$konto = new wawi_konto(); $konto->getAll(); foreach ($konto->result as $row) { $konten[$row->konto_id] = $row->beschreibung[DEFAULT_LANGUAGE]; } // Alle Kostenstellen laden $kostenstellen = array(); $kostenstelle = new wawi_kostenstelle(); $kostenstelle->getAll(); foreach ($kostenstelle->result as $row) { $kostenstellen[$row->kostenstelle_id] = $row->bezeichnung; } // Buchung laden $obj = new buchung(); if (!is_null($person_id)) { $obj->getBuchungPerson($person_id); foreach ($obj->result as $row) { addRow($row); } } elseif (!is_null($buchung_id)) { $obj->load($buchung_id); addRow($obj); } else { die('Falsche Parameterübergabe'); } // Ausgabe einer Buchung function addRow($row) { global $oRdf, $datum; global $konten, $kostenstellen, $buchungstypen; $i = $oRdf->newObjekt($row->buchung_id);
$rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('buchung/mitarbeiter')) { die('Sie haben keine Berechtigung für diese Seite'); } $benutzer = new benutzer($user); $studiensemester = new studiensemester(); $buchung = new buchung(); $datum = new datum(); $p = new phrasen(getSprache()); // Beginn und Ende des aktuellen Semesters ermitteln $studiensemester->getTimestamp($studiensemester->getakt()); !empty($_GET['von']) ? $von = $_GET['von'] : ($von = date('d.m.Y', $studiensemester->begin->start)); !empty($_GET['bis']) ? $bis = $_GET['bis'] : ($bis = date('d.m.Y', $studiensemester->ende->ende)); $options['von'] = $datum->formatDatum($von); $options['bis'] = $datum->formatDatum($bis); $buchung->getBuchungPerson($benutzer->person_id, $options); // Ausgabe ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title><?php echo $p->t('buchungen/titel'); ?> </title> <link rel="stylesheet" href="../../../skin/style.css.php" type="text/css"> <link rel="stylesheet" href="../../../skin/jquery.css" type="text/css"/> <script type="text/javascript" src="../../../include/js/jquery.js"></script> <link rel="stylesheet" href="../../../skin/tablesort.css" type="text/css"/> <script language="Javascript"> <!--