<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"/>&nbsp;
		<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 
예제 #2
0
}
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 {
예제 #3
0
		</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>';
            }
예제 #4
0
$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>
예제 #6
0
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();
예제 #8
0
                 }
             }
         } 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';
         }
     }
예제 #9
0
		</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);
                }
            }
        }