Exemplo n.º 1
0
 /**
  * @brief Creates a new calendar from the data sabredav provides
  * @param string $principaluri
  * @param string $uri
  * @param string $name
  * @param string $components
  * @param string $timezone
  * @param integer $order
  * @param string $color format: '#RRGGBB(AA)'
  * @return insertid
  */
 public function add($principaluri, $uri, $name, $components, $timezone, $order, $color, $transparent)
 {
     $userid = $this->extractUserID($principaluri);
     $this->setUserId($userid);
     $all = $this->all();
     $uris = array();
     foreach ($all as $i) {
         $uris[] = $i['uri'];
     }
     $lastmodified = time();
     $uri = $this->createURI($name, $uris);
     $calendarDB = new CalendarDAO($this->db, $this->userId);
     $insertid = $calendarDB->add($name, $uri, $order, $color, $timezone, $components, 0, '', 0);
     if ($insertid !== null) {
         \OCP\Util::emitHook('\\OCA\\CalendarPlus', 'addCalendar', $insertid);
         return $insertid;
     } else {
         return null;
     }
 }
Exemplo n.º 2
0
 public static function addCalendarFromDAVData($principaluri, $uri, $name, $components, $timezone, $order, $color, $transparent)
 {
     $userid = self::extractUserID($principaluri);
     $all = self::allCalendars($userid);
     $uris = array();
     foreach ($all as $i) {
         $uris[] = $i['uri'];
     }
     $lastmodified = time();
     $uri = self::createURI($name, $uris);
     $dbObject = \OC::$server->getDb();
     $calendarDB = new CalendarDAO($dbObject, $userid);
     $insertid = $calendarDB->add($name, $uri, $order, $color, $timezone, $components, 0, '', 0);
     if ($insertid !== null) {
         \OCP\Util::emitHook('\\OCA\\CalendarPlus', 'addCalendar', $insertid);
         return $insertid;
     } else {
         return null;
     }
 }