Example #1
0
 list($date, $time) = explode(" ", $_POST['start']);
 list($day, $month, $year) = explode("-", $date);
 $start = "{$year}-{$month}-{$day} {$time}";
 $event->setStart($start);
 list($date, $time) = explode(" ", $_POST['end']);
 list($day, $month, $year) = explode("-", $date);
 $end = "{$year}-{$month}-{$day} {$time}";
 $event->setEnd($end);
 $event->setTitle($_POST['title']);
 $event->setDescription($_POST['description']);
 $event->setLocation($_POST['location']);
 $event->setFeatured(isset($_POST['featured']) && $_POST['featured'] == 'on' ? 1 : 0);
 $event->setVisible(isset($_POST['visible']) && $_POST['visible'] == 'on' ? 1 : 0);
 $event->setHashtags(isset($_POST['hashtags']) ? $_POST['hashtags'] : null);
 $event->setAlbumId(isset($_POST['albumId']) ? $_POST['albumId'] : null);
 if (!$event->title()) {
     $errors[] = "Je kunt geen event zonder titel opslaan!";
 }
 Log::debug($errors);
 if (!sizeof($errors)) {
     // Save event prior to publishing to create cname.
     $event->save();
     // Publish event.
     if (isset($_POST['connections'])) {
         foreach ($_POST['connections'] as $id => $value) {
             if ($value != 'on') {
                 continue;
             }
             $connection = $user->getConnection($id);
             if ($connection) {
                 $rs = $connection->postEvent($event);