Hadi Nategh
5a1fbe7049
Use letter avatar when user have no personal avatar is set in addressbook
2019-10-15 14:06:33 +02:00
nathangray
673bd330c9
Addressbook - find titles for contacts marked deleted too
...
Previously returned '' if a contact was marked as deleted
2019-06-12 14:11:31 -06:00
Ralf Becker
387f00d1a7
fix SQL error caused by no space before order by
2019-04-25 16:36:20 +02:00
Ralf Becker
f8c7c23bbf
missing commit from: fix photo was lost when non-admin user edited own account
2019-02-25 10:16:47 +01:00
Ralf Becker
668ba6f632
PostgreSQL needs more casts / abstraction to fix SQL error
...
contact_id/account_id are int, but cal_user_id is varchar
2019-01-18 10:48:36 +01:00
Hadi Nategh
941beda159
Fix cache control not being set for lavatar
2019-01-17 15:56:21 +01:00
Ralf Becker
da4929546a
* Addressbook/PostgreSQL: fix SQL error when last/next date column is enabled
2019-01-16 19:46:02 +01:00
Hadi Nategh
a9dc895ca6
Set header content type for avatar
2019-01-16 16:48:05 +01:00
nathangray
19ead4c1cc
Fix some more PHP 7.2 warnings
...
Remove some calls to deprecated each()
2018-12-18 09:49:29 -07:00
nathangray
6a6ef64793
Addressbook - add additional config option to only show Last/Next date for contacts
2018-12-17 10:04:20 -07:00
Hadi Nategh
b24d9f9cde
Fix missing space and extra spaces in calendar's birthday tooltip
2018-12-10 14:20:35 +01:00
Hadi Nategh
2690ec5053
Introduces avatar.php and replaces all addressbook.photo urls accordingly
2018-10-31 13:49:51 +01:00
nathangray
289e6079f7
Last / Next date
...
- Fix list title back to just date
- Link leads to actual recurrence for recurring events
2018-10-12 10:51:46 -06:00
nathangray
747e0ecda1
- Last / next event date for accounts too
...
- Fix bug showing deleted events
- Fix bug showing wrong next date if recurring
2018-10-11 17:09:12 -06:00
nathangray
233832b889
Remove unused title, use Api\DateTime for time conversion
2018-10-10 10:28:28 -06:00
nathangray
16ddefcecf
Use custom query for last/next event instead of search
2018-10-09 15:05:35 -06:00
Ralf Becker
9f6a7e3187
fixing no grant required for inviting contacts
2018-10-09 18:59:56 +02:00
Ralf Becker
d152738321
fix PHP Warning: Invalid argument supplied for foreach()
2018-10-08 12:48:46 +02:00
nathangray
dd8fc59d6a
* Addressbook - fix birthday cache was not cleared when birthday edited
2018-09-26 11:27:50 -06:00
Hadi Nategh
e1ee71873a
Implements lavatar and replace default photo avatar with generated lavatar
2018-08-13 11:56:05 +02:00
nathangray
3c5b7c8ba5
* Addressbook - Allow multiselection for customfield added to link title
2018-08-08 09:18:55 -06:00
nathangray
d201dc9fd9
Seperate birthday cache by language
2018-06-11 11:26:08 -06:00
nathangray
a5f5930064
Check record-level permissions
2018-06-05 14:31:04 -06:00
nathangray
d0a50d8d45
Changes needed to just get the screenshots, much more work needed for proper functionallity since I faked the permissions
2018-06-05 14:31:04 -06:00
nathangray
9a51ad9211
API - Avoid issue with incompatable types by forcing to array, even if no account found
2018-03-02 10:21:43 -07:00
Hadi Nategh
1494d1a6e9
* Addressbook: Fix avatar photo gets removed when adding category to contact via contextmenu
2018-01-31 16:10:48 +01:00
Hadi Nategh
90a5e91fc7
* Addressbook: fix bug setting Hide User Account in preferences into Show all accounts breaks show accounts
2017-12-01 14:58:44 +01:00
nathangray
e88afc07d0
* Addressbook - fix SQL error with accounts hidden + Organisation by location / department
...
- Fix accounts missing if no preference for hide accounts set
2017-11-29 09:12:05 -07:00
Ralf Becker
dd4ae60fa2
fix avatar/files update issues
2017-11-29 09:58:36 +08:00
nathangray
b04eb80b39
Addressbook - fix show/hide account preference bugs
...
- account filter was missing for show active
- preference changed to match current value
2017-11-21 11:07:50 -07:00
nathangray
fdb47ab168
Merge calendar events into user account if there is one over user contact
2017-10-26 09:16:02 +02:00
nathangray
63a3940d68
Addressbook - adjust calendar event participants to match when merging contacts
2017-10-13 09:35:36 -06:00
nathangray
285eb8494b
Addressbook - Merging contacts now keeps all distribution lists, and it works now
2017-09-27 09:00:46 -06:00
nathangray
2d57801c6a
* Addressbook - Merging contacts now keeps all distribution lists
2017-09-26 11:05:34 -06: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
Ralf Becker
23e654ab89
fix IDE warnings
2017-09-19 11:38:48 +02: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
nathangray
d690c7d9d3
Use a constant for birthday cache time
2017-04-04 12:10:09 -06:00
nathangray
99595ba1cf
Moce calendar birthday stuff into contacts, expire the birthday cache if birthdays change
2017-04-04 10:58:46 -06:00
nathangray
d92de5501d
Addressbook - limit previous / next event to the previous / next 2 years, instead of all time
...
Gives slightly faster performace and reduces memory useage.
2017-03-23 09:09:05 -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
Ralf Becker
e467b48fea
allow to import without acl-check and setting modifier
2016-09-26 11:40:02 +02:00
Ralf Becker
6c6f9eae7a
fix Scrutinizer bug: non-existing Api\Api\Db\Exception\InvalidSql and delete_list accepts array of list-ids, while check_list does not
2016-08-28 12:51:19 +02:00
nathangray
362366ed28
Fix addressbook - calendar permission issue blocking viewing contact calendar
2016-05-24 17:13:40 -06:00
Ralf Becker
e34fe9a4e7
using Acl::(ADD|READ|EDIT|DELETE|PRIVAT) constants instead old EGW_ACL_* defines and fix some namespace errors found by doc/check_namespace.php
2016-05-11 19:23:14 +00:00
Ralf Becker
e87cbc4832
use static Hooks methods
2016-05-11 18:58:10 +00:00
Ralf Becker
28b534d7eb
implement birthday as fileas option
2016-05-06 16:17:05 +00:00
Ralf Becker
153c068271
fix diverse occurences of egw_db
2016-05-06 11:13:19 +00:00
Ralf Becker
70710d26e2
fix wrong/old class-name
2016-04-26 12:27:40 +00:00
Ralf Becker
f838eb0f01
move country class to api, made all methods static and update country list with current (lowercase) ISO 3166 list
2016-03-31 19:41:39 +00:00
Ralf Becker
10e6c62aa3
fix PHP Fatal error: Cannot use preferences as preferences because the name is already in use
2016-03-29 06:38:09 +00:00
Ralf Becker
a0d478a92b
fix PHP Fatal error in CalDAV preferences, caused by missing explicit import of old preferences class
2016-03-21 09:31:40 +00:00
Ralf Becker
4da844a70f
move categories class to api
2016-03-20 13:41:33 +00:00
Ralf Becker
fca25726c9
fix 2 PHP Fatal error:
...
- Class 'EGroupware\Api\etemplate' not found in api/src/Contacts.php on line 1527
- Undefined constant 'EGroupware\Api\SessionEGW_SESSION_VAR' in api/src/Storage/Tracking.php on line 409
2016-03-07 09:59:12 +00:00
Ralf Becker
0ba4283f9f
move egw_link to Api\Link
2016-03-07 08:46:32 +00:00
Ralf Becker
d407b9aae1
moved accounts classes to Api\Accounts
2016-03-06 15:54:07 +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