예제 #1
0
     }
 }
 $eventParams['date_time'] = $_POST['year'] . '-' . $_POST['month'] . '-' . $_POST['day'] . " " . $_POST['hour'] . ':' . $_POST['min'];
 /**
  * If no existing address is selected, it is assumed that a user creates a new address
  */
 if ($_POST['addressID'] == '') {
     $addressValues = array();
     foreach (Address::$addressParams as $param) {
         $addressValues[$param] = $_POST[$param];
     }
     if ($_POST['locationID'] == '' && $_POST['location'] != "") {
         $addressValues['locationID'] = EventDatabaseManager::addLocation($_POST['location']);
     }
     $address = new Address($addressValues);
     EventDatabaseManager::addAddress($address);
     $eventParams['addressID'] = $address->getID();
 }
 if (!isset($_POST['event_visible'])) {
     $eventParams['event_visible'] = 0;
 }
 $event = new Event($eventParams);
 if (isset($_GET['eventID'])) {
     $event->setEventID(mysql_real_escape_string($_GET['eventID']));
     $result = EventDatabaseManager::updateEvent($event);
 } else {
     $result = EventDatabaseManager::addEvent($event);
 }
 if ($result) {
     MessageHandling::m(EVENT_ADDED_MESSAGE);
 } else {