示例#1
0
        ';
foreach ($buchung->result as $row) {
    echo '<tr>
                        <td>
                                <a href="' . $_SERVER['PHP_SELF'] . '?action=buchungstypen&type=edit&buchungstyp_kurzbz=' . $row->buchungstyp_kurzbz . '"><img src="../../skin/images/edit.png" title="Bearbeiten" /></a>
                                <a href="' . $_SERVER['PHP_SELF'] . '?action=buchungstypen&type=delete&buchungstyp_kurzbz=' . $row->buchungstyp_kurzbz . '"><img src="../../skin/images/cross.png" title="Löschen" /></a>';
    echo '
                        </td>
                        <td>' . $buchung->convert_html_chars($row->buchungstyp_kurzbz) . '</td>
                        <td>' . $buchung->convert_html_chars($row->buchungstyp_bezeichnung) . '</td>				
                </tr>';
}
$buchungstyp_kurzbz = '';
$buchungstyp_bezeichnung = '';
if (isset($_GET['type']) && $_GET['type'] == 'edit') {
    $buchung = new buchung();
    if ($buchung->loadBuchungstyp($_GET['buchungstyp_kurzbz'])) {
        $buchungstyp_kurzbz = $buchung->buchungstyp_kurzbz;
        $buchungstyp_bezeichnung = $buchung->buchungstyp_bezeichnung;
    }
}
echo '
</tbody>
<tfoot>
        <tr>
                <td></td>
                <td>
                        <input typ="text" id="buchungstyp_kurzbz" name="buchungstyp_kurzbz" maxlength="8" size="8" ' . ($buchungstyp_kurzbz != '' ? 'readonly' : '') . ' value="' . $buchungstyp_kurzbz . '"/>
                        <input type="hidden" id="neu" name="neu" value="' . ($buchungstyp_kurzbz == '' ? 'true' : 'false') . '" />
                </td>
                <td><input type="text" id="buchungstyp_bezeichnung" name="buchungstyp_bezeichnung" maxlength="128" value="' . $buchung->convert_html_chars($buchungstyp_bezeichnung) . '">
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 *
 * Authors: Andreas Österreicher <*****@*****.**>
 */
require_once '../config/vilesci.config.inc.php';
require_once '../include/rdf.class.php';
require_once '../include/buchung.class.php';
require_once '../include/functions.inc.php';
require_once '../include/benutzerberechtigung.class.php';
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('buchung/mitarbeiter') && !$rechte->isBerechtigt('buchung/buchungstyp')) {
    die('Sie haben keine Berechtigung für diese Seite');
}
$oRdf = new rdf('TYP', 'http://www.technikum-wien.at/wawi_buchungstyp');
$oRdf->sendHeader();
$obj = new buchung();
$obj->getAllBuchungstypen();
foreach ($obj->result as $row) {
    $i = $oRdf->newObjekt($row->buchungstyp_kurzbz);
    $oRdf->obj[$i]->setAttribut('buchungstyp_kurzbz', $row->buchungstyp_kurzbz, true);
    $oRdf->obj[$i]->setAttribut('bezeichnung', $row->buchungstyp_bezeichnung, true);
    $oRdf->addSequence($row->buchungstyp_kurzbz);
}
$oRdf->sendRdfText();
if (isset($_GET['person_id'])) {
    $person_id = $_GET['person_id'];
} else {
    $person_id = null;
}
if (isset($_GET['buchung_id'])) {
    $buchung_id = $_GET['buchung_id'];
} else {
    $buchung_id = null;
}
$oRdf = new rdf('BUCHUNG', 'http://www.technikum-wien.at/wawi_buchung');
$oRdf->sendHeader();
$datum = new datum();
// Alle Buchungstypen laden
$buchungstypen = array();
$buchungstyp = new buchung();
$buchungstyp->getAllBuchungstypen();
foreach ($buchungstyp->result as $row) {
    $buchungstypen[$row->buchungstyp_kurzbz] = $row->buchungstyp_bezeichnung;
}
// Alle Konten laden
$konten = array();
$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();
require_once '../../../include/buchung.class.php';
require_once '../../../include/benutzerberechtigung.class.php';
require_once '../../../include/datum.class.php';
if (!($db = new basis_db())) {
    die('Fehler beim Oeffnen der Datenbankverbindung');
}
$summe = 0;
$user = get_uid();
$rechte = new benutzerberechtigung();
$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