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
Nathan Gray
19ede9a2cc
Get list of extensions from parent class
2011-02-22 19:56:49 +00:00
Nathan Gray
7e3e434e39
Remove link to old import
2011-02-22 17:16:17 +00:00
Nathan Gray
7a9b365d2b
Add some missing historylog widgets
2011-02-18 18:28:11 +00:00
Nathan Gray
56cd0d5779
Change display of placeholder tags from 2432...2432 to {{...}}
2011-02-18 16:59:52 +00:00
Nathan Gray
0a71419124
Prevent double countries in address view
2011-02-17 20:00:54 +00:00
Nathan Gray
0c97c3bd10
Add extra placeholder 'categories' for expanded categories with path
2011-02-16 17:47:31 +00:00
Nathan Gray
04a081fd58
Use addressbook_bo functions instead of SO so full updates happen.
2011-02-15 16:05:39 +00:00
Klaus Leithoff
18208414bc
fix for bug/problem regarding the merge of contacts: main links of linked addresses where not moved to the new target
2011-02-15 14:46:09 +00:00
Ralf Becker
53a6add628
docu update and remove not longer used functionality to store custom fields, done now via so_sql_cf::save()
2011-02-15 13:42:04 +00:00
Ralf Becker
f3ba8e0a69
calendar icon for addressbook.index to add an appointment for a contact
2011-02-15 11:38:20 +00:00
Ralf Becker
740f91863b
zpush seems to use a timestamp in utc (at least vcard backend does) for birthdays
2011-02-15 11:37:09 +00:00
Nathan Gray
146ff34de1
Remove category children if that option is chosen
2011-02-04 17:29:24 +00:00
Nathan Gray
efc61a3243
Remove category from contacts when category is deleted
2011-02-04 17:09:37 +00:00
Nathan Gray
6a9d8f1b3b
Add additional column 'Addressbook'
2011-02-04 16:19:38 +00:00
Nathan Gray
b3ac9e60fe
Remove Import/Export links, framework adds them now
2011-01-28 19:54:52 +00:00
Christian Binder
407f7c9440
moved eroles specific code from parent merge class to projectmanager merge class
2011-01-27 17:08:40 +00:00
Nathan Gray
52cf37600d
Add importexport links to sidebox
2011-01-26 01:04:31 +00:00
Klaus Leithoff
d46605ecf7
check if customfields exists before attempting to merge
2011-01-20 16:45:12 +00:00
Nathan Gray
345542b2ab
Add 'No country selected' option to index filter to help find contacts with no country selected
2011-01-18 15:57:35 +00:00
Klaus Leithoff
93a07c2ff4
* addressbook: postgres compatibility for distributionlists
2011-01-14 12:58:46 +00:00
Klaus Leithoff
fa065bb3c9
* addressbook: check if typefilter is valid (type available), if not remove it
2011-01-14 12:01:58 +00:00
Klaus Leithoff
fc6a432ce7
* adressbook: fix for Stylite Tracker bug#1152; Links for Addressbook where not shown anymore
2011-01-13 12:09:06 +00:00
Christian Binder
b80eaab81f
initial implementation of merge class and element roles for projectmanager - projectmanager fields are not yet supported but will be implemented later. This feature is sponsored by www.inspectionsunlimited.com.
2011-01-08 16:04:44 +00:00
Klaus Leithoff
6549d3e463
* addressbook: fix for attempt to remove non existing link; happens when addressbook read returns nothing, that may be caused by trying to merge an addressbook-entry with nonexisting customfields array
2011-01-06 14:13:52 +00:00
Ralf Becker
75b8b2f4a4
using servertime timestamps for birthdate and adding direction to server for birthdate, category is still missing
2011-01-04 18:51:19 +00:00
Jörg Lehrke
97e1449db6
Fix SyncML addressbook handling
2010-12-19 22:25:47 +00:00
Ralf Becker
2a1b010ead
deleting of contacts and some reformatting
2010-12-19 04:07:40 +00:00
Philip Herbert
c4c1b3365a
implement possibility to change addressbook data via AS
2010-12-18 20:35:36 +00:00
Nathan Gray
f444efbc9a
Implode arrays when not exporting human-friendly values so they don't say 'Array'
2010-12-10 22:47:44 +00:00
Klaus Leithoff
7ffdb2f0f4
filter @ from n_fn when trying to add the email via addressbook.email dialog
2010-12-07 13:57:16 +00:00
Ralf Becker
0e4217f37f
* fixed birthday of contacts/accounts in LDAP could not be modified in addressbook
2010-12-06 18:25:35 +00:00
Klaus Leithoff
23c02699a8
remove invalid -at- when occurring in full name, when adding address to email
2010-12-06 15:02:56 +00:00
Ralf Becker
517a99ce27
moved global address list search to addressbook plugin, made all other searches interfaces too, thought no pluging yet implements them
2010-12-06 10:04:29 +00:00
Ralf Becker
44bc1a28c8
- moved ctag generation to addressbook_bo
...
- include deleted contacts in ctag generation, as otherwise deleting entries does NOT change ctag
- implemented AlterPingChanges using ctag for ActiveSync
2010-12-02 19:42:03 +00:00