Commit Graph

50 Commits

Author SHA1 Message Date
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
3b18244106 * Admin: fix PHP Fatal error when editing custom fields in a minimal install 2016-08-09 11:25:49 +02:00
01c396e5d3 using new api for admin, though 3 classes still use old etemplate 2016-04-27 19:12:20 +00:00
7ada2354d3 move addresbook_bo to Api\Contacts, ldap to Api\Ldap, ldapserverinfo to Api\Ldap\ServerInfo, bo_tracking to Api\Storage\Tracking, historylog to Api\Storage\History, Api\Customfields to Api\Storage\Customfields 2016-03-06 13:45:15 +00:00
edffbeea99 Remove custom statuses for the type when you remove a custom type 2015-12-02 21:40:05 +00:00
8e657aeb0e Do not die if select custom field is not fully set up 2015-09-21 19:43:36 +00:00
31a23f0dbd Add filemanager custom field type using vfs-upload 2015-09-02 19:52:47 +00:00
a602dd3e86 Fix custom field order renumbering to keep at multiples of 10. 2015-06-18 16:48:16 +00:00
1beba97dcf Fixed custom field select options removed empty label if there was white space after options 2015-05-19 19:58:43 +00:00
27e2f787a1 Date widget:
- Add year_range attributes to set the options in the year dropdown
- Experimental min and max attributes
Custom fields:
- Allow to set attributes in options field for some widget types (not ones that lists of options)
2015-04-21 19:46:33 +00:00
7c2b6a44f8 Customfields:
- fix saving of @filename style options got automatically converted to label=@value style
2015-04-21 16:13:10 +00:00
a627dea3d6 Customfields:
- fix options/attributes not saved under some cirumstances
- fix subsequent changes not saved if you click Apply the first time
2015-04-20 22:54:58 +00:00
25a9811121 Customfields:
- add missing delete button confirm
- fix some js bugs when changing type
- add accidentally removed check for overwriting an existing field
- make cf_name read-only after it is set
2015-04-20 21:49:05 +00:00
55d5bd98f8 Custom fields editing:
- Fix length, rows & values fields were not properly enabled on first load
- If label was not provided, use name
2015-02-18 18:23:35 +00:00
d71fa725e5 * all apps: custom field attribute length only sets visible length, to set maximum length specify rows=1 2014-12-10 14:34:48 +00:00
bdcf3df195 Floats don't have rows 2014-12-08 22:13:25 +00:00
81ef504361 - Disable options according to type too
- Start options, value & rows disabled according to type when popup opens
2014-11-27 16:58:11 +00:00
7f7e013ecf UI for customfields edit dialog:
- More space
- Show type specific help in options tooltip
- Disable length & rows when not needed
2014-11-24 21:58:07 +00:00
5a2c3a530d Set some styles for customfields
- Limit cf option size in nextmatch row to max of ~10 lines
- Limit type option size to max of 300 px
2014-11-24 17:06:06 +00:00
4da6635a51 Fix missing infolog custom types 2014-11-19 21:15:48 +00:00
686d424e58 Open customfields edit dialog as popup 2014-10-30 15:24:05 +00:00
629c66d00e Use egw_customfields::update() instead of so->save(), since it handles the arrays and cache already. 2014-10-27 16:31:24 +00:00
bcbf679f64 More custom field UI work
- Application sub-type options
- Tracker & Infolog now use common UI
2014-10-23 17:33:03 +00:00
2f53633dca * Switch to nextmatch and edit dialog for customfield list 2014-10-22 19:55:27 +00:00
9743c19318 Change redirect after save/cancel custom fields, fixes unwanted iframe after save 2014-09-18 18:45:46 +00:00
ed89a1b10b * Addressbook/Tracker/other apps: custom-fields were not saved (existing custom-fields and InfoLog worked) 2014-08-26 09:30:38 +00:00
fb37282a2c Fallback to admin index after save/cancel from edit Custom fields or Site configuration 2014-07-08 14:15:48 +00:00
ffae12e240 * all apps: custom-fields are now stored in own egw_customfields table (no more limit on number), site configurations get now JSON serialized 2014-06-23 14:35:22 +00:00
509482e81c Fix custom types shown on all apps 2013-06-18 15:51:46 +00:00
770ef196fc Get sub-types working for et2 2013-06-10 20:17:41 +00:00
0a22f09523 * Admin/All apps: enable private custom-fields
can be explicitly disabled via GET parameter use_private=0
2013-06-06 17:05:56 +00:00
369993d439 Make customfield page not fail in et2 2012-07-05 20:11:06 +00:00
06729148dd * Addressbook: skip letter of deleted type, when creating new contact types, as it gives SQL error 2012-05-08 08:50:19 +00:00
fe62956a96 allow to require custom fields to be filled out by users 2011-05-18 10:25:39 +00:00
cd817bf4ed Allow a key 'no_add' to turn off the ability to add a new [sub]type. If no add and no delete, the whole first line will be hidden. 2011-01-25 20:32:38 +00:00
e763d692c9 make sure the default type for addressbook is found if there is no entry in egw_config 2010-02-10 14:27:14 +00:00
7a948de39e do NOT allow to delete original contact content-type for addressbook, as it only creates support problems as users incidently delete it 2010-01-07 04:54:48 +00:00
232252475f patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00
9aed38299f "fixed fatal error: creating custom fields delete application config:
caused by a missing config::read_repository() before calling config::save_repository(), which then only stores the custom fields, but not the rest of the config"
2009-04-23 11:18:51 +00:00
5d4e591d19 new private custom fields visible only to certain users/groups, only used in addressbook at the moment, easy to add for other apps, only requires to modify the storage method to only save the available cfs, to not delete the hidden ones 2008-01-19 05:32:51 +00:00
eadc1c7b38 fix for bug #658: Custom Fields - added user in list comes up as ID (number)
Unfortunatetly this bugfix requires some corrections in the way the customfield widget is called in the templates of other apps
2007-07-11 15:39:41 +00:00
c60811c353 missing date/time customfield type 2007-05-17 06:04:24 +00:00
6396d1b235 new application customfields for the other (non-infolog) apps. If the application field should generate a link, it has to be done in the application itself. 2006-10-05 06:34:12 +00:00
4d200374a2 fix: load translation only if a gui is involved 2006-06-16 15:14:31 +00:00
c730c82502 reading the custom fields and types in the constructor, otherwise save_repository would delete them 2006-04-26 21:26:34 +00:00
300b9b1070 addressbook extension:
Admin can now define multiple addressbooks each with an own edit / view template and an own icon.
Atm. all Addressbooks are stored in one backend, but this will change soon^tm
2006-03-14 13:54:17 +00:00
10ced8ebd5 using common::get_referer() 2005-11-09 12:46:52 +00:00
402b114918 quitened warning if there are no customfields defined yet 2005-11-08 14:26:36 +00:00
37a5d611c0 customfields working again ;-)
- uses admin.customfields for configuration
- and customfield widget in eTemplate
2005-11-08 13:51:43 +00:00
21cdc2d1e7 added a general custiomfield definition module for admin-section 2005-10-28 18:27:06 +00:00