Example #1
0
function setup_edit()
{
    $dao = getEventDAO();
    $e = new Event();
    $e->setFromRequest();
    $dao->getEvents($e, Q_ALL, true);
    if ($e->numResults > 0) {
        $per = $e->results[0]->person;
    } else {
        $per = new PersonDetail();
        $per->setFromRequest();
        $e->results = array(new Event());
        $e->results[0]->type = -1;
    }
    $per->queryType = Q_IND;
    $dao = getPeopleDAO();
    $dao->getPersonDetails($per);
    if ($per->numResults > 0) {
        $ret = $per->results[0];
    } else {
        $ret = $per;
    }
    $ret->events = $e->results;
    return $ret;
}
Example #2
0
function setup_edit()
{
    $img = new Image();
    $img->image_id = -1;
    $img->setFromRequest();
    $dao = getImageDAO();
    $dao->getImages($img);
    if ($img->numResults == 0) {
        if (isset($_REQUEST["event"])) {
            $dao = getEventDAO();
            $event = new Event();
            $event->setFromRequest();
            $dao->getEvents($event, Q_ALL);
            $img->event = $event->results[0];
            $img->person = $img->event->person;
        } else {
            $img->event = new Event();
        }
        if ($img->person->person_id > 0) {
            $img->person->queryType = Q_IND;
            $dao = getPeopleDAO();
            $dao->getPersonDetails($img->person);
            $img->person = $img->person->results[0];
        }
        $img->source = new Source();
        $img->source->setFromRequest();
        if ($img->source->source_id > 0) {
            $sdao = getSourceDAO();
            $sdao->getSources($img->source);
            if ($img->source->numResults > 0) {
                $img->source = $img->source->results[0];
            }
        }
        $ret = $img;
    } else {
        $ret = $img->results[0];
    }
    return $ret;
}
Example #3
0
function setup_edit()
{
    $trans = new Transcript();
    $trans->setFromRequest();
    if (!isset($trans->transcript_id)) {
        if (isset($_REQUEST["person"]) && $trans->person->person_id > 0) {
            $trans->person->queryType = Q_IND;
            $dao = getPeopleDAO();
            $dao->getPersonDetails($trans->person);
            if ($trans->person->numResults == 0) {
                $trans->person = $trans->person->results[0];
            } else {
                $trans->person = new PersonDetail();
                $trans->person->setFromRequest();
            }
        } else {
            $trans->person = new PersonDetail();
            $trans->person->setFromRequest();
        }
        $trans->source = new Source();
        $trans->source->setFromRequest();
        if ($trans->source->source_id > 0) {
            $sdao = getSourceDAO();
            $sdao->getSources($trans->source);
            if ($trans->source->numResults > 0) {
                $trans->source = $trans->source->results[0];
            }
        }
        $ret = $trans;
    } else {
        $dao = getTranscriptDAO();
        $dao->getTranscripts($trans);
        if ($trans->numResults == 0) {
            if (isset($_REQUEST["event"])) {
                $dao = getEventDAO();
                $event = new Event();
                $event->setFromRequest();
                $dao->getEvents($event, Q_ALL);
                $trans->event = $event->results[0];
                $trans->person = $trans->event->person;
            }
            if ($trans->person->person_id > 0) {
                $trans->person->queryType = Q_IND;
                $dao = getPeopleDAO();
                $dao->getPersonDetails($trans->person);
                $trans->person = $trans->person->results[0];
            } else {
                $trans->person = new PersonDetail();
            }
            $trans->source = new Source();
            $trans->source->setFromRequest();
            if ($trans->source->source_id > 0) {
                $sdao = getSourceDAO();
                $sdao->getSources($trans->source);
                if ($trans->source->numResults > 0) {
                    $trans->source = $trans->source->results[0];
                }
            }
            $ret = $trans;
        } else {
            $ret = $trans->results[0];
        }
    }
    return $ret;
}
Example #4
0
<?php

include_once "modules/db/DAOFactory.php";
$peep = new PersonDetail();
$peep->queryType = Q_IND;
$pdao = getPeopleDAO();
$ev = new Event();
$dao = getEventDAO();
if (isset($_REQUEST["func"]) && $_REQUEST["func"] == "delete") {
    $peep->setFromRequest();
    $pdao->getPersonDetails($peep);
    $peep = $peep->results[0];
    if (!$peep->isEditable()) {
        die(include "inc/forbidden.inc.php");
    }
    $ev->setFromRequest();
    $dao->deleteEvent($ev);
    stamppeeps($peep);
} else {
    $peep->setFromPost();
    $pdao->getPersonDetails($peep);
    $peep = $peep->results[0];
    if (!$peep->isEditable()) {
        die(include "inc/forbidden.inc.php");
    }
    $e = new Event();
    $e->setFromPost();
    $e->person->person_id = $peep->person_id;
    $prefix = 'a';
    $e->attendees = array();
    while (isset($_POST[$prefix . "person_id"])) {