<SELECT name="typ"> <option value="Zutrittskarte" ' . ($typ == 'Zutrittskarte' ? 'selected' : '') . '>Zutrittskarte</option> <option value="Schluessel" ' . ($typ == 'Schluessel' ? 'selected' : '') . '>Schluessel</option> </SELECT> <input type="submit" value="Suchen"> </form> </td> <td align="right"> <form name="suche" method="POST" action=""> Kartennummer (Lesegerät): <input type="text" value="" id="bmsuche" maxlength=12 size=12 name="bmsuche" tabindex="1"/> <input type="submit" name="submit" value="Suchen"> </form> </td> </tr></table>'; if (isset($_GET['searchstr']) || isset($_POST['bmsuche'])) { $bm_obj = new betriebsmittel(); $sql_query = ''; if (isset($_POST['bmsuche'])) { $bmsuche = strtoupper($_POST['bmsuche']); $kartennummer = $bm_obj->transform_kartennummer($bmsuche); $sql_query = "SELECT \n\t\t\t\t\t\tdistinct on(tbl_betriebsmittelperson.betriebsmittelperson_id)\n\t\t\t\t\t\ttbl_betriebsmittel.*,\n\t\t\t\t\t\ttbl_betriebsmittelperson.*,\n\t\t\t\t\t\ttbl_person.vorname, tbl_person.nachname,\n\t\t\t\t\t\ttbl_benutzer.uid, tbl_betriebsmittelperson.uid as bmpuid\n\t\t\t\t\tFROM \n\t\t\t\t\t\twawi.tbl_betriebsmittel \n\t\t\t\t\t\tJOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)\n\t\t\t\t\t\tJOIN public.tbl_person USING(person_id)\n\t\t\t\t\t\tLEFT JOIN public.tbl_benutzer USING(person_id)\n\t\t\t\t\tWHERE \n\t\t\t\t\t\t(\n\t\t\t\t\t\tupper(nummer) LIKE '%" . $db->db_escape($kartennummer) . "%'\n\t\t\t\t\t\tOR \n\t\t\t\t\t\tupper(nummer2) LIKE '%" . $db->db_escape($kartennummer) . "%'\n\t\t\t\t\t\tOR\n\t\t\t\t\t\tupper(nummer) LIKE '%" . $db->db_escape($bmsuche) . "%'\n\t\t\t\t\t\tOR \n\t\t\t\t\t\tupper(nummer2) LIKE '%" . $db->db_escape($bmsuche) . "%'\n\t\t\t\t\t\t)\t\t\t\t\t\t \n\t\t\t\t\t\tAND betriebsmitteltyp=" . $db->db_add_param($typ) . " LIMIT 30"; //echo $sql_query; } elseif (!empty($searchstr)) { $sql_query = ' SELECT distinct on(tbl_betriebsmittelperson.betriebsmittelperson_id) tbl_betriebsmittel.*, tbl_betriebsmittelperson.*, tbl_person.vorname, tbl_person.nachname, tbl_benutzer.uid, tbl_betriebsmittelperson.uid as bmpuid FROM
} if (!empty($ajax)) { if (is_array($errormsg) && count($errormsg) > 0) { exit(implode(", ", $errormsg)); } elseif (!is_array($errormsg)) { exit($errormsg); } else { exit('<img src="../../skin/images/tick.png" alt="ok ' . $ajax . '" />'); } } // ------------------------------------------------------------------------------------------ // Datenbankanbindung // ------------------------------------------------------------------------------------------ $oOrganisationseinheit = new organisationseinheit(); $oOrganisationseinheit->result = array(); $oBetriebsmittel = new betriebsmittel(); $oBetriebsmittel->result = array(); $oBetriebsmittel->debug = $debug; $oBetriebsmitteltyp = new betriebsmitteltyp(); $oBetriebsmitteltyp->result = array(); $oBetriebsmittelstatus = new betriebsmittelstatus(); $oBetriebsmittelstatus->result = array(); // ------------------------------------------------------------------------------------------ // Datenlesen // ------------------------------------------------------------------------------------------ // Organisation - Inventarverwalter if ($oBenutzerberechtigung->isBerechtigt('wawi/inventar', null, 's')) { if (!$oOrganisationseinheit->getAll()) { $errormsg[] = $oOrganisationseinheit->errormsg; } } else {
</td> <td width="80%"> </td> <td nowrap> <form action="' . $_SERVER['PHP_SELF'] . '" METHOD="POST"> <input type="hidden" name="action" value="sucheUser" /> UID: <input type="text" id="karten_user" name="karten_user" value="' . $db->convert_html_chars($karten_user) . '" /> <input type="submit" name="suchen" value="Suchen" /> </form> </td> </tr> </table> '; if ($action == 'sucheKarte') { $bm = new betriebsmittel(); $bmp = new betriebsmittelperson(); $kartennummer = $bm->transform_kartennummer($kartennummer); echo 'Suche User mit der Kartennummer ' . $db->convert_html_chars($kartennummer) . '<br>'; if (!($karten_user = getUidFromCardNumber($kartennummer))) { $bmp = new betriebsmittelperson(); if ($bmp->getKartenzuordnung($kartennummer)) { if ($bmp->uid != '') { $karten_user = $bmp->uid; } else { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; } } else { if ($karten_user == '') { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; }
$users = isset($_REQUEST['users']) ? $_REQUEST['users'] : ''; if (isset($_GET['data'])) { $users = explode(';', $_GET['data']); } if (isset($_POST['save']) && $users != '') { foreach ($users as $user) { $benutzer = new benutzer(); if ($benutzer->load($user)) { $nummer1 = $_POST['nummer1_' . $user]; $nummer2 = $_POST['nummer2_' . $user]; if ($nummer1 == '' || $nummer2 == '') { echo '<span class="error">Ueberspringe ' . $db->convert_html_chars($user) . ' - keine Nummer eingetragen</span>'; continue; } //Karte anlegen $bm = new betriebsmittel(); $bm->betriebsmitteltyp = 'Zutrittskarte'; $bm->nummer = $nummer1; $bm->nummer2 = $nummer2; $bm->insertamum = date('Y-m-d H:i:s'); $bm->insertvon = $uid; $bm->updateamum = date('Y-m-d H:i:s'); $bm->updatevon = $uid; $bm->reservieren = false; if ($bm->save(true)) { //Zuordnung zu Benutzer anlegen $bmp = new betriebsmittelperson(); $bmp->betriebsmittel_id = $bm->betriebsmittel_id; $bmp->person_id = $benutzer->person_id; $bmp->insertamum = date('Y-m-d H:i:s'); $bmp->insertvon = $uid;
if (isset($_GET['filter'])) { $filter = $_GET['filter']; } else { $filter = ''; } if (isset($_GET['datum'])) { $datum = $_GET['datum']; } else { $datum = ''; } if (isset($_GET['stunde'])) { $stunde = $_GET['stunde']; } else { $stunde = ''; } $betriebsmittel = new betriebsmittel(); $rdf_url = 'http://www.technikum-wien.at/betriebsmittel'; echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:BETRIEBSMITTEL="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; if (isset($_GET['optional']) && $_GET['optional'] == 'true') { echo ' <RDF:li> <RDF:Description id="" about="" > <BETRIEBSMITTEL:betriebsmittel_id><![CDATA[]]></BETRIEBSMITTEL:betriebsmittel_id> <BETRIEBSMITTEL:beschreibung><![CDATA[-- keine Auswahl --]]></BETRIEBSMITTEL:beschreibung>
echo ' <table> <tr> <td nowrap> <form action="' . $_SERVER['PHP_SELF'] . '" METHOD="POST"> <input type="hidden" name="action" value="sucheKarte" /> Hitag Kartennummer: <input type="text" id="kartennummer_hitag" name="kartennummer_hitag" value="' . $db->convert_html_chars($kartennummer_hitag) . '" /> <input type="submit" name="suchen" value="Suchen" /> </form> </td> </tr> </table> '; if ($action == 'sucheKarte') { $bm = new betriebsmittel(); $bmp = new betriebsmittelperson(); $kartennummer_hitag = $bm->transform_kartennummer($kartennummer_hitag); echo 'Suche User mit der Kartennummer ' . $db->convert_html_chars($kartennummer_hitag) . '<br>'; if (!($karten_user = getUidFromCardNumber($kartennummer_hitag))) { $bmp = new betriebsmittelperson(); if ($bmp->getKartenzuordnung($kartennummer_hitag)) { if ($bmp->uid != '') { $karten_user = $bmp->uid; } else { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben - Bitte an den Support wenden</span>'; } } else { if ($karten_user == '') { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben - Bitte an den Support wenden</span>'; }
$wert = isset($_REQUEST['wert']) ? $_REQUEST['wert'] : ''; $bmbetriebsmitteltyp = isset($_POST["bmbetriebsmitteltyp"]) ? $_POST["bmbetriebsmitteltyp"] : ''; $bmbeschreibung = isset($_POST["bmbeschreibung"]) ? $_POST["bmbeschreibung"] : ''; $bmnummer = isset($_POST["bmnummer"]) ? $_POST["bmnummer"] : ''; $bmnummer2 = isset($_POST["bmnummer2"]) ? $_POST["bmnummer2"] : ''; $bmpausgegebenam = isset($_POST["bmpausgegebenam"]) ? $_POST["bmpausgegebenam"] : ''; $bmpretouram = isset($_POST["bmpretouram"]) ? $_POST["bmpretouram"] : ''; $bmpkaution = isset($_POST["bmpkaution"]) ? $_POST["bmpkaution"] : ''; $bmpuid = isset($_POST["bmpuid"]) ? $_POST["bmpuid"] : ''; $bmpanmerkung = isset($_POST["bmpanmerkung"]) ? $_POST["bmpanmerkung"] : ''; if (isset($_POST["schick"])) { if (!$rechte->isBerechtigt('basis/betriebsmittel', null, 'suid')) { die('Sie haben keine Rechte fuer diese Aktion'); } if ($betriebsmittel_id != '') { $bm = new betriebsmittel(); if (!$bm->load($betriebsmittel_id)) { die('Fehler beim Laden des Betriebsmittels'); } $bm->nummer = $bmnummer; $bm->nummer2 = $bmnummer2; $bm->beschreibung = $bmbeschreibung; $bm->updatevon = $user; $bm->updateamum = date('Y-m-d H:i:s'); if (!$bm->save()) { $errorstr .= '<br><span class="error">Aktualisierung des Betriebsmittel-Datensatzes fehlgeschlagen!</span>'; } else { $errorstr .= '<br><span class="ok">Betriebsmittel-Datensatz wurde aktualisiert.</span>'; } if ($betriebsmittelperson_id != '') { $bmp = new betriebsmittelperson();
} } } else { $return = false; $errormsg = 'ID ist ungueltig'; } } } elseif (isset($_POST['type']) && $_POST['type'] == 'saveressource') { if (!$rechte->isBerechtigt('lehre/lvplan', null, 'suid')) { $return = false; $error = true; $errormsg = 'keine Berechtigung'; } else { if (isset($_POST['stundenplan_betriebsmittel_id']) && is_numeric($_POST['stundenplan_betriebsmittel_id'])) { $stundenplan_betriebsmittel_id = $_POST['stundenplan_betriebsmittel_id']; $betriebsmittel = new betriebsmittel(); if ($betriebsmittel->loadBetriebsmittelStundenplan($stundenplan_betriebsmittel_id)) { $betriebsmittel->anmerkung = $_POST['anmerkung']; if ($betriebsmittel->saveStundenplanBetriebsmittel()) { $return = true; } else { $errormsg = 'Fehler beim Speichern: ' . $betriebsmittel->errormsg; $return = false; $data = ''; } } } else { $return = false; $errormsg = 'ID ist ungueltig'; } }
</td> <td width="80%"> </td> <td nowrap> <form action="' . $_SERVER['PHP_SELF'] . '" METHOD="POST"> <input type="hidden" name="action" value="sucheUser" /> UID: <input type="text" id="karten_user" name="karten_user" value="' . $db->convert_html_chars($karten_user) . '" /> <input type="submit" name="suchen" value="Suchen" /> </form> </td> </tr> </table> '; if ($action == 'sucheKarte') { $bm = new betriebsmittel(); $bmp = new betriebsmittelperson(); $kartennummer_alt = $bm->transform_kartennummer($kartennummer_alt); echo 'Suche User mit der Kartennummer ' . $db->convert_html_chars($kartennummer_alt) . '<br>'; if (!($karten_user = getUidFromCardNumber($kartennummer_alt))) { $bmp = new betriebsmittelperson(); if ($bmp->getKartenzuordnung($kartennummer_alt)) { if ($bmp->uid != '') { $karten_user = $bmp->uid; } else { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; } } else { if ($karten_user == '') { echo '<span class="error">Diese Karte ist derzeit nicht ausgegeben</span>'; }
require_once '../include/betriebsmittel.class.php'; require_once '../include/benutzerberechtigung.class.php'; require_once '../include/datum.class.php'; require_once '../include/stunde.class.php'; require_once '../include/mitarbeiter.class.php'; $datum_obj = new datum(); if (isset($_REQUEST['stundenplan_ids']) || isset($_REQUEST['stundenplan_betriebsmittel_id'])) { $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if (!$rechte->isBerechtigt('lehre/lvplan')) { die('Sie haben keine Berechtigung (lvplan)'); } $oRdf = new rdf('STUNDENPLANBETRIEBSMITTEL', 'http://www.technikum-wien.at/stundenplanbetriebsmittel'); $oRdf->sendHeader(); $betriebsmittel = new betriebsmittel(); if (isset($_REQUEST['stundenplan_ids'])) { $stundenplan_ids = $_REQUEST['stundenplan_ids']; if ($betriebsmittel->getBetriebsmittelStundenplan($stundenplan_ids)) { if (count($betriebsmittel->result) > 0) { foreach ($betriebsmittel->result as $row) { $i = $oRdf->newObjekt($row->stundenplan_betriebsmittel_id); $oRdf->obj[$i]->setAttribut('stundenplan_betriebsmittel_id', $row->stundenplan_betriebsmittel_id, true); $oRdf->obj[$i]->setAttribut('beschreibung', $row->beschreibung, true); $oRdf->obj[$i]->setAttribut('betriebsmittel_id', $row->betriebsmittel_id, true); $oRdf->obj[$i]->setAttribut('anmerkung', $row->anmerkung, true); $oRdf->obj[$i]->setAttribut('stunde', $row->stunde, true); $oRdf->addSequence($row->stundenplan_betriebsmittel_id); } } }