nathan
b1fe818527
* Infolog / Tracker: Change timesheet total columns to ignore timesheet ACL
...
Use "Respect timesheet run and read permissions for time totals" configuration setting for previous behaviour, which may exclude some timesheet entries
2023-06-09 13:19:19 -06:00
nathan
f32d445f9e
Infolog: Fix dates were shown in wrong timezone after saving
...
Not necessary to change times back as we changed $to_write, not $values
2023-06-07 10:26:59 -06:00
nathan
e96031c154
Infolog: History tab showed start / due / completed dates in server time, not user time
2023-06-06 14:44:24 -06:00
nathan
52c7429b7f
Infolog: Avoid message about invalid '0%' removed by passing correct value
2023-05-09 14:30:38 -06:00
ralf
053503bd74
* CalDAV/InfoLog: fix infinit loop causing high database load, if sync-collection report did not query calendar-data
2023-04-24 12:15:14 +02:00
nathan
6b98908faa
Infolog: When creating an event from an infolog, don't send an invalid category ID. Fixes validation error when saving the event.
2023-04-03 09:35:22 -06:00
nathan
ebdf3310c2
Home: Fix missing templates & sneaky failures with some favorite combinations
2023-03-13 09:26:37 -06:00
nathan
ecd262a093
Infolog: Fix missing field options in site configuration
...
Using disabled options for always allowed / excluded fields
2023-02-22 09:54:43 -07:00
ralf
4731128d50
fix not working REPORT or PROPFIND
...
PHP runs out of memory, as bo->search($query) increments $query['start'] itself, so we need to check and break after total is reached
2023-02-16 09:21:18 +01:00
ralf
c3e53c9d86
replaced ProfindIterator now in Calendar and InfoLog too with a generator
2023-02-15 19:50:44 +01:00
ralf
27bd803e84
fix empty collection in PROPFIND/REPORT after last commit caused by creating a reference / NULL value in filter for path-attr/caldav_name
2023-02-15 08:45:28 +01:00
ralf
5e0fd45173
fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500
2023-02-13 23:16:43 +01:00
nathan
dc8188b8ce
Infolog: When saving site configuration, return to user list
2022-11-07 10:46:29 -07:00
nathan
67e1323583
Infolog: Fix config validation about missing options, make cancel button not validate
2022-11-04 13:26:50 -06:00
nathan
ab32872988
Infolog: Avoid JS error 'Uncaught TypeError: Cannot read properties of undefined (reading 'getWidgetById')' caused by sending invalid pl_id
...
Fixed by not sending invalid pl_id which triggered fix_bad_value()
2022-10-18 16:52:27 -06:00
nathan
24a1dfbc2e
Infolog: Fix double row load if default filter preference is none
...
'none' was not a valid option and was "fixed", triggering another load.
2022-10-11 17:13:19 -06:00
ralf
65c1233ced
WIP timesheet timer: allow to start timer as alternative to add a timesheet directly
...
timesheet will be added on stopping the timer
2022-10-09 15:30:46 +02:00
nathan
e3bed10045
Fix missing "Use default" / "No default" option for default category
2022-07-19 10:37:38 -06:00
ralf
f79c57f048
fix InfoLog preferences shows wired looking categories --> fixed by using a select-cat
2022-07-19 18:28:44 +02:00
ralf
40a42ed1c8
fix broken file-access cache after a917293 (fix smallPART file-access depending on full path)
...
fix wrong condition when storing an attachment, either the file or it's directory must be writable
2022-05-12 15:16:55 +02:00
nathan
245fbb2d82
Infolog: Make sure to use the current user as set in Tracking, rather than $GLOBALS[egw_info']['user']['ccount_id'] when getting reply_to because we change the GLOBALS user when generating the notification.
2022-05-05 14:08:26 -06:00
ralf
f4622f7811
fix PHP 8.x TypeError: htmlentities(): Argument #1 ($string) must be of type string, array given
2022-04-27 17:48:09 +02:00
ralf
a74bd82dde
next chunk of fixed PHP Warning: Undefined array key or variable in main repo
2022-04-26 21:04:16 +02:00
ralf
e77dfb4bde
* InfoLog: set replyTo for async notification to owner of InfoLog, otherwise the user causing the change
2022-03-28 19:38:15 +03:00
ralf
879f882ef1
* InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server
2022-03-09 15:42:29 +02:00
nathan
e718af5f3c
Fix infolog edit was not displaying 'None' when no category was set
2022-03-03 15:17:23 -07:00
nathan
1893a2c7fe
Fix duration in infolog list
2022-03-03 14:14:26 -07:00
Ralf Becker
cb65460b5f
* InfoLog: fix not working overwrite check (optimistic locking) plus incrementing etag
2021-11-22 17:54:24 +01:00
nathan
241d3181c9
Infolog: Fix save conflict was still overwriting
2021-11-22 09:11:13 -07:00
Ralf Becker
5aed6918bd
fix PHP 8.0 TypeError: implode(): Argument #1 ($pieces) must be of type array, string given
2021-11-20 08:36:35 +01:00
Ralf Becker
2406fe0fad
fix PHP 8.0 TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given
2021-11-13 17:45:25 +01:00
Ralf Becker
db88ad9c0d
fix PHP 8.0 TypeError: Cannot access offset of type string on string
2021-11-11 09:21:53 +01:00
Ralf Becker
2944a00e02
fix PHP 8.0 TypeError: Cannot access offset of type string on string, when iCal exporting a GEO attributes
2021-11-10 16:59:47 +01:00
Ralf Becker
f74b3be7a8
fix PHP 8.0 TypeError: Illegal offset type in Api\Categories::id2name()
2021-11-10 12:56:04 +01:00
nathan
3d2502c630
Infolog: Fix could not change project after b125e1b2fd
2021-11-09 14:02:10 -07:00
nathan
b125e1b2fd
Infolog: Fix linking a second project will remove one project after a second save
...
With test.
2021-11-05 10:45:27 -06:00
Ralf Becker
723db2c004
fix PHP 8.0 error: array_intersect(): Argument #2 must be of type array, string given
2021-10-25 16:04:28 +02:00
Ralf Becker
b1af39be37
fix big chunk of PHP 8.0 warnings
2021-10-21 10:39:57 +02:00
nathan
9861c9a0b3
Fix copy / paste error
2021-10-15 09:37:27 -06:00
nathan
33fcb4e657
Infolog: Avoid errors adding app replacements if incorrect parameters given
2021-10-15 09:09:53 -06:00
nathan
62aeccbb0f
Infolog: Avoid changing contact or project links if user has no write permission
2021-10-15 09:05:15 -06:00
nathan
bcfcc51398
Hide parent & contact in parent placeholder list
2021-10-12 15:50:37 -06:00
nathan
9e2bb05ded
Placeholders list common UI
...
Should reduce maintenance by using a common UI to show placeholders based on the placeholder list
2021-10-12 14:18:18 -06:00
nathan
d43c27a31b
Fix nested placeholders (customfields from other apps) were not being displayed properly
2021-10-07 14:51:16 -06:00
nathan
da6a16e62d
- Add generation target path preference to all apps
...
- Use common method to get merge preferences to reduce duplication
2021-10-07 10:22:45 -06:00
Ralf Becker
91bd7c7aeb
an other chunk of fixed PHP 8.0 Warnings
2021-10-07 10:14:43 +02:00
nathan
45f039da95
* Add preference to set the filename of merged documents using placeholders
2021-10-06 11:59:29 -06:00
Ralf Becker
d2c85cfe86
fix PHP 8.0 errors: key(): Argument #1 ($array) must be of type array, null given
...
guarding key() from calling with null eg. $button = key($content['button']) --> key($content['button'] ?? []) or check before !empty($content['button'])
2021-10-06 16:08:32 +02:00
nathan
6126bc2ac9
Placeholder dialog: Placeholder groups can now have groups
...
References (info_contact)/ customfields to other apps are expanded so all their placeholders are available as well
2021-10-04 14:45:57 -06:00
Ralf Becker
4458954af3
fix PHP 8.0 error: array_intersect() does not accept unknown named parameters
2021-10-04 13:15:33 +02:00