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
Ralf Becker
8cc7c338e0
fixed warning on emtyp folder
2010-12-02 14:14:14 +00:00
Ralf Becker
cede281d11
using labels from addressbook_bo::get_addressbooks() and fixed not working folder filter in GetMessageList
2010-12-02 13:03:52 +00:00
Ralf Becker
44d59931a2
moved private_addressbook attribute from addresbook_ui to addressbook_bo
2010-12-02 13:00:01 +00:00
Ralf Becker
108d6097c6
propset svn:keywords Id
2010-12-02 08:59:05 +00:00
Philip Herbert
9133590294
initial commit of addressbook plugin for active sync
2010-12-02 08:46:20 +00:00
Nathan Gray
92e1b0b75b
Merge custom fields when merging contacts
2010-11-25 20:24:22 +00:00
Klaus Leithoff
4ffe2fc6e0
handle whitespace in emailaddresses when adding distributionlists to email-compose window
2010-11-25 13:38:38 +00:00
Klaus Leithoff
95b7ab2a38
fix for wrong parameter warning in foreach, if multiple fields are to be exploded or not
2010-11-24 11:21:39 +00:00
Nathan Gray
ece55ed97a
Fix delete button so users can delete their personal contacts
2010-11-23 21:28:58 +00:00
Nathan Gray
ed134f92d3
Skip the step about multi-select columns if none of those columns are selected
2010-11-23 16:06:10 +00:00
Nathan Gray
12fddd6660
Respect convert to human friendly fields option
2010-11-22 23:32:27 +00:00
Nathan Gray
98df477a23
Include infolog js file for multi-infolog actions
2010-11-22 22:45:55 +00:00
Nathan Gray
9726db1eaa
*Users can now see and restore their 'deleted' but held contacts, if deletion prevention is turned on. There is now a config setting to allow users to purge their own 'deleted' contacts.
2010-11-22 17:10:11 +00:00
Nathan Gray
73c445a694
Fixes to special export category columns:
...
- Sub-categories are properly detected, and the main category added if needed
- Sub-categories are listed as the path (Sub/Sub-Sub/Level 3) not just their name
2010-11-19 18:35:37 +00:00
Nathan Gray
1791ab3a05
Fix for blank country in history
2010-11-15 16:29:31 +00:00
Ralf Becker
76038568fc
disable history log tab, if it is not applicable (LDAP or new entries)
2010-11-13 09:10:11 +00:00
Ralf Becker
87d4cbcce3
allow all fileas types as link-title types (plus value of fileas)
2010-11-10 09:35:10 +00:00
Ralf Becker
3f137a1f64
switching new id column off by default
2010-11-10 08:30:47 +00:00
Nathan Gray
94e5d90e20
Remove options tab when exporting
2010-11-09 17:43:49 +00:00
Nathan Gray
8ab3d216b8
New options for exporting categories: New field for each category, new field for main categories
...
New options for multi-select custom fields: new field for each option
2010-11-09 17:37:18 +00:00
Nathan Gray
bb636ae912
Use common conversion function
2010-11-05 20:22:00 +00:00
Ralf Becker
de9689e928
* read access to groupmembers for account-selection "groupmembers" (only for account_repository sql!)
...
fixes not shown users in "grant access" for non-admin users
2010-11-05 08:56:41 +00:00
Ralf Becker
a272e11330
forgot to remove comment, photos get now resized
2010-11-05 07:51:12 +00:00
Ralf Becker
14621383d6
* scaling now addressbook images uploaded via CardDAV or SyncML to 60 pixel width like already done for web GUI
2010-11-04 20:40:33 +00:00
Nathan Gray
e0a2ab959d
Change date formatting to whatever the current user happens to have.
2010-11-04 16:45:22 +00:00
Jörg Lehrke
d3532ed7a1
Fix Apple CardDAV issue
2010-10-29 08:45:40 +00:00
Klaus Leithoff
0b4c7f3ef6
addressbook: import (import/export integration; if we get countrycodes as countryname, try to translate them -> the rest should be handled by bo classes
2010-10-29 07:29:40 +00:00
Nathan Gray
bd67b26f4b
Some data conversions from internal to something with more meaning:
...
Dates, times, User IDs, Category IDs
2010-10-28 23:14:01 +00:00
Ralf Becker
ef28b28443
separate method display_var(&$content=null,...) called by original display($content=null,...) method, to allow extending classes to use changes in content
2010-10-27 08:36:18 +00:00
Ralf Becker
bf63d26531
fixed warning (ExecMethod does not allow var parameters)
2010-10-27 08:20:32 +00:00
Ralf Becker
c67a61b692
returning "403 Forbidden" if addressbook_bo->save() fails, happens when writing new entries in ABs without ADD rights
2010-10-20 16:16:03 +00:00
Ralf Becker
e86f5fb663
fixed bug: GroupDAV/CardDAV PUT request to /addressbook/ changes owner, also checking now required ACL for moving contacts between addressbooks
2010-10-20 15:47:30 +00:00
Nathan Gray
d261f92a75
* Fix for Addressbook History NOT showing old or new value for some custom fields (Stylite #8230 )
2010-10-14 15:08:05 +00:00
Nathan Gray
e646cc4f8e
Add mimetype to export plugin
2010-10-12 22:48:43 +00:00
Ralf Becker
93d34b8557
- fix for egw.org bug #2729 : extended search for recipients filtered by categories does not work
...
- cancel button in advanced search, cancels now the advanced search and not just closes the window
2010-10-12 14:01:36 +00:00
Jörg Lehrke
33bd0fed50
Announce all available addressbooks and calendars of the current user with GroupDAV
2010-10-09 22:49:10 +00:00
Nathan Gray
de928b294e
Add wizard for creating export definitions
2010-10-07 23:07:02 +00:00
Klaus Leithoff
cb85377c0a
preserve accountstatus: only write to errorlog if condition is met
2010-10-06 15:42:32 +00:00
Klaus Leithoff
b32eff2132
prevent the change of owner, if the entry to be changed is an account
2010-10-06 15:30:07 +00:00
Klaus Leithoff
38c977ee7a
add a fieldmapping to enable the query for contact_bday
2010-09-30 09:49:23 +00:00
Klaus Leithoff
e840850db2
feature to show contact_id in list and editview; ability to sort by contact_id, ability to search for contact_id (or parts of it), so beware if you search for a contact by id, you may find more than one, since the number you search for may be part of the content of more than one field and contacts, as numbers can occur also in eg.: phonenumber, roomnumber, ZIP-Code, ...
2010-09-29 10:38:44 +00:00
Nathan Gray
22ed1ab411
Update private address country code also
2010-09-28 19:55:55 +00:00
Nathan Gray
b86490c0a7
Better dealing with 2 letter country code:
...
- Moved handling into BO layer, per Ralf
- Clear country name if user saves with a code, and use the code
- Updated search filter to use code, so filter works in any language
2010-09-28 19:50:50 +00:00
Nathan Gray
5524c3573c
Use the two letter ISO country code, or allow user to use a free text country field (custom) to preserve syncing
2010-09-27 23:02:32 +00:00
Nathan Gray
d7168805c9
When deleting but keeping contacts, hold on to links as well so they can be restored if contact is restored.
2010-09-27 16:39:54 +00:00
Jörg Lehrke
40d786871e
Improve Mac OS Addressbook.App CardDAV support as far as reasonable
2010-09-25 15:19:48 +00:00
Ralf Becker
ed733eef42
* iPhone and Mac Addressbook support aka Apple CalDAV/CardDAV autodetection
...
Addressbook does NOT allow to specify the URL, unlike iCal which allows it after autodetection fails.
This, some XML specifics set now for Apple addressbook user-agents and etags for addressbook collection itself
allow now to use EGroupware with iPhone or Mac addressbook. The later was working before, if you edited the URL
into a decompiled plist file, but failed now because of a new REPORT it tries on the principal, to find out shared
addessbooks, which we not yet support, but failed to tell in the correct way (501 Not Implemented).
Addressbook sync now the personal addressbook, because that is what we tell it as addressbook-home-set.
We should add some configuration so user can choose what addressbook to set as addressbook-home-set, or to set
the "all" addressbook (/addressbook). For the later we could add some prefs like SyncML to specify filters or
eg. a distribution list.
2010-09-25 09:08:37 +00:00
Nathan Gray
fa3b31cee6
Add action to undelete selected addresses. Only visible when viewing deleted addresses.
2010-09-23 21:55:06 +00:00
Nathan Gray
4c8ca0b2ca
- Add option to change addressbook for record on a per-record basis, with fallback to owner
...
- Add option to not change the addressbook a record is in when updating it
2010-09-23 19:49:07 +00:00
Nathan Gray
b0870c8c80
Make sure n_fn and n_fileas get updated when importing
2010-09-23 15:38:28 +00:00
Ralf Becker
1f8e2e93df
* allow to pick CC of tickets from addressbook
...
- also added a different approach allowing apps to register themselfs multiple times in the link registry, was necessary as types approach from Nathan changes the usage of the original app, while this adds sub-types like an arbitrary app responded to the link hook
2010-09-22 09:36:26 +00:00
Ralf Becker
d858197e80
fixed sql error reported on user list
2010-09-20 06:11:17 +00:00
Jörg Lehrke
901f5873bc
Fix GroupDAV ctag issues
2010-09-18 11:28:12 +00:00
Nathan Gray
49e3c1d8fa
Make edit popup wider to fix display issues in IE
2010-09-16 21:02:37 +00:00
Ralf Becker
dc88857d9e
further fix for "private contacts got not synced" issue, r31918 was not working, because filter[owner] was an array
2010-09-08 09:47:57 +00:00
Ralf Becker
f4fa73412b
* fixed privated contacts got synced back as public
...
caused by setting private=0, if owner != current user, but NOT checking if owner is set, which is not the case for SyncML
2010-09-08 09:45:20 +00:00
Ralf Becker
f978418d79
* fixed private contacts not synced
...
for an owner filter, which is NOT the current user, filter out private entries
2010-09-07 08:27:25 +00:00
Klaus Leithoff
bf83f9597c
fix for bug #8178(Stylite) default Addressbook preference is not used, when addressbook-value is not to be copied
2010-09-02 11:26:49 +00:00
Ralf Becker
1f5d3c0b6a
an other fix for copying contacts:
...
- show custom fields, if contact- (not account-)repository is NOT ldap
- allow to set the name, but one of the defaults
- removed "Links" as copying them is not implemented
2010-09-01 07:57:06 +00:00
Ralf Becker
657ce8683f
moved default fields for copying to addressbook_ui::$copy_fields AND using that default also if nothing is configured
2010-08-30 10:21:23 +00:00
Nathan Gray
5c2a64c1de
Use correct field names for company & department
2010-08-26 14:23:28 +00:00
Nathan Gray
989011fe69
Add site configuration setting for which fields to copy when copying an address. (egw.stylite.de bug #8168 )
2010-08-25 16:47:25 +00:00
Nathan Gray
dd54552881
Fix incorrect address count when searching organisations ( #8117 )
2010-08-19 16:15:10 +00:00