Commit Graph

1223 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
c558d1667d Optimize window size of registered popups in appregistry 2016-05-06 15:12:27 +00:00
Ralf Becker
d140da563c using global array_stripslashes function 2016-05-05 07:22:37 +00:00
Nathan Gray
0eeb8b56c0 - Export plugins now specify the export record class
- Projectmanager now has filters
2016-05-04 19:34:30 +00:00
Ralf Becker
4af0e7cb1c WIP EGroupware without phpgwapi&etemplate 2016-05-04 19:07:54 +00:00
Ralf Becker
f707c7ca5a fix wrong case 2016-05-02 09:39:07 +00:00
Ralf Becker
f94aa623db using new api for InfoLog 2016-04-30 17:05:23 +00:00
Ralf Becker
0eb3619cd1 * Mail/Addressbook/Calendar: add and use charset when sending/receiving mails with vCard/iCals, change default vCard charset preference to utf-8 2016-04-29 07:51:13 +00:00
Ralf Becker
38412a1149 use new api in home and portlets 2016-04-28 18:06:46 +00:00
Ralf Becker
ca1bf71361 fix PHP Fatal error when creating/updating entries 2016-04-04 22:39:49 +00:00
Ralf Becker
2baf654e14 move all tables to new api and update api to 16.1 2016-04-02 19:55:08 +00:00
Ralf Becker
682fd42a26 move CalDAV/CardDAV server to api 2016-04-02 10:44:17 +00:00
Ralf Becker
9eb1ecbd36 fix all IDE warnings, before moving classes to api, in case we want to merge it back to 14.x 2016-04-02 08:40:34 +00:00
Nathan Gray
f0d2e72521 Allow status cancelled to be 100% completed 2016-03-21 22:55:48 +00:00
Nathan Gray
51951d55d5 Fix details / no details toggling of columns 2016-03-21 21:02:09 +00:00
Nathan Gray
cfbec7adec Remove extra line break processing, now handled by parent class 2016-03-21 19:24:46 +00:00
Hadi Nategh
dbd97cd37a Mobile theme:
- Eliminates some actions from contextmenu only on mobile
2016-03-09 12:31:55 +00:00
Nathan Gray
437de286c3 Send false to re-enable columns as needed 2016-03-08 17:21:52 +00:00
Ralf Becker
7c9f9a8eff remove in php70 deprecated php4 constructors 2016-02-19 08:54:53 +00:00
Nathan Gray
eeb2b8adcd Fix changing status to archived changes completion 2016-02-18 00:30:21 +00:00
Ralf Becker
61027429eb alignment of NM header 2016-02-17 19:56:54 +00:00
Nathan Gray
8c7945d41c Add custom date fields to list to formatted for spreadsheets 2016-02-16 23:42:25 +00:00
Ralf Becker
a4e350317e put a single [Add] button left of nm-header (opening selected type or task if not) and show dates popup right aligned 2016-02-15 11:59:55 +00:00
Hadi Nategh
0b6eb098bc Mobile theme W.I.P.:
- Activate view mode for infolog
2016-02-05 09:41:50 +00:00
Hadi Nategh
e8bc6dcd19 Fix not working subtraction option for infolog-value widget 2016-01-08 13:35:35 +00:00
Nathan Gray
061498c79a Restore email icon in context menu Change -> Type 2015-12-29 16:26:15 +00:00
Nathan Gray
bcea893927 Todo icons:
- Use defaults for missing icons
- Prevent wrapping
2015-12-28 17:59:47 +00:00
Nathan Gray
66200f722b Do not add deleted type to Add or change menus 2015-12-28 16:42:48 +00:00
Nathan Gray
28ced69832 Add default icons where type / status do not have their own 2015-12-28 16:39:12 +00:00
Nathan Gray
20e23b811e Apply status / percent rules for changing percent via context menu 2015-12-07 18:53:08 +00:00
Nathan Gray
f650d8b5fe Some more checks to avoid invalid status / percent combinations
- changing type in edit dialog, and need to load default status for new type
- changing status via context menu
2015-11-30 16:10:23 +00:00
Nathan Gray
26514e9c4c Make context menu status / complete match up with what edit dialog does 2015-11-27 16:12:42 +00:00
Nathan Gray
3a84c8118f - Change from 0% to 10% when changing not started to ongoing
- When changing type column filter, clear status if it is not in the new type
2015-11-26 16:07:36 +00:00
Nathan Gray
c8478e0635 - Fix custom type & status filters giving wrong results
- Fix changing type with a custom status could lead to an invalid status for the new type
2015-11-17 19:33:52 +00:00
Hadi Nategh
7c944b5aeb Mobile theme W.I.P.:
- Sidebar acts based on device size
- Remove portrait top header (sidebar toggle menu will be positioned next to nm header)
- Remove collapsed sidebar application navigator, only for devices
2015-11-16 15:45:04 +00:00
Ralf Becker
aa7666baac remove old zpush (1) support and refactored backend (autoloadable name, moved interfaced to separate file 2015-11-05 13:23:00 +00:00
Hadi Nategh
731e490ade * All applications: Prompt user to select an action when drag and drop on lists
- Implement a generic cancel action for all drop actions on nextmatch
2015-11-04 15:30:34 +00:00
Hadi Nategh
938c991124 WIP Egroupware tutorial:
- Create tutorial sidebox hooks automatically
- Fix some styling for popup
- Display intro video show confirmation dialog based on session (login/logout)
2015-10-19 15:00:42 +00:00
Hadi Nategh
aa6a362f16 WIP EGroupware Tutorial:
- Add tutorials hook into other apps sidebar
2015-10-16 10:39:38 +00:00
Nathan Gray
b0713a9945 Make sure every app has a sidemenu link to the list and add an entry 2015-09-09 22:20:25 +00:00