Blame view

sources/apps/calendar/index.php 2.15 KB
923852aa1   Kload   Official Owncloud...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  <?php
  /**
   * Copyright (c) 2011 Georg Ehrke <ownclouddev at georgswebsite dot de>
   * This file is licensed under the Affero General Public License version 3 or
   * later.
   * See the COPYING-README file.
   */
  OCP\User::checkLoggedIn();
  OCP\App::checkAppEnabled('calendar');
  
  // Create default calendar ...
  $calendars = OC_Calendar_Calendar::allCalendars(OCP\USER::getUser(), false);
  if( count($calendars) == 0) {
  	OC_Calendar_Calendar::addDefaultCalendars(OCP\USER::getUser());
  	$calendars = OC_Calendar_Calendar::allCalendars(OCP\USER::getUser(), true);
  }
  
  //Fix currentview for fullcalendar
  if(OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'currentview', 'month') == "oneweekview") {
  	OCP\Config::setUserValue(OCP\USER::getUser(), "calendar", "currentview", "agendaWeek");
  }
  if(OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'currentview', 'month') == "onemonthview") {
  	OCP\Config::setUserValue(OCP\USER::getUser(), "calendar", "currentview", "month");
  }
  if(OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'currentview', 'month') == "listview") {
  	OCP\Config::setUserValue(OCP\USER::getUser(), "calendar", "currentview", "list");
  }
  
  OCP\Util::addscript('calendar/3rdparty/fullcalendar', 'fullcalendar');
  OCP\Util::addStyle('calendar/3rdparty/fullcalendar', 'fullcalendar');
  OCP\Util::addscript('3rdparty/timepicker', 'jquery.ui.timepicker');
  OCP\Util::addStyle('3rdparty/timepicker', 'jquery.ui.timepicker');
  if(OCP\Config::getUserValue(OCP\USER::getUser(), "calendar", "timezone") == null || OCP\Config::getUserValue(OCP\USER::getUser(), 'calendar', 'timezonedetection') == 'true') {
  	OCP\Util::addscript('calendar', 'geo');
  }
  OCP\Util::addscript('calendar', 'calendar');
  OCP\Util::addStyle('calendar', 'style');
  OCP\Util::addscript('', 'jquery.multiselect');
  OCP\Util::addStyle('', 'jquery.multiselect');
  OCP\Util::addscript('calendar','jquery.multi-autocomplete');
  OCP\Util::addscript('','tags');
  OCP\Util::addscript('calendar','on-event');
  OCP\App::setActiveNavigationEntry('calendar_index');
  $tmpl = new OCP\Template('calendar', 'calendar', 'user');
  
  if(array_key_exists('showevent', $_GET)) {
  	$tmpl->assign('showevent', $_GET['showevent']);
  }
  $tmpl->printPage();