Nathan Gray
1733081d37
Process birthday when importing
2011-10-27 16:18:56 +00:00
Ralf Becker
2d8c0abfb6
* eSync/Addressbook: for all-in-one addressbook, add addressbook name as category; keep from AS not supported fields unchanged (eg. custom fields)
2011-10-19 15:51:50 +00:00
Klaus Leithoff
d962490d31
addressbook/export: fix for headerline gets repeated multiple times, when export is set to no for addressbook, but user is exemted from limitations
2011-10-05 12:09:52 +00:00
Klaus Leithoff
10c10c32f5
* addressbook/export: fix problem of failed export for non admins, when no export-limit is set
2011-10-05 10:33:38 +00:00
Ralf Becker
4aa7788581
* CardDAV/GroupDAV/Addressbook: do NOT check for api version, as it caused accounts created during setup to have no carddav_name and therefore fail in CardDAV/GroupDAV (shown as "/addressbook/" in collection list!)
2011-09-28 09:49:11 +00:00
Klaus Leithoff
eb0d6b31bd
* addressbook/csv-import: fix/enable update of account - userdata when accounts are stored with ldap. If the condition is on account_id, we supplement the condition with owner=0 (this is needed to correctly determine the storage engine (ldap/sql) for accounts); we strongly recomment NOT to try to use this for adding accounts: use admin import definitions for that task
2011-09-19 10:17:15 +00:00
Klaus Leithoff
55dbf20c33
* calendar/addressbook/importexport/merge-print: introduction of a static function to fetch the export limit, and normalize the possible output: bo_merge::getExportLimit; apply new function to bo_mergen, nextmatch_widget, addressbook, calendar and importexport; introduction of an calendar export limit; introduction of hook to provide appspecific export_limit
2011-09-16 13:23:15 +00:00
Ralf Becker
24c3797dba
* Addressbook/LDAP: fixed country handling for mozillaOrgPerson schema, which has two distinct attributes for 2-letter code and arbitrary name
2011-09-13 10:36:30 +00:00
Ralf Becker
11136b6e5b
ensure accounts and group addressbooks are never private!
2011-09-09 06:36:51 +00:00
Klaus Leithoff
a3b17caa5f
* impportexport/document merge: better control of exportlimits, you are now able to exempt groups or users from any exportlimits set (backport of nathans work, with enhancements from ralf)
2011-09-01 14:32:26 +00:00
Nathan Gray
a7356fa94f
Handle defined but empty private field when importing
2011-08-10 15:58:36 +00:00
Ralf Becker
5add35eb94
* eSync/Addressbook: new preference to force sorting on device, eg. for use with Windows Mobile, which use "own sorting" set in addressbook otherwise
2011-08-10 14:25:23 +00:00
Ralf Becker
71b4cf4e35
fixed catchable fatal error ($old hast to be array or null) and avoid reading old contact twice
2011-08-10 13:04:17 +00:00
Ralf Becker
bd10a5effd
* eSync/Addressbook: added mapping of private cellphone to home2phone, other phone to business2phonenumber and changed role to title in mapping of jobtitle (role is no longer mapped, because no outlook equivalent, egw prefix is mapped to ol title!)
2011-08-09 10:08:05 +00:00
Nathan Gray
17e8c268ba
Add ability to specify that imported contacts go to importer's personal addressbook
2011-08-08 15:14:38 +00:00
Nathan Gray
1094fcba11
- Remove action column from email select rows
...
- Get action button & select all button working for email popup
2011-07-28 15:45:28 +00:00
Klaus Leithoff
3be162cd2a
fix by Ralf for bug, that prevented the update of accounts, if your accountselection method is groupmembers
2011-07-18 10:09:47 +00:00
Nathan Gray
69b0ceed0c
Consolidating & simplifying translation phrases
2011-07-11 17:01:55 +00:00
Ralf Becker
b093cd8720
missing $contact_app parameter, stalling grants
2011-06-27 15:30:56 +00:00
Ralf Becker
73486cc047
file_access_user implementation for addressbook
2011-06-26 13:55:25 +00:00
Nathan Gray
039e351d8b
'Disable' Export & merge spreadsheet in sidebox for addressbook view
2011-06-22 18:14:52 +00:00
Nathan Gray
275a1d3f27
Change category list links
2011-06-21 21:14:51 +00:00
Ralf Becker
40dd19fd3e
* CardDAV/GroupDAV: handle deleted contacts, as not existing (404 Not Found)
2011-06-19 09:01:15 +00:00
Ralf Becker
92ddeca1fb
- fail with error message, if user trys to export more entries then allowed (previously entries were silently cut down to allowed number, even 0!)
...
- fixed path of document-actions if more then one directory with subdirectories were given
2011-06-16 11:36:15 +00:00
Philip Herbert
3d1cbd3f40
removed accidently commited test-change
2011-06-14 16:07:44 +00:00
Philip Herbert
1a51ac86f7
merged latest changes from Andreas B. with the following changes:
...
- adapted searchquery so that parameters are equal for gal, mailbox and documentlibrary searches
- Fix SAMSUNG Android 2.3.3 client compose_Saveinsentitems breaking
- Corrected searchquery for GAL so that it includes the search range for backends that filter range already during query
- Take correct exporter to find changecount for optionfolder
- Fix for handling Sync requests where same item gets read and removed.
2011-06-14 15:33:11 +00:00
Ralf Becker
1774e5674f
support for multiple space or comma separated download dirs
2011-06-14 10:48:15 +00:00
Ralf Becker
220af27f60
Create template directory and set default document_dir preference of addressbook, calendar, infolog, tracker, timesheet and projectmanager
2011-06-11 11:57:51 +00:00
Nathan Gray
22426b6bd6
If ordering contacts by a numeric field (last modified), apply letter filter to org name instead of ordered field
2011-06-06 16:41:17 +00:00
Nathan Gray
596f252eb7
Patch from Bjorn Padding to silence JS error when addressbook is in LDAP
2011-06-02 20:01:25 +00:00
Ralf Becker
a6784aefbc
calling the global action-object-manager
2011-06-02 16:57:33 +00:00
Nathan Gray
4f3dc53cb6
Make addressbook_merge respect addressbook's extra export limit
2011-05-20 17:50:51 +00:00
Nathan Gray
0eeb67f90a
Respect addressbook's extra export limit
2011-05-20 17:18:49 +00:00
Klaus Leithoff
957b43afd4
add forgoten return to save_history
2011-05-17 08:02:29 +00:00
Nathan Gray
450b380de1
Use static convert from importexport to handle human values, custom fields
2011-05-12 18:01:34 +00:00
Ralf Becker
a3805293b2
name Z-Push based ActiveSync protocoll support in EGroupware "eSync"
2011-05-07 16:52:48 +00:00
Ralf Becker
848cde1489
upper check-all button also needs to call egw_objectManager.toggleAllSelected()
2011-05-06 13:28:07 +00:00
Nathan Gray
8b4728ad4a
Allow documents in dirs other than user's preference dir by passing full path
2011-05-05 21:41:00 +00:00
Ralf Becker
1e8de99ed7
Move initialisation for egw_actions stuff into static method of nextmatch_widget, it get called now from:
...
- etemplate::show_grid()
- addressbook_ui::view() to load JS stuff before header get generated
2011-05-02 13:34:59 +00:00
Ralf Becker
8247d55fc1
fixed missing space when adding multiple classes, causing context menu not recognising readonly, if also not deletable
2011-04-28 09:12:30 +00:00
Ralf Becker
594fe78d09
enable via a class and no more need to set enabled='javascript:nm...' for enableClass or disableClass
2011-04-27 16:59:12 +00:00
Ralf Becker
633b3da6b4
disable filemanager link for mulitple selected contacts
2011-04-27 10:14:32 +00:00
Ralf Becker
fb5ea143be
- returning checked state of all checkboxes, not only select_all, in $content[nm][checkboxes]
...
- $content[nm][select_all] is now only reference to $content[nm][checkboxes][select_all]
- checkboxes need no default onExecute, therefore removed nm_select_all method
- improved documentation for action stuff in nextmatch widget
- added egwAction.getActionsByAttr(_attr, _val) method returning all actions with a given attribute and value
2011-04-27 07:49:46 +00:00
Ralf Becker
7d02a952f6
- move all static javascript code to app.js file
...
- fixed "add appointment" to work in org-views by submitting to server to resolve org with contact id's and custom js action prefixing each id with a "c"
- improved "add infolog" to only submit for org-views to server and otherwise save that roundtrip by using a custom ja action
2011-04-26 16:22:10 +00:00
Ralf Becker
98a2731116
- fixed not working add or remove category method from context menu
...
- disabling actions not available, because of missing rights
- trying to disable "remove from distribution list" and "delete distribution list", when no list is selected
--> not yet working
2011-04-25 14:13:40 +00:00
Ralf Becker
e474b0f0d4
- insert in document action:
...
+ one submenu with default document (if set) on top
+ if more then 9 documents, show them in submenus by mime type
- added copy address as second point to add submenu, beside new
- icons for move to addressbook
- fixed icons for org views
--> addressbook context menu should now be fully functional - let me know if not ;-)
2011-04-25 11:30:37 +00:00
Ralf Becker
dca785709f
fixing the fix ... (db-name is in key, not value)
2011-04-21 15:05:10 +00:00
Ralf Becker
53400c27f0
* PostgreSQL/Addressbook: fixed SQL error when listing account, groups or querying birthdays
2011-04-21 14:31:10 +00:00
Ralf Becker
8d22f87057
fixed not working edit of contacts
2011-04-19 15:11:51 +00:00
Ralf Becker
9859a038af
- fixed not readonly custom fields, give all tabs equal height and adjusted height of phone numbers
...
- removed custom field specific history log code, as it's handled now by historylog-widget and bo_tracking
2011-04-19 15:03:58 +00:00
Ralf Becker
cabcd99149
fixed not working insert in document
2011-04-18 11:56:52 +00:00
Ralf Becker
342799a86a
- further work on addressbook context menu, still not fully functional!
...
- moved a few more common phrases into API
2011-04-17 21:25:01 +00:00
Ralf Becker
fe5202c7a2
context menu for addressbook, please note: not everything is fully functional yet
2011-04-17 14:10:05 +00:00
Ralf Becker
72ac7937de
* Addressbook/PostgreSQL: fixed SQL error when checking "use whole query"
2011-04-15 06:46:51 +00:00
Ralf Becker
a52f9ccc4d
* Addressbook/PostgreSQL: lettersearch in organisation-view allways returned empty
2011-04-11 16:33:00 +00:00
Ralf Becker
3915fb6f03
* SyncML/Calendar/PostgreSQL: fixed SQL error when searching participants (SELECT DISTINCT requires ORDER-BY-expressions to be in SELECT-list)
2011-04-11 12:07:30 +00:00
Ralf Becker
4c24ac26b2
* Addressbook: lettersearch was not working for addressbooks in LDAP if PostgreSQL database was used
...
wrong parsing of sql query to construct LDAP query
2011-04-10 15:31:06 +00:00
Ralf Becker
0e56e1b7b6
AlterPingChanges / ctag for all-in-one addressbook
2011-04-07 19:37:37 +00:00
Ralf Becker
c443126893
make sure ca(rd|l)dav_name never get copied
2011-04-07 07:28:46 +00:00
Nathan Gray
a8b3fd0cba
Make sure placeholders are present & empty if there is no previous appt for contact
2011-04-06 21:39:17 +00:00
Ralf Becker
87ee0f0088
* CardDAV: store name part of URL from client PUT request, to fully comply with CardDAV spec
2011-04-05 20:39:13 +00:00
Ralf Becker
04ad34647d
fix for egroupware.org bug #2910 : Unable to use lettersearch in addressbook
2011-04-05 12:51:00 +00:00
Philip Herbert
4a5a146334
fix email field format for Samsung Galaxy Android
2011-04-04 14:48:26 +00:00
Philip Herbert
cbcc4c6c49
updated activesync engine to latest as12.1 code from Andreas B:
...
- adding better support for non strict protocol implementations to improve device compatibility
- fixing an issue of iOS Mail App crashing, due to server reporting changes not requested by client during message fetch.
- adding support for multiple profiles(with different usernames) on one device to one server. (iOS)
- Protocol Version 14.1 is now offered to the client
- general improvements to request handling
Updated egw backend and all plugins to be compatible with latest changes to sync engine.
ATTENTION: profiles need to be recreated on the devices.
2011-04-02 20:18:37 +00:00
Klaus Leithoff
b7304feca0
* addressbook: enable Advanced Search for OrgView
2011-03-30 13:31:09 +00:00
Klaus Leithoff
a52092cf33
fix for searchletter behavior when searching by searchletter of the order-criteria contact_id AND having custom fields
2011-03-29 09:43:37 +00:00
Nathan Gray
96a6514c49
Default selection to search results
2011-03-28 21:13:45 +00:00
Philip Herbert
b57bc41e54
as support for message flag
2011-03-27 19:02:04 +00:00
Ralf Becker
e5b0868057
missed to change prefs text
2011-03-24 12:07:24 +00:00
Ralf Becker
3a9ede84a3
- Personal AB is now allways synced, as some devices stall if there's no personal AB
...
- support for the extra private addressbook (private contacts are displayed in an extra AB called private and not the personal AB)
2011-03-24 12:01:33 +00:00
Ralf Becker
01d1b16b6e
* GroupDAV/CardDAV: fixed empty addressbooks issue (url in PROPFIND contained empty id --> "/.vcf" instead "/123.vcf")
...
caused by not longer necessary special handling of contact_id in addressbook_sql, which is handled now in so_sql(_cf)
fix for PostgreSQL to NOT get SQL error ORDER BY must be in column list for GroupDAV/CardDAV propfinds
2011-03-23 09:37:19 +00:00
Nathan Gray
9d179bb27e
Don't parse cat_id twice, it causes duplicate categories
2011-03-21 19:51:43 +00:00
Nathan Gray
9daa7bc069
Fix for extra photo key needed in two places
2011-03-21 18:14:25 +00:00
Nathan Gray
6da2289f8e
Set default export definition
2011-03-21 15:58:08 +00:00
Philip Herbert
ca11300994
GetFolderList must always return an array to not break sync
2011-03-20 18:08:44 +00:00
Ralf Becker
c492c57e2f
* Addressbook: fixed PostgeSQL error when searching or showing accounts
2011-03-20 12:37:22 +00:00
Ralf Becker
dbce0992af
Implemented AS prefs for addressbook:
...
- which addressbooks to sync
- sync selected as one addrressbook (for devices only supporting on addressbook)
2011-03-19 12:51:50 +00:00
Nathan Gray
6a58d3c612
Don't put spaces between category IDs when exporting DB values
2011-03-17 14:40:48 +00:00
Nathan Gray
8235f32c30
Pass optional parent category ID when creating new sub-categories
2011-03-16 23:30:12 +00:00
Nathan Gray
d67a265beb
Import categories when each is in its own column
2011-03-16 23:18:48 +00:00
Nathan Gray
09226f0e17
Fix missing sub-categories when exporting main + sub categories, main categories in their own column
2011-03-16 15:28:42 +00:00
Nathan Gray
06321ab94d
If accounts are hidden from addressbook, don't export them if 'Use all' is selected
2011-03-15 19:51:39 +00:00
Nathan Gray
2a2268f4cd
Fix bug exposed by importing mixed condition true / false files
2011-03-15 19:12:10 +00:00
Nathan Gray
c0da31b5f3
- Use global categories when listing each cat in its own column
...
- Fix missing value when exporting categories as DB values
2011-03-15 16:49:45 +00:00
Nathan Gray
ca00d4c69a
- Improve owner parsing
...
- Change error message when owner can't be determined. Most users don't use translations, so just fallback to plugin setting.
2011-03-15 16:20:11 +00:00
Nathan Gray
184117b0ec
Use global categories too
2011-03-15 15:37:52 +00:00
Nathan Gray
8c094fd6be
Automatically translate owner field from name to id (happens after set translation on field)
2011-03-15 00:02:54 +00:00
Nathan Gray
c907e92398
Fix for import / update search for existing record. If new record key (ex ID) was not set, address search matched all
2011-03-14 20:08:00 +00:00
Nathan Gray
e1c084ee0c
Fix export when exporting both country code and country name
2011-03-14 19:37:59 +00:00
Nathan Gray
928a71397d
Fix 'All contacts' filter; search for ID only actually returned ID + photo
2011-03-14 19:08:20 +00:00
Nathan Gray
aa7fc0f9f9
Always remove country code
2011-03-10 16:55:11 +00:00
Philip Herbert
1299714c61
moved notes/description handling to backend
2011-03-07 21:00:54 +00:00
Nathan Gray
017d70c186
Remove double country option from Site configuration copy fields
2011-03-07 18:32:20 +00:00
Nathan Gray
711ffd4fdb
Set country name too, so address format works
2011-03-07 17:27:53 +00:00
Nathan Gray
97523a99f3
Fix default country from preferences, use country code
2011-03-07 17:25:54 +00:00
Philip Herbert
b0b4c8bf6a
implemented/fixed read flag handling, enabled categories for addressbook, fixed typos
2011-03-07 15:03:56 +00:00
Ralf Becker
67c137c27d
* LDAP addressbook filter for all addressbooks by "(objectclass=inetorgperson)" to not get eg. computer accounts from Samba
2011-03-07 13:52:51 +00:00
Ralf Becker
3bb9e89bcf
* CalDAV/Lightning: fixed under some conditions infinit poping up alarms and user not able to add alarms
...
- Lightning pops up alarm, until Sequence/etag get updated: if user has no edit rights on an other users calendar, etag never got updated, now we update it
- fixed user was not able to add alarms via CalDAV, if he had no edit rights for event (was always possible in web UI)
- alarms from other users calendars are not included any more, as they make no sense but a lot of trouble
- fixed wrong condition on adding alarms, causing some alarms no being saved
2011-03-05 10:21:32 +00:00
Nathan Gray
051e11fe09
Automatically handle converting+adding text categories without explicit translation
2011-03-04 16:57:25 +00:00
Nathan Gray
591bc464c1
Add preference to use import/export definition for exporting from nextmatch
2011-02-28 18:10:43 +00:00