aboutsummaryrefslogtreecommitdiffstats
path: root/apps/calendar/ajax/editeventform.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/calendar/ajax/editeventform.php')
-rw-r--r--apps/calendar/ajax/editeventform.php67
1 files changed, 67 insertions, 0 deletions
diff --git a/apps/calendar/ajax/editeventform.php b/apps/calendar/ajax/editeventform.php
index 8d1c8b69c3f..132bb4ae74c 100644
--- a/apps/calendar/ajax/editeventform.php
+++ b/apps/calendar/ajax/editeventform.php
@@ -1 +1,68 @@
+<?php
+/*************************************************
+ * ownCloud - Calendar Plugin *
+ * *
+ * (c) Copyright 2011 Bart Visscher *
+ * License: GNU AFFERO GENERAL PUBLIC LICENSE *
+ * *
+ * If you are not able to view the License, *
+ * <http://www.gnu.org/licenses/> *
+ * please write to the Free Software Foundation. *
+ * Address: *
+ * 59 Temple Place, Suite 330, Boston, *
+ * MA 02111-1307 USA *
+ *************************************************/
+require_once('../../../lib/base.php');
+
+$l10n = new OC_L10N('calendar');
+
+if(!OC_USER::isLoggedIn()) {
+ die('<script type="text/javascript">document.location = oc_webroot;</script>');
+}
+
+$calendars = OC_Calendar_Calendar::allCalendars(OC_User::getUser());
+$categories = OC_Calendar_Object::getCategoryOptions($l10n);
+$repeat_options = OC_Calendar_Object::getRepeatOptions($l10n);
+
+$id = $_GET['id'];
+$data = OC_Calendar_Object::find($id);
+$object = Sabre_VObject_Reader::read($data['calendardata']);
+$vevent = $object->VEVENT;
+$dtstart = $vevent->DTSTART;
+$dtend = $vevent->DTEND;
+switch($dtstart->getDateType()) {
+ case Sabre_VObject_Element_DateTime::LOCALTZ:
+ $startdate = $dtstart->getDateTime()->format('d-m-Y');
+ $starttime = $dtstart->getDateTime()->format('H:i');
+ $enddate = $dtend->getDateTime()->format('d-m-Y');
+ $endtime = $dtend->getDateTime()->format('H:i');
+ $allday = false;
+ break;
+}
+
+$summary = isset($vevent->SUMMARY) ? $vevent->SUMMARY->value : '';
+$location = isset($vevent->LOCATION) ? $vevent->LOCATION->value : '';
+$category = isset($vevent->CATEGORY) ? $vevent->CATEGORY->value : '';
+$repeat = isset($vevent->CATEGORY) ? $vevent->CATEGORY->value : '';
+$description = isset($vevent->DESCRIPTION) ? $vevent->DESCRIPTION->value : '';
+
+$tmpl = new OC_Template('calendar', 'part.editevent');
+$tmpl->assign('id', $id);
+$tmpl->assign('calendars', $calendars);
+$tmpl->assign('categories', $categories);
+$tmpl->assign('repeat_options', $repeat_options);
+
+$tmpl->assign('title', $summary);
+$tmpl->assign('location', $location);
+$tmpl->assign('category', $category);
+$tmpl->assign('calendar', $data['calendarid']);
+$tmpl->assign('allday', $allday);
+$tmpl->assign('startdate', $startdate);
+$tmpl->assign('starttime', $starttime);
+$tmpl->assign('enddate', $enddate);
+$tmpl->assign('endtime', $endtime);
+$tmpl->assign('repeat', $repeat);
+$tmpl->assign('description', $description);
+$tmpl->printpage();
+?>