foreach ($unterphase->result as $uphase) {
         $ressource_uphasen = new ressource();
         $ressource_uphasen->getPhaseRessourcen($uphase->projektphase_id);
         echo '              <unterphase>';
         echo '                  <phase_bezeichnung><![CDATA[' . $uphase->bezeichnung . ']]></phase_bezeichnung>';
         echo '                  <phase_beschreibung><![CDATA[' . $uphase->beschreibung . ']]></phase_beschreibung>';
         echo '                  <phase_beginn><![CDATA[' . $datum->formatDatum($uphase->start, 'd.m.Y') . ']]></phase_beginn>';
         echo '                  <phase_end><![CDATA[' . $datum->formatDatum($uphase->ende, 'd.m.Y') . ']]></phase_end>';
         echo '                  <phase_budget><![CDATA[' . $uphase->budget . ']]></phase_budget>';
         echo '                  <phase_ressourcen>';
         foreach ($ressource_uphasen->result as $res_phase) {
             echo '                  <ressource><bezeichnung><![CDATA[' . $res_phase->bezeichnung . ']]></bezeichnung></ressource>';
         }
         echo '                  </phase_ressourcen>';
         $utasks = new projekttask();
         $utasks->getProjekttasks($uphase->projektphase_id);
         foreach ($utasks->result as $task) {
             $ressource_task = new ressource();
             $ressource_task->load($task->ressource_id);
             echo '              <task>';
             echo '                  <task_bezeichnung><![CDATA[' . $task->bezeichnung . ']]></task_bezeichnung>';
             echo '                  <task_beschreibung><![CDATA[' . $task->beschreibung . ']]></task_beschreibung>';
             echo '                  <task_ende><![CDATA[' . $datum->formatDatum($task->ende, 'd.m.Y') . ']]></task_ende>';
             echo '                  <task_ressource><![CDATA[' . $ressource_task->bezeichnung . ']]></task_ressource>';
             echo '              </task>';
         }
         echo '              </unterphase>';
     }
     echo '          </phase>';
 }
 echo '      </phasen>';
Пример #2
0
require_once '../config/vilesci.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../include/benutzerberechtigung.class.php';
require_once '../include/projekttask.class.php';
require_once '../include/rdf.class.php';
require_once '../include/datum.class.php';
require_once '../include/ressource.class.php';
$datum_obj = new datum();
$projekttask_obj = new projekttask();
$projektphase_id = 4;
//zum Testen, ansonsten null
if (isset($_GET['projektphase_id'])) {
    if (isset($_GET['filter'])) {
        $projektphase_id = $_GET['projektphase_id'];
        $filter = $_GET['filter'];
        $projekttask_obj->getProjekttasks($projektphase_id, null, $filter);
    } else {
        $projektphase_id = $_GET['projektphase_id'];
        $projekttask_obj->getProjekttasks($projektphase_id);
    }
}
if (isset($_GET['projekttask_id'])) {
    $projekttask_obj->load($_GET['projekttask_id']);
    $projekttask_obj->result[] = $projekttask_obj;
}
$oRdf = new rdf('PROJEKTTASK', 'http://www.technikum-wien.at/projekttask');
$oRdf->sendHeader();
$lastPT = null;
foreach ($projekttask_obj->result as $projekttask) {
    $i = $oRdf->newObjekt($projekttask->projekttask_id);
    $oRdf->obj[$i]->setAttribut('projekttask_id', $projekttask->projekttask_id);