nathan
a61323f98c
Disable kanban column if user does not have access to kanban
2023-07-12 15:47:54 -06:00
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
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
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
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
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
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
db88ad9c0d
fix PHP 8.0 TypeError: Cannot access offset of type string on string
2021-11-11 09:21:53 +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
91bd7c7aeb
an other chunk of fixed PHP 8.0 Warnings
2021-10-07 10:14:43 +02: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
Ralf Becker
4458954af3
fix PHP 8.0 error: array_intersect() does not accept unknown named parameters
2021-10-04 13:15:33 +02:00
Ralf Becker
90f1d9ea37
always show deleted filter and set deleted status in calendar
...
see #29778
2021-07-07 11:21:45 +02:00
Hadi Nategh
c7d80123ce
Fix error key(): Argument #1 ($array) must be of type array, null given
2021-06-01 16:35:34 +02:00
Ralf Becker
0a9e61f6fa
* InfoLog: allow to limit list to last N month in site-configuration, if ordered by last modified
2021-05-31 10:38:44 +02:00
Ralf Becker
87be62ce63
remove config allowing to immediately delete InfoLog entries (as it's required for sync)
2021-05-18 14:14:21 +02:00
nathangray
723e776b9d
Add application-specific actions to kanban cards
2021-03-23 16:30:39 -06:00
Ralf Becker
84845d05b5
Fix PHP 8.0 Fatal error: Unparenthesized a ? b : c ?: d
is not supported
2021-03-21 21:46:10 +01:00
Ralf Becker
58ae23c74c
allow "app.<appname>.<method>" in link registry and use it to open CRM view
2021-03-04 11:50:13 +02:00
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
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
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
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
c7f31ab815
Infolog - Missing translations in site configuration
2019-06-18 15:22:30 -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
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
d805e9f467
Stop using deprecated each(), using foreach(), key() or current() instead
2019-02-12 14:13:45 -07:00
nathangray
07b24b2a60
Commit session right after we store the state
2018-12-20 10:45:11 -07:00
nathangray
6bf8f6bb26
Fix some more PHP 7.2 warnings
...
Remove some calls to deprecated each()
2018-12-18 10:20:23 -07:00
Ralf Becker
91a72c0120
use CSS to break long lines and keep links intact
2018-10-11 09:37:59 +02: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
Hadi Nategh
b4b2b9d5d2
Implement an admin-config setting to be able to disable PGP encryption feature
2018-08-23 16:58:14 +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