Commit Graph

2096 Commits

Author SHA1 Message Date
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
nathangray
b86895d6d9 Infolog - restore accidentally removed link row 2017-09-14 09:53:03 -06:00
nathangray
900fc840f2 Infolog - Simplify UI by allowing free text in Contact field, and removing custom contact / phone from details tab.
Anything in address field is concatenated into contact.
2017-09-13 10:22:07 -06:00
Ralf Becker
1a58c0ba08 fix PHP Warning with non-stock InfoLog types 2017-08-23 10:31:16 +02:00
Ralf Becker
c324fda6ea * InfoLog: expose type as X-INFOLOG-TYPE in iCal export and CalDAV 2017-07-11 09:01:28 +02:00
nathangray
7af5c268a9 * Infolog - make project fields available for merge
Just the project fields, no elements or tables
2017-06-19 14:32:41 -06:00
nathangray
aa0ff00d93 Infolog - fix missing translation for Due date by changing it to Enddate 2017-06-12 15:25:39 -06:00
nathangray
ad222a1ea6 Infolog - fix missing translation for Due date 2017-06-12 14:19:04 -06:00
nathangray
b0c7a55d9d Missing translations, provided by Stefan Unverricht 2017-06-07 15:15:13 -06:00
nathangray
c5a1bcf1f6 Infolog - Fix Firefox dying about different filter2 change parameter 2017-05-31 09:43:40 -06:00
nathangray
b685b08f8d Fix custom notifications CKEditor was broken, depending on how you loaded Admin
- also fixed if you login to admin app, then switch to another app and go to site configuration from the app's sidebox menu
2017-05-17 10:12:47 -06:00
nathangray
a94cc8616d Infolog - Fix details / no details filter would not work after close context menu action 2017-05-15 10:30:30 -06:00
nathangray
ae097502ac Fix custom notifications CKEditor was broken, depending on how you loaded Admin 2017-05-15 09:56:16 -06:00
nathangray
29fa25a0b0 Fix warning about array_flip 2017-04-20 10:04:38 -06:00
nathangray
8d7a9b7284 Move VFS widget file handling from Etemplate/Widget/Customfields to Storage/Customfields, to avoid errors with CalDAV/CardDAV not being able to find Etemplate/Widget/Customfields 2017-04-17 09:48:45 -06:00
nathangray
d5c24a2c8e Thumbnails (and handling) of uploaded files on new entries that have not yet been saved 2017-04-10 10:39:04 -06:00
Ralf Becker
b80ff955eb Acl::get_grants does not use Acl::read_repository and Acl::get_rights calls it automatic 2017-04-06 09:48:44 +02:00
Ralf Becker
dfbd0d2e6f do NOT store actions in session or eT2 request, nor send for mobile devices skiped actions 2017-04-04 16:54:36 +02:00
nathangray
21b1cc8e7e Infolog - use current sorting on infolog list for calendar todo list 2017-03-23 09:00:13 -06:00
nathangray
0f83206907 * All apps - Add special search case for #<int> to only match the ID, not search the whole entry 2017-03-07 12:24:42 -07:00
nathangray
7293967215 Infolog - If delegated user has access to change description, also allow timestamp button 2017-03-06 09:59:21 -07:00
Ralf Becker
a9a2dbd0ad fix (unnecessary) storing rows into session
It causes php-memcached session-handler to loose the session "error saving session to memcached"
2017-02-27 17:23:57 +01:00
nathangray
be85db6c53 Fix infolog details / no details filter reloads list instead of changing details 2017-02-27 08:52:20 -07:00
Hadi Nategh
508d0aa920 Try to match placeholder NENVLF with its described example 2017-02-10 10:41:43 +01:00
Ralf Becker
8a69cca7a6 CS translations from Tony <tw.mail-AT-quick.cz> 2017-02-09 09:55:13 +01:00
nathangray
08461cbeb5 Need to tear down, or we break subsequent tests 2017-02-07 09:19:30 -07:00
nathangray
21aa03d7ea Move __DIR__ to see if that works for PHP v5.4 & 5.5 2017-02-02 17:15:45 -07:00
nathangray
562236c3ae Some automatic tests for status/percent changes 2017-02-02 16:53:59 -07:00
nathangray
eae8821b97 Fix some remaining bugs in set/clear project, add some automatic tests 2017-02-02 09:23:20 -07:00
nathangray
2612681e44 Remove some unused code
(thanks, Scrutenizer)
2017-02-01 09:36:41 -07:00
nathangray
aafd2f8271 Fix missing required parameter
(thanks, Scrutenizer)
2017-02-01 09:35:46 -07:00
nathangray
108498e0cd Fix variable not defined before using it
(thanks, Scrutenizer)
2017-02-01 09:35:24 -07:00
Hadi Nategh
c78042d522 Update PUBLIC ID of etemplate2.dtd in all templates 2017-02-01 09:59:37 +01:00
Ralf Becker
988c79319d pending it+sk translations from our translation server 2017-01-31 09:31:57 +01:00
nathangray
459b38f5c1 Give all the other stuff a chance to run before we try to set focus - fixes focus is set then lost on the first time you set filter by start or due date 2017-01-30 09:52:36 -07:00
nathangray
f77d786387 Fix pm_id sometimes gets lost when saving infolog 2017-01-19 08:21:46 -07:00
nathangray
5ad67a4c85 Another fix for infolog contact and projectmanager links handler - missing pm_id 2017-01-16 13:58:52 -07:00
nathangray
9ba38a86f8 Use listbox for pricelist, since projectmanager-pricelist widget is not available for view 2017-01-16 13:39:16 -07:00
Hadi Nategh
807e812f5b Try to fix infolog contact and projectmanager links handler 2017-01-12 15:13:44 +01:00
nathangray
e5b93acc4f Implement pe_status, set_status() and delete() 2017-01-11 15:48:10 -07:00
nathangray
a5f45e2bfa Fix some translation problems reported by Stefan Unverricht 2017-01-10 09:30:00 -07:00
Hadi Nategh
e135b7272f * Mobile template: Fix customfields do not show up in view mode 2017-01-09 16:04:51 +01:00
nathangray
fd4519a972 Allow projectmanager to restore deleted infologs 2017-01-06 10:43:16 -07:00
nathangray
4d88ec8445 Fix contact can't be cleared 2017-01-04 08:06:11 -07:00
nathangray
43b07dfb04 Fix some more contact bugs:
- Contact would only actually change every second time you changed it
- Contact would sometimes stay even after being removed
2016-12-21 10:02:26 -07:00
nathangray
10f77aca18 Fix unknown column SQL error 2016-12-15 10:43:48 -07:00
nathangray
bdd45ee909 Fix bug in linking infologs copied by projectmanager causing doubles 2016-12-15 10:24:14 -07:00
nathangray
81421f8195 Fix contact not saved properly for new entries 2016-12-09 12:02:02 -07:00
nathangray
81aaaf9675 Avoid some errors about wrong type if old entry was not loaded 2016-12-06 08:57:44 -07:00
nathangray
70631365c4 Fix missing contact in notification emails for new infolog entries 2016-12-05 10:51:17 -07:00
nathangray
ffca07042f Fix missing translation of 'add timesheet' context menu action 2016-11-25 10:36:37 -07:00
nathangray
db71f7660f Reduce translation duplication - use a single common message for entry copied 2016-11-24 10:30:36 -07:00
nathangray
f1e4281e46 Fix infolog notifications not sent for just owner 2016-11-24 08:39:02 -07:00
nathangray
ed6069aa4d * Infolog: Add a context menu action to view a list of linked timesheets 2016-11-22 11:41:51 -07:00
Ralf Becker
17eed582f5 * InfoLog/PostgreSQL: new entries were created with info_id 0: duplicate key value violates unique constraint 2016-11-10 16:50:04 +01:00
nathangray
1764ee826c Fix some missing / incorrect translations, found & tranlated by Stefan Unverricht 2016-11-02 09:30:39 -06:00
Hadi Nategh
cf51e547d2 Fix margins of timestamp and encryption buttons in infolog edit dialog 2016-10-28 09:51:31 +02:00
Ralf Becker
4e2db6c789 check if $query[append] already contains a GROUP BY clause, fixes SQL error when browsing /apps/infolog in EPL 2016-10-07 14:32:26 +02:00
Ralf Becker
963c1a3f76 allow to specify an info_id when creating a new entry eg. for import, replacing 5800eff use of insert, as it broker other stuff 2016-10-04 11:30:02 +02:00
Ralf Becker
18642b02ea need to pass $ignore_acl of write to internal write call to update parent too 2016-10-03 12:21:25 +02:00
Ralf Becker
0c8d2ea9e6 quiten warning if $this->user is not set eg. in import but $ignore_acl 2016-10-03 11:46:42 +02:00
Ralf Becker
6590fea6be quiten warning if $this->user is not set eg. in import 2016-10-03 11:38:55 +02:00
Ralf Becker
5800effa5e if we write infolog entry with $ignore_acl===true, we also need to read it that way and allow to set info_id on creating infolog entry 2016-09-29 16:56:04 +02:00
Hadi Nategh
7bea74a3af Add missing timestamp icon into jdots 2016-09-29 12:56:23 +02:00
Ralf Becker
3f9effad2b honor $ignore_acl parameter also for group-owners 2016-09-28 15:51:11 +02:00
Ralf Becker
6e0e86ced2 avoid Warning when importing not yet created infolog-types 2016-09-28 11:28:15 +02:00
Ralf Becker
e467b48fea allow to import without acl-check and setting modifier 2016-09-26 11:40:02 +02:00
nathangray
c640d4096a Fix double-offset of start date when copying infolog from project template 2016-09-20 09:05:46 -06:00
Ralf Becker
cd3e58f506 Fix InfoLog entries without explicit responsible where removed from CalDAV clients when editied.
Caused by not requested info_owner column.
2016-09-19 10:54:53 +02:00
nathangray
db5851e725 - Improve export link conversion to be able to handle links as arrays with app & id
- Fix sometimes missing infolog link titles when exporting
2016-09-14 09:25:39 -06:00
Ralf Becker
950c536d37 removed 3 doublicat calls to read entry from database 2016-09-13 18:06:25 +02:00
Ralf Becker
7b8ca04290 fix removed delegation caused edit popup to be empty and no longer finding it with responsible filter and owner 2016-09-13 18:06:25 +02:00
Ralf Becker
3dd2f3bf64 fix SQL error in async service due to removal of info_responsible column 2016-09-12 22:57:51 +02:00
Ralf Becker
3389bdd4b8 fix doublicate infolog when saving, caused by not setting info_id on read 2016-09-12 16:26:01 +02:00
Ralf Becker
11e76ff9da avoid inserting same account_id multiple times, if it was somehow more then once in info_responsible 2016-09-12 15:07:31 +02:00
Ralf Becker
9a242207c0 fix infologs without any responsible where not displayed, caused by grouping by attendee.info_id 2016-09-12 14:38:23 +02:00
Ralf Becker
1861a9de22 no need to report VCALENDAR in supported-calendar-component-set 2016-09-12 11:20:15 +02:00
Ralf Becker
dfb260d809 * InfoLog/CalDAV: removed delegation now removes event in sync-report eg. in Smooth-Sync 2016-09-12 10:55:39 +02:00
Ralf Becker
70b22e3377 WIP store responsible / attendees in an own table to track removed ones for CalDAV sync report 2016-09-12 07:55:10 +02:00
Ralf Becker
c8401fec2a pending DE translations from our translation server 2016-08-30 12:26:54 +02:00
Ralf Becker
94bc949cfa * All apps: symlink files to not yet saved entries were not working 2016-08-17 16:05:26 +02:00
Ralf Becker
3752c35a5a add ajax=true to diverse admin pages of apps, changing customfields class to autoloadable admin_customfields (with old class extending new one, just in case), fix wrong English phrase "typ" in infolog 2016-08-12 11:35:30 +02:00
Ralf Becker
25b7334017 pending translations from our translation server, thanks to Illias and others 2016-08-10 08:55:21 +02:00
nathangray
6ef849c9a7 Fix attempting to set array value accessed via magic methods was silently ignored by changing and setting the whole array 2016-08-03 09:57:49 -06:00
nathangray
9cf5ab29a1 Fix interference between CRM details / no details and infolog details / no details
Changing CRM to details would clear no details CSS from infolog
2016-07-28 16:10:02 -06:00
Hadi Nategh
09e6d56bf5 * All apps: Fix styling glitches for search links dropdown 2016-07-26 17:05:45 +02:00
nathangray
c987e5b013 Do not allow due or finish before start when copying from projectmanager template 2016-07-25 14:56:39 -06:00
nathangray
8c26a9b639 Avoid an Invalid argument warning if infolog_bo->anzSubs() returns an integer 2016-07-21 13:18:49 -06:00
nathangray
baefe2b356 When adjusting infologs dates to create a project from template, take real start date into account too, if set. 2016-07-20 13:04:57 -06:00
Ralf Becker
baf4de72d1 * CalDAV/InfoLog: fix error when creating a task for a different user 2016-07-15 09:25:44 +02:00
Hadi Nategh
c0e480f465 Implement no_notification switch, used in infolog,tracker and calendar edit dialogs for mobile template 2016-07-06 17:00:31 +02:00
Hadi Nategh
8a3dd67902 Infolog mobile template:
- Fix view mode styling
- Get info_number shown in view mode, similar to other apps
- Some code cleanup
2016-07-06 12:19:20 +02:00
nathangray
02b0bf17f8 Remove unneeded translation, it's done once for all apps in common 2016-07-01 13:14:48 -06:00
Ralf Becker
7f3038f07e fix Scrutinizer "bugs" 2016-06-29 10:52:27 +02:00
nathangray
1ab0f76fc6 When copying infologs as part of a project, apply any given date offsets 2016-06-28 11:06:31 -06:00
nathangray
d60596cb43 Add tooltip explaining do not notify flag 2016-06-28 09:17:05 -06:00
Ralf Becker
29d34bcc6c fix PHP Fatal in 16.1 minimal install caused by usage of old categories:: constants 2016-06-27 18:38:04 +02:00
Ralf Becker
fe1b9d729c reading tasks in chunks of 100, to keep memory down for huge infologs 2016-06-25 10:53:50 +02:00
Ralf Becker
4d5daa4d3f * CalDAV/InfoLog: do not export stardate > duedate, as some clients (eg. CalDAV Sync for Android) have problems with it 2016-06-23 16:05:18 +02:00
Ralf Becker
6600ca915a * eSync/InfoLog: do not export stardate > duedate, as it crashes Outlook 2016-06-23 16:00:05 +02:00
nathangray
ffa032356f Fix missing indicator (arrow) when infolog has a parent 2016-06-22 11:47:27 -06:00
Hadi Nategh
60f6f71430 Mobile template:
- Fix links are not shown in view mode for infolog
- implement timesheet and resources view mode
2016-06-21 16:37:35 +02:00
Ralf Becker
6085e9fb67 fix could not create new entries 2016-06-21 09:25:37 +02:00
Ralf Becker
8e24542501 * InfoLog: change description to longtext (4GB) to not overflow on long comments or PGP encrypted files 2016-06-20 14:13:16 +02:00
Ralf Becker
6a02f1c19a merge changes from update-zpush-2.3 branch into master 2016-06-17 09:11:26 +02:00
leithoff
be27c65e98 remove the pre-initialization of asbody for the messagenote2note call. its handeled in / with messagenote2note now 2016-06-16 16:06:53 +02:00
leithoff
61b99bc32e handle info_des correctly for android, prevent destroying info_des on IOS-devices 2016-06-10 15:06:29 +02:00
Ralf Becker
6bafc66f15 fix not being able to create new infolog entries after last commit 2016-06-10 10:48:16 +02:00
Ralf Becker
24532ec3d7 close InfoLog edit window with "Permission denied!", if user has no read rights to an entry, happens eg. when clicking on elementlist in PM, which shows elements independent of read rights 2016-06-09 16:26:39 +02:00
Ralf Becker
e9f854a074 replace under zpush 2.3 removed global debugLog() function with ZLog::Write(LOGLEVEL_DEBUG, ...) 2016-06-07 13:02:41 +02:00
Hadi Nategh
87fb94a496 Deprecate $j global variable and replace them all with standard jQuery 2016-06-02 16:52:01 +02:00
nathangray
25049f9504 Change context menu delegation prompt widget to match edit dialog and load current value for single selection 2016-05-31 14:49:29 -06:00
nathangray
bd6c45c845 Get nextmatch column widths sorted out so column selector is visible, and columns line up with headers. 2016-05-25 11:54:46 -06:00
Hadi Nategh
60bc400313 Fix modified view templates are not getting updated because of no cache-buster modification timestamp 2016-05-25 16:44:36 +02:00
Hadi Nategh
b14b3dcddc Update css files with running new LESS version 2016-05-19 13:44:07 +02:00
nathangray
5be77f5ef2 Support customfields at the beginning of content 2016-05-18 15:41:20 -06:00
nathangray
6aecc62535 Update actions to for selected type & status 2016-05-16 09:45:15 -06:00
Ralf Becker
8a24f3e449 fix not loaded header / CSS, caused by missing echo before $GLOBALS['egw']->framework->(header|footer) 2016-05-14 21:26:36 +02:00
Hadi Nategh
d290485058 Nm resize fix:
- Fix dataview grid resize not taking care of category color border
- Fix Category borders make headers misaligned
2016-05-11 16:33:54 +00:00
Hadi Nategh
c558d1667d Optimize window size of registered popups in appregistry 2016-05-06 15:12:27 +00:00