Hadi Nategh
b7c6be226d
WIP of mail integration
...
-Centralize mail functionality of mail message integration in mail module
-Some clean up of mail_import in infolog and tracker apps
-Use hook registery in order of an app uses mail integration services
-Implement mail import into calendar
2015-04-15 11:23:59 +00:00
Ralf Becker
965e56e02e
* Calendar: fix not shown last recurrence of limited recurring event in day-view (requires database update for existing events)
2015-03-09 18:56:17 +00:00
Ralf Becker
e8b3a3635c
* Calendar/CalDAV/eSync: fixed not synced events constructed from exceptions
...
removed cal_recurrence filter in read, as cal_reference and cal_recurence is always used together for exceptions, but cal_recurrence was not allways reset to 0
2015-01-20 13:49:18 +00:00
Ralf Becker
7346a37998
cleaning up old addressbook stuff
2015-01-10 09:51:51 +00:00
Ralf Becker
19035cc6e4
only add readonly entries if required, saves some time/transfer volumn for hughe participant lists
2014-11-17 13:30:12 +00:00
Ralf Becker
f9dd84adb5
fix sql error on update
2014-10-28 22:09:12 +00:00
Ralf Becker
ab9865803d
also update etag and modified, to change ctag and sync-tags
2014-10-28 16:29:08 +00:00
Ralf Becker
f0252c1b74
* Calendar/CalDAV/eSync: exceptions show up in calendars of participants only participating in exceptions not whole recuring event (requires a DB update for existing events!)
2014-10-28 16:01:55 +00:00
Ralf Becker
3af8b4806b
insert/update timezones without sqlite extension
2014-10-07 21:04:58 +00:00
Ralf Becker
b86a4b17dd
fall back to own db_backup for installing timezones, if sqlite extension is not available or broken
2014-10-07 13:15:04 +00:00
Ralf Becker
d6ce36d735
bump versions to 14.1
2014-06-24 10:00:50 +00:00
Ralf Becker
f0e391220f
* Calendar: adding default alarm for regular or whole-day events, preference is shared with CalDAV clients
2014-05-28 10:03:57 +00:00
Ralf Becker
74d6ab3251
fix "Doublicate key" error on update
2014-05-08 12:27:24 +00:00
Stefan Reinhardt
518be5def7
calendar: fixed group planer
2014-04-01 09:23:56 +00:00
Hadi Nategh
3ccfe3fb93
Add app prefix name to calendar css classes
2013-11-11 14:02:08 +00:00
Hadi Nategh
7783ec44e0
Calendar app runs by et2
2013-10-31 14:51:19 +00:00
Ralf Becker
f8a0db06fc
completly remove preferences menu from sidebox and tiled preferences index in favoir of app-sensitive entries in top-menu
2013-10-03 09:23:18 +00:00
Ralf Becker
db7d12af4b
first take on new ACL dialog for admin
2013-08-26 18:25:43 +00:00
Ralf Becker
066ffc2c25
refactored account_id change script to use information from app-specific tables_current.inc.php instead of a fixed list
2013-06-12 16:57:44 +00:00
Ralf Becker
7fd4199cba
* Calendar/CalDAV: updated timezone database to 1.2013c
...
from Lightning: https://hg.mozilla.org/comm-central/log/0c54a5703d29/calendar/timezones/timezones.sqlite
2013-06-07 16:03:30 +00:00
Ralf Becker
d894051d1e
fixed broken template
2013-05-23 09:45:03 +00:00
Ralf Becker
50ed435eb7
* Calendar/InfoLog/Timesheet/Tracker/ProjectManager: edit focuses now automatic on title input
2013-05-23 09:01:33 +00:00
Ralf Becker
410abc5fb7
* CalDAV/CardDAV/Calendar/InfoLog/Addressbook: changed database schema to allow for up to 200 char name-part in url to support eg. Bynari WebDAV Collaborator Outlook client
2013-05-13 09:35:51 +00:00
Ralf Becker
163702b752
* Calendar: create InfoLog from event
...
added a general infolog_set hook like existing timesheet_set hook, to allow implementing apps to push further data to infolog, modified existing tracker code to use the hook too
2013-05-10 10:54:36 +00:00
Ralf Becker
ec40a3e6bd
* Calendar: create index on egw_cal.cal_reference to speed up etag generation of recuring events
2013-02-25 12:05:36 +00:00
Ralf Becker
e47fca7d10
missing templates and a fix for new reply handling
2013-02-01 16:54:51 +00:00
Nathan Gray
4d3caf78fa
Implement Import/Export filters for calendar
2013-01-21 18:36:48 +00:00
Nathan Gray
66b95f54b6
When undeleting an event through the list context menu, if it is part of a series ask if you want to undelete the single event or the whole series
2013-01-14 17:21:28 +00:00
Nathan Gray
7ef3861b50
Hide delete popup
2013-01-09 21:38:54 +00:00
Nathan Gray
e016bcec71
When deleting an event through the list context menu, if it is part of a series ask if you want to delete the single event or the whole series
2013-01-09 21:38:18 +00:00
Nathan Gray
b83a19284a
UI changes for chosen selectboxes
2012-11-14 20:33:33 +00:00
Ralf Becker
ec2f7879d4
* Calendar: fix for failed 1.9.006 update: PostgreSQL needs temporary a nullable range_start column, to not stall on broken events without dates
2012-11-09 09:33:22 +00:00
Nathan Gray
74c683f6b2
Fix recurrence calendar popup for new entries too
2012-10-17 16:34:56 +00:00
Nathan Gray
7c9f8e18a5
Pre-set recurrence end date in popup to current start date
2012-10-16 22:01:48 +00:00
Nathan Gray
5a9e661dce
Pre-set recurrence end date in popup to start date
2012-10-16 21:55:53 +00:00
Ralf Becker
900f6aa83e
* Calendar/CalDAV: updated windows aliases from Unicode site and Exchange names from Sabre DAV
2012-10-07 17:56:00 +00:00
Ralf Becker
7bf5b90739
* Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot
2012-09-25 11:54:41 +00:00
Ralf Becker
bb8fe486ca
improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina
2012-09-25 07:14:45 +00:00
Ralf Becker
f9ff1e2a5f
improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina
2012-09-25 07:12:52 +00:00
Ralf Becker
1c72e5fffa
docu update
2012-09-21 13:13:48 +00:00
Ralf Becker
cb824beff3
fix 1.9.007 update to work with PostgreSQL, deleting all broken events having range_start=0 (not a single recurrence or a broken one with cal_start=0), they are not displayed in regular calendar anyway, but might be synced to CalDAV or eSync clients
2012-09-20 12:10:15 +00:00
Ralf Becker
1eca8a8fa8
* Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE ***
2012-09-18 08:02:56 +00:00
Ralf Becker
1d519c4834
MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int
2012-08-13 13:13:57 +00:00
Ralf Becker
7eec30c57a
* Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns)
2012-08-12 09:49:54 +00:00
Ralf Becker
56a4bdfbbe
* Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)!
2012-08-11 10:01:02 +00:00
Ralf Becker
588950ae29
fixed PHP Strict Standards: config::save_value must be declared static to be used static (no longer allowing non-static usage!)
2012-07-14 08:53:44 +00:00
Klaus Leithoff
2eec3dd075
calendar/email: distinguish between meeting request and meeting reply, while displaying ics
2012-06-06 07:39:57 +00:00
Ralf Becker
5d7c91a66e
translating status-label now when the get used, to allow calendar_boupdate::_get_event_details() use language of to notify user
2012-05-15 13:23:11 +00:00
Ralf Becker
2cef8aaa1d
* Calendar: update timezones to 2011n from Lightning
2012-03-18 08:56:56 +00:00
Ralf Becker
c639acea9d
PHP uses "America/Argentina/Buenos_Aires" not just "America/Buenos_Aires"
2012-02-03 02:04:30 +00:00
Ralf Becker
8d61fc86a3
* eSync/Calendar: fixed tz-aliases to NOT use Etc/GMT* but Olson identifiers, no more exception in AS tzblob generation, generation of tzblobs for Etc/GMT*
2012-02-03 01:47:43 +00:00
Klaus Leithoff
b6453f77c6
Add/modify obsolet Alias Asia/Calkutta as it should map to Asia/Kolkata
2012-02-02 14:21:43 +00:00
Klaus Leithoff
59094a8155
Add/modify broken Alias Asia/Katmandu as it should map to Asia/Kathmandu
2012-02-02 11:41:12 +00:00
Ralf Becker
fc799e99a7
*Calendar/CalDAV: Add index for cal_modified and cal_user_modified to improve performance of ctag and etag generation on big installtions
2012-01-04 21:42:46 +00:00
Nathan Gray
2f4d8848c5
- Remove previously added hook & base class, turns out there's an established way to do it...
...
- Use existing link_app type hook to create calendar from infolog
2011-12-12 21:51:12 +00:00
Nathan Gray
332427277d
Add ability to create calendar entries from infolog entries, using new base so other apps can be added (hopefully) easily later
2011-12-08 23:20:49 +00:00
Nathan Gray
13ca4a5668
Add export of all custom fields to default CSV export definition
2011-11-10 18:20:02 +00:00
Ralf Becker
196f461de7
* Calendar: added windows timezones to all installations (was added in calendar update 1.7.005, but not to new installs)
2011-10-07 05:08:33 +00:00
Klaus Leithoff
d9905d3fb4
calendar/addressbook/API: introduce hook to fetch the export_limit to be applied for an app; introduce method to test if a specific hook exists for an application; fetch the export_limit via hook where appropriate
2011-09-15 14:46:56 +00:00
Nathan Gray
341bf0e8c4
Enable import CSV plugin, but remove default definition. Admin can create it if needed
2011-07-04 14:34:44 +00:00
Ralf Becker
c13c463143
Using cal_modified as deleted-timestamp, as querying it from SyncML tables creates too many problems (refresh table stops before copying all rows!)
2011-07-01 08:30:51 +00:00
Ralf Becker
0f2983a504
delete in the past wrongly created entries for a singel recurrence, which mess up the update, beside being wrong anyway
2011-06-21 07:48:16 +00:00
Ralf Becker
cfc3039bc0
calling the global action-object-manager
2011-06-02 17:01:56 +00:00
Nathan Gray
82de8a636d
- Use current view as filter for iCal export too
...
- Use preference for export selection parameter search results / given criteria
2011-05-30 17:23:46 +00:00
Ralf Becker
486e99ec0c
- Implemented a hook for timesheet_ui::edit to query calling apps for additional information to set in new tickets incl. links.
...
Replaces existing $_GET parameters, which are hard to set for new action system.
- also adding category color to infolog and tracker
2011-05-30 14:21:27 +00:00
Ralf Becker
145cf9ce68
New method to display meeting-requests for fmail and allow to (tentativ) accept or reject them
2011-05-27 20:32:46 +00:00
Nathan Gray
c0692ac303
Allow to use search results as selection for export
2011-05-24 19:56:32 +00:00
Nathan Gray
c81bd1a291
Change default charset from utf-8 to user's preferred charset
2011-05-24 15:57:16 +00:00
Nathan Gray
cae8752274
Make default import definitions available only to admins
2011-05-24 15:40:22 +00:00
Ralf Becker
59a91269e9
upper check-all button also needs to call egw_objectManager.toggleAllSelected()
2011-05-06 13:25:43 +00:00
Nathan Gray
45855d6b6e
Use action system to select all
2011-05-04 17:49:48 +00:00
Ralf Becker
653d4991d7
context menu for calendar list
2011-04-27 16:53:06 +00:00
Ralf Becker
1d9f9e4ee3
removed not used code and only query user what to do with exceptions, if we have some
2011-04-08 14:21:23 +00:00
Nathan Gray
905900dd41
Add ability to select group calendars for export
2011-04-06 22:04:37 +00:00
Ralf Becker
0bfd238e3f
* CalDAV: store name part of URL from client PUT request, to fully comply with CalDAV spec
2011-04-06 19:26:10 +00:00
Ralf Becker
4457bdf5f8
* updated timezone database to version 1.2011b from current Lightning snapshot
...
- automatic import of updated timezone database calendar/setup/timezones.sqlite, so in future commting new timezones is all it needs
2011-03-27 09:50:08 +00:00
Nathan Gray
0e2c6c6812
Add user control to export selection
2011-03-14 20:39:59 +00:00
Nathan Gray
bc39d9ab5b
Add 'Do not notify of these changes' checkbox to list
2011-03-09 17:42:52 +00:00
Nathan Gray
f28fb14572
Add 'Do not notify of these changes' checkbox to edit dialog
2011-03-09 17:26:20 +00:00
Nathan Gray
96b9abb506
Change default export to use labels, human friendly values
2011-03-02 00:52:42 +00:00
Klaus Leithoff
b9b19b430a
remove project column as it is of no use
2011-02-23 08:39:22 +00:00
Nathan Gray
7ca1ba08d5
Implement merge for calendar
2011-02-09 15:58:06 +00:00
Nathan Gray
f8343aa0e3
- Add default iCal import & export
...
- Remove Export: & Import: from sidebox menu, use Import/Export app
2011-01-28 20:04:52 +00:00
Nathan Gray
e2baa8ab1d
Add default import/export definitions
2011-01-26 00:12:19 +00:00
Nathan Gray
eb82905a62
* Added Created / Creator / Last modified column to list view
...
(egroupware.org #2365 )
2011-01-05 21:13:25 +00:00
Nathan Gray
f06a051533
Add cal_id to edit dialog and list view like tracker, infolog
2010-12-20 22:57:35 +00:00
Ralf Becker
8dcbba0edc
MyStylite bug #972 : automatic scrollbar in calendar listview for long describtion is not right aligned
2010-11-09 10:46:03 +00:00
Ralf Becker
7f3e6d8897
fixed 40px higher tab for history in calendar.edit
2010-11-02 14:23:04 +00:00
Nathan Gray
cc2bee8dd0
Add exporting iCal and CSV via importexport
2010-10-12 22:45:02 +00:00
Nathan Gray
6423145ced
Make before/after column on alarm tab a little wider
2010-10-07 14:24:30 +00:00
Nathan Gray
e1505758b7
Add ability to set an alarm for after the appointment [starts]
2010-10-06 17:40:49 +00:00
Klaus Leithoff
cce85a5340
colored calendar list view
2010-09-27 08:47:42 +00:00
Ralf Becker
7f29cd8530
fix for postgreSQL bug reported by Anthony Messina (amessina-at-messinet.com): sync_contentid is varchar(60) and need explicit cast: added egw_db->to_int($expr)
2010-09-10 07:11:22 +00:00
Ralf Becker
8241be4091
storing deleted timestamp instead of a deleted flag, to allow to use calendar table instead of egw_api_content_history later on
2010-09-09 09:11:57 +00:00
Ralf Becker
50c43deec9
updating verson to 1.8
2010-09-05 15:24:34 +00:00
Ralf Becker
b51c248768
* fixed printing in calendar (only first page of list was printed and some UI not disabled)
...
--> fix for egw.stylite.de bug #8142 : calendar list view printed on three pages
2010-08-23 15:57:09 +00:00
Ralf Becker
1d98728552
fixed not disabled custom field tab, if no cfs exist
...
(problem was added history tab, which changed name of tabs widget, now using "tabs=general|...")
2010-08-16 07:13:47 +00:00
Ralf Becker
f616c628b5
fixed not working display and deleting of recurence exceptions (name of grid in template got somehow lost)
2010-06-28 13:46:39 +00:00
Jörg Lehrke
625603d59f
Implement new 'change startdate of series events' approach
2010-06-09 18:00:11 +00:00
Ralf Becker
a91b9f2ebf
added Jörgs delete_series popup to calendar.edit, thought calendar does NOT yet react on the user choice of deleting the exececptions or not (also moved styles again to app.css file)
2010-05-20 09:19:15 +00:00