Commit Graph

2023 Commits

Author SHA1 Message Date
nathangray
838daeac40 Addressbook - better handling of missing contact type when importing.
If it's missing and there's only the normal type, it'll quietly use that.
2017-10-05 13:23:09 -06:00
nathangray
6b71e997fe Addressbook - make sure import target addressbook is valid, if not use personal addressbook. 2017-09-27 11:34:45 -06:00
Hadi Nategh
edf6e16996 * Addressbook: Add searching feature for distribution list filter 2017-09-26 16:57:45 +02:00
Ralf Becker
9879e02766 update files bitfield, for keys added via edit popup vfs-upload widgets 2017-09-21 11:33:40 +02:00
Ralf Becker
3d57827d8c fix lost picture when pubkeys get updated/added via mail account dialog and vCard, CardDAV or eSync export 2017-09-19 15:31:00 +02:00
Hadi Nategh
6e91053f49 Fix smime key not being recognized by new get_key method 2017-09-19 12:52:43 +02:00
Ralf Becker
48554590f4 * Addressbook: store S/Mime & PGP pubkey and photo (SQL backend only) in filesystem 2017-09-19 11:38:48 +02:00
Hadi Nategh
a075fae6a0 Offer to add contact if there's no contact found for given email in smime
addToContact dialog
2017-09-12 17:23:24 +02:00
nathangray
ab8ab5f330 * Addressbook - Fix tel_prefer statustext to be translated field label instead of field name 2017-08-14 11:22:46 -06:00
Ralf Becker
f8049efd03 adding API version not old phpgwapi version to vCard 2017-08-10 12:40:43 +02:00
nathangray
3edad8e231 Addressbook - Fix error about missing parameter 2017-06-12 09:59:11 -06:00
nathangray
77a285bbea Addressbook - fix organisation view still showed all contacts 2017-05-31 10:18:51 -06:00
nathangray
4bbfe978dd Addressbook - Fix scheduled export of vcard caused 2 files with the same name in vfs 2017-04-25 15:41:16 -06:00
nathangray
b193bb0692 Fix bug where extra private cf widgets were read-only 2017-04-19 10:44:24 -06:00
nathangray
0a0530fe46 * Addressbook - Fix bug where private required custom fields could block saving the entry if they were not on their own tab 2017-04-13 09:25:47 -06:00
nathangray
d5c24a2c8e Thumbnails (and handling) of uploaded files on new entries that have not yet been saved 2017-04-10 10:39:04 -06:00
Ralf Becker
dfbd0d2e6f do NOT store actions in session or eT2 request, nor send for mobile devices skiped actions 2017-04-04 16:54:36 +02:00
nathangray
8afb3072fc Addressbook - Move merge duplicates action to below merge contacts 2017-03-22 14:27:05 -06:00
nathangray
d5386625d5 Addressbook - Duplicate view - Fix a bug with types, add some debug to help with long queries. 2017-03-17 10:01:23 -06:00
nathangray
23bf37b98e * Addressbook - new view to show duplicate contacts 2017-03-13 12:11:53 -06:00
nathangray
78c5f31ff5 * Addressbook - When viewing a user account's calendar or next/previous dates, use the account calendar over the contact calendar 2017-03-08 09:53:52 -07:00
Hadi Nategh
68a1f2fd37 WIP of SMIME support: Implement set_smime_keys and get_smime_keys 2017-01-26 12:42:22 +01:00
nathangray
3100e3407c Remove unreachable break 2017-01-25 10:26:08 -07:00
nathangray
9adf5d9438 Only one server call for automatic switch to accounts addressbook or all addressbooks dependin…
…g on distribution list is a group
2017-01-24 08:43:57 -07:00
Ralf Becker
bb7fb1abf8 * Addressbook/Mail: allow to use groups as (readonly) distribution lists 2017-01-23 11:17:02 +01:00
nathangray
383aeeba8c Add a selectbox for infolog type to addressbook's merge-to-email dialog 2017-01-20 08:37:08 -07:00
nathangray
6adec19710 Add selected contacts to new distribution list when you create it via context menu 2016-12-20 08:47:33 -07:00
Hadi Nategh
5f4fc359be Implement google recaptcha for sitemanager forms 2016-12-09 10:32:56 +01:00
Hadi Nategh
0c3e2c04db Fix not working notification in addressbook contactform 2016-12-08 12:33:32 +01:00
Ralf Becker
016a1cadde allow to preset variables via get parameters 2016-12-02 11:06:13 +01:00
nathangray
db71f7660f Reduce translation duplication - use a single common message for entry copied 2016-11-24 10:30:36 -07:00
Hadi Nategh
94523347f7 Activate avatar widget for addressbook edit dialog 2016-11-18 14:52:27 +01:00
Ralf Becker
e57c5832a6 * Adressbook/CardDAV/PostgreSQL: fix SQL error stalling sync of eg. eMClient with preference "Distributionlists as groups" enabled 2016-11-09 17:46:37 +01:00
nathangray
cbbbf8e15b Advanced search: Turn off required on custom fields, otherwise you can't search with them empty 2016-11-07 09:23:22 -07:00
Ralf Becker
7b95aa73b4 * CardDAV/Addressbook/PostgreSQL: fix SQL error, remove MySQL only FROM_UNIXTIME with our db abstration version 2016-11-02 09:40:16 +01:00
Ralf Becker
1239a15132 * eSync: only export raw email for contacts as Outlook seems to have problems with it
not '"Firstname Lastname" <first.last@domain.com>', see ticket #18232 from GNS Christoph Kaulich
2016-10-04 15:35:20 +02:00
Hadi Nategh
83152bcb29 * Addressbook: Fix upload photo does not work for limited access of own data 2016-09-29 16:17:45 +02:00
Hadi Nategh
e8538bb3da Fix add distribution list doesn't work if add_default gets set as default/forced by admin 2016-09-15 17:37:19 +02:00
Hadi Nategh
1cca4183c9 WIP avatar widget:
- Implement upload and delete of contacts photo
- Add missing cropper stylesheet
2016-09-13 17:30:52 +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
Ralf Becker
d427d4ae83 appending ajax=true to addressbook site config and global categories to no use an iframe 2016-06-29 19:10:22 +02:00
Ralf Becker
6e557f02f8 fix some scrutinizer "bugs" 2016-06-26 19:44:53 +02:00
Hadi Nategh
39c37afb6a Fix duplicate contacts detection not working any more 2016-06-20 10:03:03 +02:00
Ralf Becker
f69c198183 * Addressbook/Mail: fix PHP Fatal error when clicking on "add new contact" icon in mail 2016-06-15 12:09:24 +02:00
nathangray
5ecd1c3c8e 'No filters' blank favorite also clears advanced search 2016-06-09 15:05:25 -06:00
Ralf Becker
93853cbfe0 remove unused code calling not existing Api\Framework::set_onload() 2016-06-07 15:19:18 +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
Hadi Nategh
cd64de5aad Fix geolocation fails for some contacts 2016-06-01 09:55:57 +02:00
Hadi Nategh
3c6d4dea15 Add default url for geolocation config 2016-05-31 17:25:08 +02:00
Hadi Nategh
dabc96d07a GeoLocation in addressbook:
- Fix a conflict of %s as placeholder with et2 %s placeholder
- Fix pre-defined urls according to new placeholders
- Add some translations
2016-05-30 16:22:58 +02: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
Hadi Nategh
914fa40b39 Fix geolocation map url option does not work in addressbook site config 2016-05-25 14:37:40 +02:00
Hadi Nategh
40214e883e Fix a typo 2016-05-25 14:26:15 +02:00
Hadi Nategh
1f61249d3c Fix a typo, and add missing country placeholder into here maps 2016-05-25 12:56:28 +02:00
Hadi Nategh
4aaee9acd2 Implement routing system for geolocation feature:
- Add default source address preference
- Routing between user address and selected contact's address
2016-05-25 12:50:27 +02:00
Hadi Nategh
5ef5cacd62 Implement geolocation option for contacts in addressbook 2016-05-20 15:50:26 +02:00
Hadi Nategh
739b97fa43 Replace dark fav_tel icon in addressbook with WHITE-STAR 2016-05-19 16:59:08 +02: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
Nathan Gray
108860e4af Fix unwanted api conversion 2016-05-09 18:42:27 +00:00
Ralf Becker
f70c828fbd suppress empty custom field selection 2016-05-06 16:16:10 +00:00
Hadi Nategh
c558d1667d Optimize window size of registered popups in appregistry 2016-05-06 15:12:27 +00:00
Hadi Nategh
8a24a16cb1 Change representation for preferred tel number in addressbook 2016-05-06 09:08:43 +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
Nathan Gray
980774ffcd Fix undefined definition 2016-04-29 14:35:44 +00:00
Ralf Becker
248fde6fef converted addressbook to use new api 2016-04-29 10:41:53 +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
a5080a29d5 * CardDAV: SoGo and Busycontacts without all name- or organisation components use last value for missing ones
eg. "N:Lastname;Firstname" would also set middle-name, prefix and sufix with "Firstname", same with "ORG:Organisation" would set department and position with "Organisation"
2016-04-27 14:46:44 +00:00
Ralf Becker
dbb998de96 also add "principal-address" (URL of vCard of principal), as on pricipal itself 2016-04-27 13:45:46 +00:00
Ralf Becker
0e6fd77ffe * CardDAV: fix not working creation of new CardDAV account with OS X 10.11.4 addressbook (it stays empty)
OS X 10.11.4 addressbook does a propfind for "addressbook-home-set" and "directory-gateway" in the root and does not continue without it
2016-04-27 13:27:22 +00:00
Ralf Becker
06c4b2db23 use new et2 site config 2016-04-25 15:57:38 +00:00
Nathan Gray
2fb1c0e31d Update sidebox contact if it gets changed 2016-04-11 20:38:12 +00:00
Ralf Becker
aa45c25685 move addressbook_merge to Api\Contacts\Merge 2016-04-06 09:49:50 +00:00
Ralf Becker
fc9c345930 move egw_ical_iterator to Api\CalDAV\IcalIterator 2016-04-04 23:45:39 +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
83b020b396 Fix type filter was not disabled when there is only 1 option 2016-03-29 15:37:50 +00:00
Nathan Gray
87edf6608c Fix distribution list column disabling 2016-03-14 17:22:09 +00:00
Hadi Nategh
dbd97cd37a Mobile theme:
- Eliminates some actions from contextmenu only on mobile
2016-03-09 12:31:55 +00:00
Ralf Becker
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
Hadi Nategh
ff319bb248 Mobile theme W.I.P:
- Migrate ownership into a tab
- Fix AB view template name
2016-03-03 14:13:13 +00:00
Hadi Nategh
45e7142b09 Fix javascript error on serachbox
Remove overlay option from addressbook
2016-02-29 14:19:33 +00:00
Ralf Becker
d8822b5d52 fix PHP Warning: declaration of method x should be compatible with parent 2016-02-22 17:13:48 +00:00
Hadi Nategh
d5f0727b2e Enable overlay attribute for addressbook's searchbox 2016-02-18 12:58:14 +00:00
Ralf Becker
61027429eb alignment of NM header 2016-02-17 19:56:54 +00:00
Ralf Becker
8637e1c41b move label of all addressbook selectboxes into all-label (eg. "All categories"), resize selectboxes via css automatic, fix borders of favorites and row-counter in nextmatch header 2016-02-17 13:23:27 +00:00
Ralf Becker
ab3e235ed6 work in progress aligning nextmatch headers 2016-02-12 17:19:27 +00:00
Hadi Nategh
f1affcdd3e Mobile theme W.I.P.:
- Disable crm view default action for mobile
2016-02-05 09:38:21 +00:00
Hadi Nategh
d2a416baae Mobile theme W.I.P.:
- Load edit.xet if there's no view template available
- Remove email,phone, link icons from AB edit
2016-02-04 17:25:52 +00:00
Hadi Nategh
0380239cad Mobile theme W.I.P.:
- Fix view mode header
- Style AB view dialog
2016-02-02 10:26:13 +00:00
Ralf Becker
4928552534 get so_sql_cf to read private customfields too, if we ignore acl 2016-01-21 13:04:41 +00:00
Ralf Becker
cd1692c4a6 adding an ignore-acl parameter to addressbook_bo::read() and addressbook_merge::get_replacements() 2016-01-20 14:39:16 +00:00
Nathan Gray
967bfc2bdd Remove outdated csv export stuff, importexport does it all now 2015-12-16 23:56:02 +00:00
Ralf Becker
eb73fb2ec3 * Addressbook/CardDAV: fix contacts created with "Copy instead of move" checked in "Move to addressbook" context menu sync not correctly (already created ones need to be deleted!)
Using now behavior like interactive "copy", but copying all fields, but ones never to copy like uid etc.
This includes creating a link to the copied contact
2015-12-15 22:38:22 +00:00
Nathan Gray
15fb3c1d9a A different strategy to fix sticky letter filter when reloading addressbook (r54293) 2015-11-24 20:50:36 +00:00
Klaus Leithoff
90b1bcc03c fix typo that prevented the sync of additional addressbooks 2015-11-24 12:15:50 +00:00
Nathan Gray
69ffc46a95 Fix sticky letter filter when reloading addressbook 2015-11-16 20:41:41 +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
Ralf Becker
798902542e * Filemanager/Mail/LDAP/UCS: fix not working sharing, if accounts are stored in ldap
$GLOBALS[egw]->ldap returns NULL, which should not happen as egw objects checks for isset, anyway checking the object here fixes the problem
2015-10-21 09:09:36 +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
Ralf Becker
c33b041d23 * Addressbook/CardDAV: fix not working import / PUT of birthday in vCard
and prefer=representation on a "412 Precondition Failed" for a group
2015-10-16 07:50:43 +00:00
Ralf Becker
3253b6bda1 * Addressbook: allow eg. telephone apps to jump directly into CRM view of a phonenumber with https://domain.com/egroupware/index.php?menuaction=addressbook.addressbook_ui.view&search="49 123 456789"&ajax=true&cd=yes 2015-10-07 09:31:10 +00:00
Nathan Gray
e3d6e09922 Fix import of vCard photos with ENCODING=BASE64 2015-09-23 17:39:55 +00:00
Nathan Gray
999b9f8724 Do not give an error about selecting contacts when there is no action. 2015-09-21 21:41:04 +00:00
Ralf Becker
3b596f061e UCS lowercases email when storing 2015-09-18 07:18:58 +00:00
Nathan Gray
b963fff0c0 Fix bug where default columns disappeared and all columns were shown when there's no user preference 2015-09-16 15:47:49 +00:00
Ralf Becker
598afb0dae fix SiteMgr contact-form does NOT show submit message, caused by message being translatable but module not marked translatable 2015-09-13 10:53:04 +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
Nathan Gray
085425e821 Organisation view column defaults - make type column wider, add number & department columns 2015-09-08 16:48:42 +00:00
Ralf Becker
c4d554149a * CardDAV/Addressbook: fixed not working adding or update of photo 2015-08-26 16:38:43 +00:00
Ralf Becker
177083c730 * Addressbook: fixed copying a contact one can only read, gives a readonly popup with just a cancel button 2015-08-20 13:05:00 +00:00
Ralf Becker
98d874e048 * Addressbook: storing of account-contact-data did not work for non-admins which are in groups allowed to edit accounts (defined in Addressbook configuration) 2015-08-19 11:21:50 +00:00
Ralf Becker
beb829c315 drop contenthistroy class and table (egw_api_content_history) formerly used by SyncML 2015-08-18 11:45:59 +00:00
Nathan Gray
c3f2fa4602 After editing a contact, refresh the whole list (edit) instead of just updating the one contact. 2015-07-28 15:01:03 +00:00
Ralf Becker
af157c3218 * Addressbook: custom fields of accounts enabled via own-account-acl were not editable 2015-07-27 16:52:55 +00:00
Klaus Leithoff
eb2ec31a4e do not use SYNC_GAL_ALIAS within the result-set when not requested; as we do not request it. omit it completely 2015-07-24 12:08:21 +00:00
Ralf Becker
f1ba35613c * CardDAV/Addressbook: fix iOS 8.4 problem allways creating new contacts for admins in accounts addressbook, using now default or personal addressbook 2015-07-23 17:40:48 +00:00
Ralf Becker
be5421f1c7 catch SQL error "Illegal mix of collations" caused by non-ascii chars compared with ascii field uid 2015-07-21 12:53:23 +00:00
Klaus Leithoff
63ea85ffd8 use SYNC_GAL Keys for GAL search 2015-07-21 11:54:15 +00:00
Ralf Becker
3d816ed6f5 * CardDAV/Addresbook: contacts containing photos were broken and iOS showed phone number labels like "WORK instead of work 2015-07-20 15:41:20 +00:00
Klaus Leithoff
8f63d7e737 adapt GAL and Mailbox search to meet zpush2 expectations on result 2015-07-17 08:41:26 +00:00
Ralf Becker
a2bbb0c94d trying to avoid empty ENCODING I can not reproduce, but happening for some customers: TEL;TYPE="VOICE,WORK";ENCODING=:+49 (30) 123 4567 2015-07-17 06:40:34 +00:00
Ralf Becker
f9142139d5 an other leftover of switch to new Horde_Icalendar classes 2015-06-29 12:31:11 +00:00
Ralf Becker
dcf17296fa remove old commented include 2015-06-24 13:48:59 +00:00
Ralf Becker
3b4708f9ea using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional 2015-06-22 15:36:23 +00:00
Ralf Becker
78293e8939 fix wrong class name 2015-06-16 08:24:05 +00:00
Ralf Becker
583ce92b99 work in progress zpush2: to enable see comment in index.php 2015-06-16 06:37:16 +00:00
Ralf Becker
d2eee09ff2 fix for imap_rfc822_write_address from imap extension 2015-06-09 08:54:23 +00:00
Ralf Becker
f4decee1b9 * Mail: correctly quote name / personal part containing German umlauts or special chars when searching for email addresses in compose 2015-06-08 14:26:25 +00:00
Ralf Becker
2903f1138e * Addressbook: visualize own account ACL for non-admin users by making all other fields readonly
fixes #9669 - Eigenes Profil ändern
2015-05-27 05:31:16 +00:00
Ralf Becker
be5dd22a48 remove not used / wrong prefix from public key 2015-05-27 05:11:38 +00:00
Ralf Becker
aa0026f0ae retrieving and adding public keys to https://sks-keyservers.net/ 2015-05-25 11:25:26 +00:00
Ralf Becker
af76a991d5 if we have no keyring, create one and open Mailvelope settings dialog so user can create or import a keypair, offer user to store new public key in addressbook, so other users can write him encrypted mail 2015-05-23 14:04:28 +00:00
Ralf Becker
8b88959e69 read client-side missing pgp keys from addressbook and offer user to import them 2015-05-20 21:20:10 +00:00
Ralf Becker
62f541cce6 fix contacts show organisation actions too 2015-04-24 15:13:45 +00:00
Ralf Becker
40c9fb0adb fixed after r52504 empty PROPFIND in CardDAV 2015-04-18 13:20:56 +00:00
Nathan Gray
27d88b93ec Country list no longer supports options, so include custom in sel_options 2015-04-15 15:57:19 +00:00
Ralf Becker
ef40fa8ae7 * CardDAV: fixed not working MULTIGET report, if more then 500 contacts requested 2015-04-15 10:00:25 +00:00
Ralf Becker
6c0df44d2d * LDAP/Filemanager: fix fatal error / white screen in sharing when opening a sharing url 2015-04-09 07:44:15 +00:00
Nathan Gray
3037724641 Include org name in default columns for org view 2015-03-31 15:31:50 +00:00
Nathan Gray
18442ff3e5 Remove debug 2015-03-18 15:12:44 +00:00
Nathan Gray
2cee8df131 Get calendar view working with orgs again 2015-03-17 19:14:00 +00:00
Nathan Gray
e6bdc9fd8c Re-enable view infologs on organisations, works fine. 2015-03-16 15:30:17 +00:00
Nathan Gray
4f0b1397ea Fixes on org view:
- Fix or disable broken actions on orgs
- Fix going from viewing the organisations of one contact does not clear all filters
2015-03-11 23:15:50 +00:00
Nathan Gray
aa5564d569 Enable proper actions on both organisations and contacts when expanding an organisation 2015-03-10 15:41:53 +00:00
Nathan Gray
3ea2ed1332 - Fix business address layout
- Org view enable all columns by default
2015-03-03 22:23:19 +00:00
Nathan Gray
34cc9d3a64 * Organisations can now expand to show their contacts 2015-03-02 21:50:25 +00:00
Nathan Gray
ec9be026dd Add last date & next date as exportable fields 2015-03-02 17:18:19 +00:00
Ralf Becker
50e44741a2 * Univention: mail app was not working for in UCS created users
because of not set "mail" attribute, UCS only set "mailPrimaryAddress", changed our code to also use just that attribute
2015-02-14 12:55:05 +00:00
Ralf Becker
c1abc8e603 cleaning up template and css 2015-02-04 10:30:59 +00:00
Nathan Gray
1f46ac0516 Import warning improvements:
- Only warn once about missing contact type
- Do not try to check header if definition says there is no header
2015-01-27 21:20:02 +00:00
Nathan Gray
d51c83402d Set default columns 2015-01-12 19:59:25 +00:00
Hadi Nategh
e07c11be85 Fix popup's window close
-Make sure window.close() closing the right egw window
-Make sure the modal popup has the opener
2014-12-12 14:21:04 +00:00
Ralf Becker
668ccafe36 do NOT retur binary jpeg photo, it might be use and will fail when trying to json-encode 2014-12-02 09:02:38 +00:00
Nathan Gray
ba13371430 More Home progress:
- Add birthday reminders
 - Prevent infolog favorites from setting an app header
2014-12-02 00:30:11 +00:00
Ralf Becker
8da2d2a0ab fixed wrong (just the collection) Location header on POST to ?add-member url 2014-11-30 09:24:23 +00:00
Nathan Gray
57f5569fc4 More Home progress:
- Add support for calendar favorites.  Note only the list view can be dragged, others are context menu only
2014-11-27 21:21:47 +00:00
Nathan Gray
8c5ea8eba9 More Home progress:
- Remove app header from addressbook
 - Always load app's CSS for single entry
2014-11-27 18:31:08 +00:00
Nathan Gray
6db1339365 More Home progress (favorites):
- Add favorite for addressbook
 - Fix add favorite from drop didn't load properly
2014-11-25 22:42:44 +00:00
Nathan Gray
459c647837 Change addressbook custom icons to be based on VFS image dir + name instead of previous per type 2014-11-19 22:06:30 +00:00
Ralf Becker
c633e0033b * all aps: lower memory requirements of insert into document by skipping HTML processing, if there are no html (custom-)fields 2014-11-19 12:20:59 +00:00
Nathan Gray
ea8ff86854 Add a method to get an icon for a record, as specific to that record as possible 2014-11-18 23:40:49 +00:00
Ralf Becker
afaf5a1ece fix some problem in Univention install 2014-11-06 16:54:33 +00:00
Nathan Gray
235a847cff Remove full list reload when adding a new distribution list, using ajax instead. 2014-10-28 19:50:19 +00:00
Nathan Gray
02fbe1ef41 Fix rename list placeholder action 2014-10-28 19:11:10 +00:00
Nathan Gray
5f60df7ebb Distribution list UI:
- Context menu and nextmatch Add new list now both set the owner based on selected addressbook (previously were different)
- If no selected addressbook, they now use preferred default addressbook
- Added context menu to rename selected addressbook
2014-10-27 18:43:03 +00:00
Nathan Gray
2f53633dca * Switch to nextmatch and edit dialog for customfield list 2014-10-22 19:55:27 +00:00
Ralf Becker
af048109ee adding singular and plural name of app entries to link registry under "entry"/"entries" plus translations for apps which need them different from app-name 2014-10-21 13:51:37 +00:00
Ralf Becker
47bf4d0824 * Addressbook: with double-click preference set to edit, CRM-view did not open when selected in menu 2014-10-16 09:32:13 +00:00
Nathan Gray
5082d8a634 - Better popup resize calculations
- Test new popup size for addressbook
2014-10-15 15:52:07 +00:00
Ralf Becker
424b4c451c fix redirects in a popup and new egw_exception_redirect to be used in hooks/callbacks like for addressbook.edit to redirect to a different location 2014-10-15 14:55:08 +00:00
Hadi Nategh
639a1b6c03 Check contact duplication of addressbooks with presets
-Fix addressbook contacts added by add contact plus do not get checked for duplication
-Fix another CSP error
2014-10-13 13:33:10 +00:00
Ralf Becker
7348a62f61 use implicit nameing after type for custom templates "addressbook.edit.$type" like in InfoLog 2014-10-09 12:03:14 +00:00
Nathan Gray
8d3025ffc6 Handle multiple comma-separated category IDs 2014-10-06 21:58:06 +00:00
Nathan Gray
e7c07d48f6 Add warning for unknown contact type and change it to 'n' (contact). 2014-09-30 15:08:46 +00:00
Ralf Becker
c07c550e7a changing default columns for new installs to a postiv list of "type, name/organisation, bussiness address, phone and email", so adding further columns dont make them automatic enabled 2014-09-24 08:26:19 +00:00
Ralf Becker
40da5672bb * CardDAV/Addressbook/Preferences: accounts, primary group, all, ... were not selectable in personal preferences 2014-09-18 09:05:06 +00:00
Nathan Gray
01d1ae3dcc Fix selected categories disappear after searching. 2014-09-09 21:55:00 +00:00
Ralf Becker
c73cc6b398 fixing the fix: now cat_id=1 got not lost with a 2nd default option set in addressbook (0=None) 2014-09-09 14:11:42 +00:00
Ralf Becker
b1f0448b6d fixed advanced search was always filtering by first option of custom-fields of type select or select-* 2014-09-09 08:36:34 +00:00
Nathan Gray
806165d947 Fix up advanced search 2014-09-08 18:47:40 +00:00
Ralf Becker
bd97d22245 run editaccount and editaccountcontact hook only when updating accounts, not for creating them 2014-09-06 12:09:25 +00:00
Ralf Becker
88a111b2c5 fixed storing same password twice in admin makes account unusable:
caused by tabs and callbacks added multiple times and therefor passwords beforeSendToClient method was called twice causing password to be replaced with asterisks
2014-09-06 10:00:42 +00:00
Ralf Becker
62e41d434d adding room-column and change to only 2 flex-columns 2014-09-03 10:55:56 +00:00
Ralf Becker
08c409fdad disable homepage preferences, until we have a home-page again 2014-08-27 09:06:20 +00:00
Ralf Becker
cb50632f05 * Addressbook: no longer offering to move contacts to accounts addressbook, as we do not support that 2014-08-19 14:12:40 +00:00
Nathan Gray
0eb8854eb3 Add 'None' category option back for addressbook 2014-08-18 19:55:54 +00:00
Klaus Leithoff
49f9086420 fix typo 2014-08-15 09:38:37 +00:00
Nathan Gray
70d85ca78f Fix addressbook CRM next/previous buttons don't update nextmatch 2014-08-05 23:27:06 +00:00
Ralf Becker
e60896f250 fixed uncaught ErrorException in setup: Argument 2 passed to addressbook_bo::private_addressbook() must be of the type array, null given 2014-07-24 07:04:59 +00:00
Ralf Becker
fbf05c95f4 show addressbooks for user whos preferences are displayed, for "default" and "forced" only show acl independent settings 2014-07-23 14:00:20 +00:00
Ralf Becker
d6d6272299 * Admin/LDAP: deactivated accounts could not be reactivated, as account popup was not showing selected account 2014-07-21 14:37:15 +00:00
Nathan Gray
2b322c5bad Remove auto-hide of columns, it doesn't work with being able to choose columns & infinite scrolling.
Fixes photo (& other) column disappearing when switching to org view and back.
2014-07-16 14:30:25 +00:00
Nathan Gray
31ad005a0b Add owner as exception to contact_ prefixing, it's used as a flag in searching.
Fixes ambiguous column error when filtering by owner and custom field.
2014-07-15 16:26:44 +00:00
Ralf Becker
8c6ac14093 fixed typo 2014-07-13 09:01:09 +00:00
Nathan Gray
57bd7c7a9b Avoid server side validation error.
Fixes can't go further than choosing how addressbook categories get exported.
2014-07-08 21:10:13 +00:00
Ralf Becker
2de7931700 * Admin: custom-fields were not loaded, account was edited from admin not addressbook 2014-07-08 15:05:20 +00:00
Nathan Gray
3ba557f4b8 Use select_all flag to export all entries, not just visible selected ones. 2014-07-07 16:47:08 +00:00
Hadi Nategh
8c276bfe96 Remove "placeholder" link from help tooltip of preferences 2014-06-24 09:47:08 +00:00
Nathan Gray
697d1cdbac Implement new special linking fields 2014-06-16 20:16:58 +00:00
Nathan Gray
c3e673b747 Support equal import condition 2014-06-16 16:22:18 +00:00
Ralf Becker
7a5b2a59b1 prevent SQL error if for what every reason an invalid org_view was set (eg. just a contact_id, instead of string starting with "org_name") 2014-06-03 09:54:53 +00:00
Ralf Becker
2b86934088 fixed not working CRM view for contacts with a picture 2014-06-02 14:36:01 +00:00
Ralf Becker
beb31eaf48 * Addressbook: fixed empty edit popup, if contact contains photo and changing of private custom-fields in extra private tab 2014-06-02 13:35:59 +00:00
Nathan Gray
71790459b2 Fix missing template error breaking vCard export 2014-05-13 21:10:07 +00:00
Klaus Leithoff
e65d95fdee restore 46615 with fixed owner issue 2014-04-17 08:55:21 +00:00
Ralf Becker
293d6d0b1b revert r46615 as it breaks creating of new accounts 2014-04-16 14:38:55 +00:00
Klaus Leithoff
80b83b7ec4 add address from email to addressbook, split given email to extract n_family, n_given and org_name if possible; set some defaults like owner and try to set n_fn by the given content 2014-04-15 13:26:40 +00:00
Nathan Gray
3a004a2672 Add link to list of placeholders into app menu 2014-04-14 17:08:43 +00:00
Nathan Gray
8675c75443 All addressbook links now follow view/edit preference too 2014-04-08 17:23:38 +00:00
Nathan Gray
d7c1b5e56f If user chooses to edit contact on double click, show infolog when viewing (instead of nothing) 2014-04-08 14:20:22 +00:00
Nathan Gray
ff8c5c641a Change CRM view preference label to match new functionality 2014-04-07 16:23:23 +00:00
Nathan Gray
e64f6979af Change CRM view preference to also affect default list action (double click), added 'Edit' option 2014-04-07 15:13:03 +00:00
Nathan Gray
e62c980a8f Add context menu sub-actions for CRM-View Infolog & Tracker 2014-03-25 16:53:36 +00:00
Ralf Becker
c72591f4a2 fixed new contacts had accounts addressbook selected, if user has admin rights 2014-03-24 13:23:03 +00:00
Ralf Becker
93151d84a3 fixed photo was lost after it was no longer transfered to client (to fix utf8 error in json encoding) 2014-03-21 17:12:32 +00:00
Klaus Leithoff
c0eece6234 use mail instead of felamimail (when available) for mail actions 2014-03-21 11:54:38 +00:00
Nathan Gray
f517b5786f Finish implementing addressbook CRM view tracker list 2014-03-19 20:21:05 +00:00
Ralf Becker
e476a3ed82 new deleting of accounts 2014-03-19 13:20:46 +00:00
Ralf Becker
1a6ecca887 fixed size of edit popup 2014-03-19 08:04:43 +00:00
Nathan Gray
42ee153c30 Set row_modified setting so nextmatch can filter out unchanged rows, and not send them back to the client again 2014-03-18 22:55:48 +00:00
Nathan Gray
44bddc9eb7 Get addressbook organisation list -> Infolog -> View linked Infolog entries context menu option working, with organisation list still working after. 2014-03-18 19:20:29 +00:00
Ralf Becker
a744177316 add/edit accounts via extra tab in addressbook edit dialog 2014-03-18 15:10:57 +00:00
Ralf Becker
6a55295b77 first version of new account editing via accounts tab in addressbook (not yet saving!) 2014-03-17 15:28:20 +00:00
Nathan Gray
cefb47641f Fix & re-enable showing linked infologs of multiple contacts 2014-03-13 19:04:47 +00:00
Ralf Becker
082d1813b2 using "infolog" if no preference set (default only works, after someone called preferences) 2014-03-13 08:15:41 +00:00
Nathan Gray
a4113da328 Set up addressbook CRM view to display infolog or tracker, by preference.
Tracker list filtering not yet implemented.
2014-03-12 22:42:06 +00:00
Nathan Gray
56169beb2e Instead of re-rendering CRM infolog list, just use javascript to update the filter.
Faster, and avoids destroying the addressbook etemplate2 object by loading the infolog into it.
2014-03-12 15:21:01 +00:00
Ralf Becker
a17697ffdc finished CRM view stuff, thought there is an eTemplate2 problem preventing arrows from working 2014-03-12 13:29:52 +00:00
Nathan Gray
a5fcb430ef Only load infolog list on first time.
Loading it again (in an ajax submit) will load it into addressbook.view etemplate2 object used as context for request, corrupting it.
2014-03-11 15:26:09 +00:00
Ralf Becker
30bf1aa439 get delete in CRM view working by submitting it back to server 2014-03-10 21:15:23 +00:00
Ralf Becker
416c5d3b75 always show sidebox in CRM view, as it contains the contact-data 2014-03-10 12:32:19 +00:00
Nathan Gray
7ad4ebfdea Remove nextmatch export button 2014-03-06 22:30:44 +00:00
Ralf Becker
b5c5f3e28a new CRM view, not yet completly finished but usable 2014-03-06 18:39:52 +00:00
Ralf Becker
819fdea809 let browser cache images 2014-03-06 15:10:22 +00:00
Ralf Becker
8bb226ba6b explicitly set custom fields as to search, if custom fields are defined, also added a couple more columns for explicitly not to search 2014-03-03 11:49:41 +00:00
Ralf Becker
6d84dd976c * Addressbook/Admin: allow members of group(s) specified in Addressbook: Site configuration to edit contact-data of accounts without being an admin 2014-02-28 10:13:26 +00:00
Nathan Gray
bf0f3f6141 Fix Category filter option 'All' gets added each submit 2014-02-27 20:20:15 +00:00
Hadi Nategh
dc656e85fd Remove legacy actions from AB listview 2014-02-26 15:41:38 +00:00
Ralf Becker
5090a02892 fixed sql error in carddav caused by sync-collection flag interpreted as filter 2014-02-20 19:38:21 +00:00
Ralf Becker
1d1dbd252c fixed missing sorting in inital sync-collection report with empty sync-token 2014-02-20 19:26:02 +00:00
Ralf Becker
a9b6c6e9b4 * CalDAV/CardDAV: fixed support for limited sync-collection report used eg. by Marten Gajdas Android apps 2014-02-20 17:46:15 +00:00
Ralf Becker
94af139465 * CalDAV/CardDAV: entries with urls containing url-encoded chars, eg. from Google calendar, were not send to clients (missing urldecoding in multiget report) 2014-02-20 15:11:27 +00:00
Ralf Becker
e0e4dfc55a * CardDAV/Addressbook: add "None" to forced preferences of addressbooks to sync in addition to personal one 2014-02-20 13:53:05 +00:00
Ralf Becker
22b4a11c7f fixed delete button in addressbook.edit was shown without rights 2014-02-13 14:07:42 +00:00
Ralf Becker
f0d7751496 removed caret from group favorites, fixed prefered favorite was not show correct initialy nor updated 2014-02-12 21:51:25 +00:00
Ralf Becker
7c02cd3cd4 explicitly loading addressbook css for CRM view and moved loading of infolog javascript to its hook 2014-02-12 11:07:33 +00:00
Nathan Gray
cc628c378a Use egw_framework::message() instead of a label in template, which might stay longer than we want 2014-02-05 23:36:01 +00:00