} else { $peep->setFromPost(); $pdao->getPersonDetails($peep); $peep = $peep->results[0]; if (!$peep->isEditable()) { die(include "inc/forbidden.inc.php"); } $cen->setFromPost(); $e = new Event(); $e->setFromPost(); $prefix = 'a'; $e->sources = array(); while (isset($_POST[$prefix . "_title"])) { $s = new Source(); $s->setFromPost($prefix . "_"); if ($s->hasData()) { $e->sources[] = $s; } $prefix++; } $prefix = 'a'; $e->attendees = array(); while (isset($_POST[$prefix . "person_id"])) { $a = new Attendee(); $a->setFromPost($prefix); $l = new Location(); $l->setFromPost($prefix); $a->location = $l; if ($a->hasData() || $a->person->person_id == $e->person->person_id) { $e->attendees[] = $a; }