Hadi Nategh
dd95002b8b
Let the framework takes care of domId
2020-11-02 16:25:22 +01:00
nathangray
ce05572461
* Infolog: Responsible user in a different timezone would adjust the due date when saving
...
After clicking 'Apply' responsible user could be given fully editable dialog in some cases (due to notifications)
2020-10-19 10:41:58 -06:00
nathangray
a0065835a6
Update infolog & projectmanager on client when you add a timesheet entry
2020-10-13 10:28:36 -06:00
nathangray
ba0e1240c3
CRM: Fix some list bugs
...
- Adding an infolog did not show up
- CRM.ts got disconnected if infolog list got reloaded
2020-10-08 11:53:33 -06:00
Ralf Becker
4886583cc1
change sharing to allow mounting shared into existing user sessions
...
without the need to destroy the session, if the sharee is a different user
This is accomplished by keeping the sharee in the stream context / attribute of the vfs class(es) instead of static Vfs::$user.
Later is still used for the current user - identical to egw_info[user][account_id].
This commit / merge of the vfs-context feature branch also added the abilty to mount WebDAV sources, eg. a sharing link from an other EGroupware instance
or any WebDAV server
2020-10-08 11:24:34 +02:00
nathangray
151889b39c
Api: Move list of common merge placeholders into parent class to reduce duplication, add link/<format> options
2020-10-06 10:56:08 -06:00
Ralf Becker
f73b8731e0
use json instead of php serialization
2020-09-16 17:01:51 +02:00
nathangray
d6eade2f75
Filter push updates for CRM entries on all linked contacts, not just primary
2020-09-04 09:37:07 -06:00
nathangray
2dc5616b96
Separate CRM list from infolog list so push updates don't conflict
2020-09-03 09:58:27 -06:00
nathangray
e0f9d3be6e
Infolog: Stop CRM & Infolog list from interfering with each other when both are open and a push change comes in
2020-08-26 11:25:04 -06:00
Ralf Becker
da425f527a
* InfoLog: fix list not allways refreshed via push, caused by insufficient ACL implementation on client-side
2020-08-14 11:21:54 +02:00
Ralf Becker
6567e39668
fix NM refresh call returned all rows not just requested ones
...
broken by 29b22e3
Fix CRM view did not add new infolog entries on push
2020-08-08 11:30:52 +02:00
nathangray
bec67d63ee
Etemplate: Change how nextmatch handles update & refresh push messages
2020-08-07 09:19:15 -06:00
nathangray
29b22e336e
Fix CRM view did not add new infolog entries on push
2020-08-06 12:49:33 -06:00
Ralf Becker
3ee29ccacb
disable autorefresh in infolog and timesheet
2020-08-06 10:07:26 +02:00
nathangray
9b5c1d20ba
* Infolog: Fix exporting search results failed if a contact filter was used
2020-08-03 09:41:02 -06:00
Ralf Becker
6d4aaade1b
avoid second full refresh by sending delete action via ajax
2020-07-24 14:47:50 +02:00
nathangray
56dbbf406f
Infolog: Put refresh_opener() calls back
...
It gives double updates, but people with no push server still get to see their changes.
2020-07-23 14:03:13 -06:00
nathangray
6d2af76576
* Infolog: Push updates
2020-07-23 13:34:08 -06:00
nathangray
a90acac0f4
Infolog: Export filtering with info_contact
2020-07-14 15:26:02 -06:00
nathangray
13842ffb79
* Infolog: Add filter by contact to export filters
2020-07-10 13:13:04 -06:00
Ralf Becker
361d5cb351
bump version to 20.1
2020-06-28 10:04:21 +02:00
nathangray
d0eed9b7a5
Infolog: Fix changing details/no-details overwrote a JS function, causing errors
2020-06-15 11:41:42 -06:00
Ralf Becker
d83c567703
pending translations from our translation server
2020-06-12 12:29:47 +02:00
nathangray
82215f292d
Api: Fix some favorite widget bugs
...
- Infolog preferred favorite was not loaded
- Fixed vertical alignment of widget 'Add current' icon
2020-05-22 10:50:58 -06:00
nathangray
2e3f163e60
* Infolog: Add 'None' option for Infolog types to sync preference
2020-05-20 11:40:08 -06:00
Ralf Becker
c299c82e09
chmod 644
2020-05-08 08:17:33 +02:00
Hadi Nategh
13df759356
Apply more width to cat selectbox in infolog list
2020-03-23 14:34:48 +01:00
nathangray
34ec346821
Fix favourites (& probably some more inherited stuff) broken by TypeScript conversion
...
Note that any properties declared in a sub-class aren't generally available until after the super() call is done, i.e. in the super constructor they're undefined.
2020-03-20 11:38:38 -06:00
Ralf Becker
7932a3a693
pending changes from our translation server
2020-03-18 11:29:58 +01:00
nathangray
d4b9397d62
Refactor tests to avoid deprecated assertions
2020-03-10 15:54:02 -06:00
nathangray
4482c1429f
More test debug
2020-03-10 14:19:40 -06:00
nathangray
4ededb8f20
Bump projectmanager revision, add some more test debug
2020-03-10 13:24:43 -06:00
nathangray
287c7e56de
Some more test debug
2020-03-10 11:49:34 -06:00
nathangray
a7ada435d7
Add some debug for ProjectTemplateTest
2020-03-10 11:08:00 -06:00
Ralf Becker
ce47208874
fix function signature in order to update to phpUnit 8
2020-03-04 18:47:48 +01:00
Ralf Becker
5f804dd661
use super.<name>(<arguments>) instead of super.<name>.apply(this, arguments)
2020-02-11 17:40:33 +01:00
Ralf Becker
e0f38dfb94
migrated infolog app.js to typescript
2020-02-03 16:05:40 +01:00
nathangray
80e96fce6c
* Infolog: Fix context menu 'Schedule appointment' action opened in calendar tab instead of a popup
2019-10-15 10:19:02 -06:00
nathangray
80c706b957
Fix some translation issues reported by Stefan Unverricht
2019-10-10 10:31:27 -06:00
Ralf Becker
21a44891ed
* InfoLog: fix delegation no longer shown after database restore
2019-09-24 11:23:17 +02:00
Ralf Becker
c706f3f09c
pending translations from our translation server
2019-08-22 13:57:23 +02:00
nathangray
11e145967e
Remove unused preferred export definition preference
2019-08-02 10:17:16 -06:00
Ralf Becker
efcb0471b3
bump version to 19.1
2019-07-16 10:46:59 +02:00
Ralf Becker
dbf4049ad3
some missing translations
2019-06-21 08:48:12 +02:00
Ralf Becker
f4500fb9c1
pending changes from our translation server
2019-06-20 21:22:34 +02:00
nathangray
c7f31ab815
Infolog - Missing translations in site configuration
2019-06-18 15:22:30 -06:00
Ralf Becker
75403eea94
* CalDAV/CardDAV: allow removing categories
2019-05-28 18:48:14 +02:00
Ralf Becker
5b7281ed5c
Revert "some chars also require encoding for iCal 2+ or vCard 3+"
...
This reverts commit f75b9e93f4
.
2019-05-28 16:27:50 +02:00
Ralf Becker
038caabd72
some chars also require encoding for iCal 2+ or vCard 3+
2019-05-27 17:00:40 +02:00
Ralf Becker
1338090a84
* CalDAV/CardDAV: encoding VT (vertical tab) as it stalls Outlook (CalDav Synchronizer)
2019-05-24 15:11:07 +02:00
nathangray
e62e27b179
Fix some missing translations found by Stefan Unverricht
2019-05-23 11:25:06 -06:00
Ralf Becker
310182cc85
Add translations
2019-05-14 17:27:48 +02:00
nathangray
104da9c68a
Fix setting category while importing infolog ical had no effect
2019-05-02 13:44:25 -06:00
nathangray
f44a26432c
Some changes to tests, maybe they pass
...
Mostly about getting a session for Sharing, even though we're on the command line
2019-04-24 14:14:35 -06:00
nathangray
befac35e0b
Add category override for addressbook vcard & infolog ical import
2019-04-23 16:17:12 -06:00
nathangray
be556fc1d7
Fix bug where editing custom status for one type lost statuses for other types
2019-04-23 09:44:53 -06:00
Ralf Becker
ff69b8abd7
fix Unsupported operand types error: no stati available for a custom type
...
Currently stati are not saved for custom types, need to be fixed
2019-04-23 12:43:10 +02:00
nathangray
557353e7df
Log infolog custom type & status to command log
2019-04-09 15:36:54 -06:00
nathangray
1c8db476f3
Missing or not translated phrases from Stefan Unverricht
2019-03-29 09:22:06 -06:00
nathangray
2185f35bba
Partially revert 3dfdcee193
as not needed
2019-03-26 12:00:43 -06:00
nathangray
3dfdcee193
Reset bo object data before each import to fix imports without ID went to the same object
2019-03-26 11:26:41 -06:00
Hadi Nategh
f3b0362653
Remove extra navbar icons from mobile template
2019-03-21 16:43:23 +01:00
Hadi Nategh
d8d6d4d247
Apply new app color codes
2019-03-21 11:53:37 +01:00
nathangray
c96831adc3
Add 'confirm_mass_selection' action attribute to either provide or require a confirmation prompt on checkbox actions with more than 20 selections
2019-03-12 11:33:31 -06:00
nathangray
e43c8f8f19
Infolog - add ability to clear description history
2019-03-11 14:15:28 -06:00
nathangray
8230686a1b
Import/Export - add definition setting to force a certain category
...
- update tracker to extend importexport_basic_import_csv
2019-03-07 15:52:48 -07:00
Ralf Becker
5086e6cca3
* All apps: improved speed when searching with (many) custom-fields
2019-02-18 19:23:13 +01:00
nathangray
d805e9f467
Stop using deprecated each(), using foreach(), key() or current() instead
2019-02-12 14:13:45 -07:00
Hadi Nategh
c5c09c4f9f
Deprecate CKEDITOR and remove it from source
2019-01-25 12:41:13 +01:00
Ralf Becker
f09ffe0036
pending translations from our translation server
2019-01-12 21:00:32 +01:00
nathangray
07b24b2a60
Commit session right after we store the state
2018-12-20 10:45:11 -07:00
Hadi Nategh
4e59184d00
Fix translations for Home screen
2018-12-20 16:06:12 +01:00
nathangray
6bf8f6bb26
Fix some more PHP 7.2 warnings
...
Remove some calls to deprecated each()
2018-12-18 10:20:23 -07:00
Hadi Nategh
938ebae39a
Fix some translations
2018-12-17 11:09:36 +01:00
Hadi Nategh
d9e1ddf506
W.I.P. of modern theme with SVG icons enabled:
...
- add colored svg navbars
2018-12-11 16:52:55 +01:00
Ralf Becker
01bd78e34a
fix PHP 7.3 Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"
2018-12-11 12:45:50 +01:00
Ralf Becker
3552afa91c
converting turkish translations to utf-8
2018-12-10 10:59:43 +01:00
Ralf Becker
a26e0717b5
remove he and rw translations, as they contain (nearly) nothing and are not selectable
2018-12-06 14:11:42 +01:00
Ralf Becker
63fa1e98db
* CalDAV/CardDAV: allow up to 255 char UIDs to support OutlookCalDAVSynchronizer
2018-12-04 10:51:05 +01:00
nathangray
8451836a92
Import/Export - change signature of method that gets options to allow definition-specific values
...
Do export too, for consistency
2018-11-29 10:32:42 -07:00
nathangray
dba9a76246
Import/Export - change signature of method that gets options to allow definition-specific values
2018-11-29 09:35:35 -07:00
nathangray
b0450ff30b
Sub-templates go first in the file so they get loaded in time
2018-11-21 15:13:19 -07:00
nathangray
f938c7cd0c
Add another common use to test template
2018-11-21 09:31:52 -07:00
nathangray
b4ba2c6c3e
Add a template to help with testing of entry widget, shows many of the different usages
2018-11-15 11:15:35 -07:00
Hadi Nategh
df9a4419e4
* Infolog: Add missing transformation array for infolog-widget
2018-11-12 17:17:36 +01:00
Ralf Becker
bb369167e2
pending translations from our translation server
2018-10-26 16:20:45 +02:00
nathangray
2fc4caec71
* Infolog - Exclude current entry from parent select/search results to avoid loop
2018-10-24 11:11:25 -06:00
Ralf Becker
91a72c0120
use CSS to break long lines and keep links intact
2018-10-11 09:37:59 +02:00
Ralf Becker
cc22e89242
* CalDAV: CalDAVSynchronizer: only allow owner/organizer to update or delete an event (not users with edit/delete rights)
2018-10-09 13:15:11 +02:00
nathangray
d5cf6a600f
* Infolog, Timesheet - Fix link title placeholders not working
2018-10-04 11:17:30 -06:00
Hadi Nategh
86de4bbc16
Fix infolog encryption and timestamp buttons misalignment
2018-09-20 10:38:04 +02:00
Hadi Nategh
c98c0df888
Fix last modifier field in infolog edit dialog sometimes gets messed up because of lack of space
2018-09-17 10:36:31 +02:00
nathangray
c93d7e524c
Translations for 'do not notify' preference
2018-09-13 09:04:04 -06:00
nathangray
a0bcc5104b
* Infolog - Add a preference to check 'Do not notify' by default for selected types
2018-09-07 09:14:04 -06:00
nathangray
b68637b2c7
Actually set the details filter to avoid reset when app refreshes
2018-09-04 15:50:01 -06:00
Hadi Nategh
b4b2b9d5d2
Implement an admin-config setting to be able to disable PGP encryption feature
2018-08-23 16:58:14 +02:00
Krzysztof Kaczmar
7881945c68
Some fixes in Polish language files
2018-07-23 14:01:10 +02:00
Hadi Nategh
7c01fa533b
Change from legacy-options sub-type to type_filter
2018-07-19 17:07:08 +02:00
Hadi Nategh
64a3560549
No need to use legacy-options as we have type_filter
2018-07-19 16:46:07 +02:00
Hadi Nategh
2742f257f2
Allow to save entries with due date in the past
2018-07-19 16:10:34 +02:00
nathangray
e75692df59
* Infolog - Provide duration, pricelist & unit price when creating a timesheet
2018-06-19 11:02:06 -06:00
Ralf Becker
e5a7156544
Translations from Ilias Chasapakis
2018-05-14 18:55:38 +02:00
U-quokka\komaba
2da4ec91db
update Japanese language files.
2018-05-12 08:24:38 +09:00
Hadi Nategh
41a328172f
* Infolog: Fix timestamper button does not work in mobile template
2018-05-07 11:30:32 +02:00
Ralf Becker
6206b3c857
disable permanent error_log causing extra mails from cron
2018-05-03 09:44:46 +02:00
Ralf Becker
d26d779376
not setting pe_status from datasource (its ignored now anyway)
2018-04-27 18:48:06 +02:00
Hadi Nategh
68e4e1479e
Add some translations, thanks to Evgen Vodopivec.
2018-04-11 16:01:14 +02:00
Ralf Becker
98376b5908
* PHP 7.2: fix several PHP Fatal errors and warnings stalling installation and usage
2018-04-09 16:02:00 +02:00
nathangray
99ef4c07da
Infolog - switch description to html in config template so line break works
2018-04-05 11:01:49 -06:00
Hadi Nategh
c28e6de2ba
Add some translations, thanks to Evgen Vodopivec.
2018-04-03 11:24:42 +02:00
Hadi Nategh
7949d8b2fc
Fix lots of misspelled words in translations
2018-03-26 16:02:42 +02:00
Ralf Becker
6c15873c4f
* AD/LDAP/InfoLog: change group owners on account-migration
2018-03-14 14:50:46 +01:00
Ralf Becker
c2bb28d3f1
pending DE and SK translation from Stefan Unvericht
2018-02-09 12:34:50 +01:00
Ralf Becker
9c3882b4e8
* InfoLog: fix not working iCal export in edit window
2018-02-08 16:17:00 +01:00
nathangray
df577514dd
* Infolog - Fix merging empty custom date fields filled them with current date
2018-02-01 10:44:17 -07:00
Ralf Becker
7ea83610e6
fix PHP Warning: explode() expects parameter 2 to be string, array given
2018-01-31 09:26:08 +01:00
Ralf Becker
8989cf195b
fix PHP Warning: Illegal string offset 'app'
2018-01-24 09:30:01 +01:00
nathangray
239c394fed
* Infolog - entries in a projectmanager template keep their contact / from when a new project is created from the template
2018-01-23 10:32:59 -07:00
nathangray
d36cfc6e16
* Infolog - Fix copying from project template did not update the contact field
2018-01-16 16:22:30 -07:00
nathangray
3709d773d9
* Allow private custom fields in notifications, with filtering according to set permissions. Private custom fields are removed from notifications to non-users.
2018-01-10 10:43:43 -07:00
nathangray
c7d9577649
Fix custom contact got changed to template element title when creating project from template
2017-12-11 13:34:54 -07:00
nathangray
b0580fa09a
Fix project / project link getting lost if you change the info contact from project
2017-12-08 12:54:10 -07:00
nathangray
869d8ed6b6
* Infolog - fix creating projects from template lost infologs
2017-12-08 11:07:47 -07:00
Ralf Becker
500674bf3a
* InfoLog/PostgreSQL: fix SQL error "column egw_infolog_users.info_res_id must appear ..."
2017-12-06 21:25:55 +08:00
nathangray
9c397dd69c
* Infolog - Fix project got lost on reload if set via link
2017-12-05 09:45:09 -07:00
Ralf Becker
1de54ae9dc
* InfoLog/PostgreSQL: fix SQL error "No operator matches ..." in list
2017-12-02 03:23:31 +01:00
Ralf Becker
ec156e115d
* InfoLog/Setup: fix SQL error on update from 16.1 (Truncated incorrect double value)
2017-11-30 08:36:37 +08:00
Hadi Nategh
e2f5203878
Fix SQL error while upgrading infolog
2017-11-29 10:47:08 +01:00
Ralf Becker
b40fd0a8eb
fix SQL error caused by missing quotes
2017-11-29 08:16:18 +08:00
nathangray
2d93c48b75
Some style fixes:
...
- Missing icons in several dialogs
- Change nextmatch dialog action to use et2_dialog
2017-11-28 15:59:06 -07:00
nathangray
4724ed2a05
* Infolog - fix new entry with project already set missed it on project tab
...
- Add test for this case
2017-11-28 09:45:51 -07:00
Ralf Becker
574cbee00d
fix SQL error account_id is ambigous on deleting users
2017-11-27 20:42:42 +08:00
Ralf Becker
29b26f6706
* InfoLog: fix SQL error on update for to long from and addr
...
also use our db abstraction for PostgreSQL correct concat
2017-11-26 10:51:28 +01:00
Ralf Becker
b8e29501f4
* InfoLog/Admin: fix error deleting user "access to undeclared static property"
2017-11-26 08:48:40 +08:00
Hadi Nategh
577f4accdc
Fix project field not getting fullwidth in infolog dialog
2017-11-24 15:19:20 +01:00
Ralf Becker
a36cc7b261
fix leading or trailing comma in info_from by 17.1 update
2017-11-23 21:49:14 +08:00
nathangray
867c661796
Fix missing fields in merge if info_contact is not a addressbook entry
2017-11-15 15:41:12 -07:00
nathangray
dfd8b641ea
Fix action caption
2017-11-14 08:58:44 -07:00
nathangray
590b23b2a8
* Infolog - Fix parent contact going missing when creating a sub entry
2017-11-06 15:16:08 -07:00
nathangray
2b73ea453b
* Infolog - Add context menu actions to set start & end date
2017-11-03 15:47:27 -06:00
nathangray
3c096b3466
An example from Sebastian Bergmann of how we can inject dependancies
2017-10-23 09:52:39 +02:00
Ralf Becker
65b02c0246
bump verison to 17.1
2017-10-22 12:56:58 +02:00
Ralf Becker
28d45e28cb
move info_cc (email adddresses) to egw_infolog_users table
2017-10-20 16:32:20 +02:00
nathangray
a4c2e841e1
Some simplifications in how to make the mock Etemplate objects from Sebastian
2017-10-19 16:43:29 +02:00
nathangray
237d81ce36
Move tests into app/tests subdirectory (not app/inc/test or app/test)
2017-10-18 15:43:35 +02:00
nathangray
c74955e124
Infolog - fix bug causing project link to stick around after changing project.
2017-09-26 10:30:28 -06:00
nathangray
17debc8063
Add timestamp button widget, use it in infolog
2017-09-21 14:56:40 -06:00
nathangray
cc50ca5ea4
Infolog - fix project would not stay set when set through the edit dialog pm_id field
2017-09-21 11:38:24 -06:00
nathangray
5e36e2f033
Infolog - fix bugs with contact & project ID fighting
2017-09-15 11:24:17 -06:00