예제 #1
0
            <ORT:bezeichnung><![CDATA[]]></ORT:bezeichnung>
            <ORT:planbezeichnung><![CDATA[]]></ORT:planbezeichnung>
            <ORT:max_person><![CDATA[]]></ORT:max_person>
            <ORT:lehre><![CDATA[]]></ORT:lehre>
            <ORT:reservieren><![CDATA[]]></ORT:reservieren>
            <ORT:aktiv><![CDATA[]]></ORT:aktiv>
			<ORT:lageplan><![CDATA[]]></ORT:lageplan>
            <ORT:dislozierung><![CDATA[]]></ORT:dislozierung>
            <ORT:kosten><![CDATA[]]></ORT:kosten>
            <ORT:ausstattung><![CDATA[]]></ORT:ausstattung>
            <ORT:anzeigename><![CDATA[-- keine Auswahl --]]></ORT:anzeigename>
         </RDF:Description>
      </RDF:li>';
}
//Daten holen
$ortobj = new ort();
$ortobj->getAll();
foreach ($ortobj->result as $row) {
    draw_content($row);
}
function draw_content($row)
{
    global $rdf_url, $datum;
    echo '
		  <RDF:li>
	         <RDF:Description  id="' . $row->ort_kurzbz . '"  about="' . $rdf_url . '/' . $row->ort_kurzbz . '" >
	            <ORT:ort_kurzbz><![CDATA[' . $row->ort_kurzbz . ']]></ORT:ort_kurzbz>
	            <ORT:bezeichnung><![CDATA[' . $row->bezeichnung . ']]></ORT:bezeichnung>
	            <ORT:planbezeichnung><![CDATA[' . $row->planbezeichnung . ']]></ORT:planbezeichnung>
	            <ORT:max_person><![CDATA[' . $row->max_person . ']]></ORT:max_person>
	            <ORT:lehre><![CDATA[' . ($row->lehre ? 'Ja' : 'Nein') . ']]></ORT:lehre>
    if ($ort_auswahl->filter($search)) {
        $result_obj = array();
        foreach ($ort_auswahl->result as $row) {
            $item['ort_kurzbz'] = html_entity_decode($row->ort_kurzbz);
            $item['planbezeichnung'] = html_entity_decode($row->planbezeichnung);
            $result_obj[] = $item;
        }
        echo json_encode($result_obj);
    }
    exit;
}
if (isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete'] == 'ort_aktiv') {
    $search = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : '');
    if (is_null($search) || $search == '') {
        exit;
    }
    $ort_auswahl = new ort();
    if ($ort_auswahl->filter($search, true)) {
        $result_obj = array();
        foreach ($ort_auswahl->result as $row) {
            $item['ort_kurzbz'] = html_entity_decode($row->ort_kurzbz);
            $item['planbezeichnung'] = html_entity_decode($row->planbezeichnung);
            $result_obj[] = $item;
        }
        echo json_encode($result_obj);
    }
    exit;
}
?>
>>>>>>> fee287127566cd5d18c55b556d178b661711c694
 if (!$error_mitarbeiter_save) {
     $personalnummer = $mitarbeiter->personalnummer;
     $telefonklappe = $mitarbeiter->telefonklappe;
     $kurzbz = $mitarbeiter->kurzbz;
     $lektor = $mitarbeiter->lektor;
     $fixangestellt = $mitarbeiter->fixangestellt;
     $stundensatz = $mitarbeiter->stundensatz;
     $ausbildungcode = $mitarbeiter->ausbildungcode;
     $ort_kurzbz = $mitarbeiter->ort_kurzbz;
     $standort_id = $mitarbeiter->standort_id;
     $anmerkung = $mitarbeiter->anmerkung;
     $bismelden = $mitarbeiter->bismelden;
 }
 //MITARBEITER
 echo "<tr><td>\n\t\t\t<fieldset>\n\t\t\t<legend>Mitarbeiterdaten</legend>\n\t\t\t<form method='POST'>\n\t\t\t<table>\n\t\t\t<tr>\n\t\t\t\t<td>Personalnummer</td>\n\t\t\t\t<td><input type='text' name='personalnummer' value='" . $personalnummer . "'></td>\n\t\t\t\t<td>Kurzbezeichnung</td>\n\t\t\t\t<td><input type='text' name='kurzbz' value='" . $kurzbz . "'></td>\n\t\t\t\t<td>Lektor</td>\n\t\t\t\t<td><input type='checkbox' name='lektor' " . ($lektor || $lektor != '' ? 'checked' : '') . "></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Stundensatz</td>\n\t\t\t\t<td><input type='text' name='stundensatz' value='" . $stundensatz . "'></td>\n\t\t\t\t<td>Telefonklappe</td>\n\t\t\t\t<td><input type='text' name='telefonklappe' value='" . $telefonklappe . "'></td>\n\t\t\t\t<td>Fixangestellt</td>\n\t\t\t\t<td><input type='checkbox' name='fixangestellt' " . ($fixangestellt || $fixangestellt != '' ? 'checked' : '') . "></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Buero</td>\n\t\t\t\t<td><SELECT name='ort_kurzbz'><option value=''>-- keine Auswahl --</option>";
 $ort = new ort();
 $ort->getAll();
 foreach ($ort->result as $row_ort) {
     if ($row_ort->ort_kurzbz == $ort_kurzbz) {
         $selected = 'selected';
     } else {
         $selected = '';
     }
     echo "<option value='{$row_ort->ort_kurzbz}' {$selected}>{$row_ort->ort_kurzbz}</option>";
 }
 echo "</SELECT></td>\n\t\t\t\t<td>Standort</td>\n\t\t\t\t<td><SELECT name='standort_id'><option value=''>-- keine Auswahl --</option>";
 $qry = "SELECT * FROM public.tbl_standort JOIN public.tbl_firma USING(firma_id) WHERE tbl_firma.firmentyp_kurzbz='Intern' ORDER BY tbl_standort.kurzbz";
 if ($result_standort = $db->db_query($qry)) {
     while ($row_standort = $db->db_fetch_object($result_standort)) {
         if ($row_standort->standort_id == $standort_id) {
             $selected = 'selected';
예제 #4
0
$bis = isset($_POST['bis']) ? $_POST['bis'] : date('d.m.Y', mktime(0, 0, 0, date('m'), date('d') + 7, date('Y')));
$von_stunde = isset($_POST['von_stunde']) ? $_POST['von_stunde'] : 1;
$bis_stunde = isset($_POST['bis_stunde']) ? $_POST['bis_stunde'] : 1;
$ort_kurzbz = isset($_POST['ort_kurzbz']) ? $_POST['ort_kurzbz'] : '';
$inkl_studenten = isset($_POST['inkl_studenten']);
if ($ort_kurzbz == '') {
    $inkl_studenten = true;
}
$datum_obj = new datum();
$db = new basis_db();
$user = get_uid();
$variable = new variable();
$variable->loadVariables($user);
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">';
echo 'Ort <SELECT name="ort_kurzbz">';
$orte = new ort();
$orte->getAll();
foreach ($orte->result as $row) {
    if ($row->aktiv && $row->lehre) {
        if ($row->ort_kurzbz == $ort_kurzbz) {
            $selected = 'selected';
        } else {
            $selected = '';
        }
        echo '<OPTION value="' . $row->ort_kurzbz . '" ' . $selected . '>' . $row->ort_kurzbz . '</OPTION>';
    }
}
echo '</SELECT>';
echo ' Von <input type="text" size="10" maxlength="10" name="von" id="von" value="' . $von . '">
		<script type="text/javascript">
			$("#von" ).datepicker($.datepicker.regional["de"]);
예제 #5
0
echo '<option value="">-- Alle --</option>';
foreach ($stg->result as $row) {
    if ($stg_kz == $row->studiengang_kz) {
        $selected = 'selected';
    } else {
        $selected = '';
    }
    echo '<option value="' . $row->studiengang_kz . '" ' . $selected . '>' . $row->kuerzel . '</option>';
}
echo '</SELECT>';
echo " <INPUT type='submit' value='OK'>";
echo '</form>';
if ($dontloadcontent) {
    exit;
}
$ort_obj = new ort();
$ort_obj->getAll();
$ort = array();
foreach ($ort_obj->result as $row) {
    $ort[$row->ort_kurzbz]->max_person = $row->max_person;
}
$qry = "SELECT DISTINCT vw_" . $db_stpl_table . ".unr,datum, stunde, ort_kurzbz, studiensemester_kurzbz, vw_" . $db_stpl_table . ".studiengang_kz, vw_" . $db_stpl_table . ".semester, verband, gruppe, gruppe_kurzbz, UPPER(stg_typ || stg_kurzbz) as stg_kurzbz, lehrfach, lehrfach_bez \n\t\tFROM lehre.vw_" . $db_stpl_table . " JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung ON(tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id)\n\t\tWHERE datum>='" . addslashes($beginn) . "' AND datum<='" . addslashes($ende) . "'";
if ($stg_kz != '') {
    $qry .= " AND tbl_lehrveranstaltung.studiengang_kz='" . addslashes($stg_kz) . "'";
}
$qry .= " ORDER BY unr, datum, stunde, ort_kurzbz, studiensemester_kurzbz, studiengang_kz, semester, verband, gruppe, gruppe_kurzbz, stg_kurzbz";
echo '<table class="tablesorter" id="t1">
		<thead>
		<tr>
			<th class="table-sortable:date">Datum</th>
			
예제 #6
0
        $lv_obj = new ort();
        if ($lv_obj->load($_POST['ort_kurzbz'])) {
            $lv_obj->aktiv = $_POST['aktiv'] == 'true' ? false : true;
            $lv_obj->updateamum = date('Y-m-d H:i:s');
            $lv_obj->updatevon = $user;
            if ($lv_obj->save(false)) {
                exit('true');
            } else {
                exit('Fehler beim Speichern:' . $lv_obj->errormsg);
            }
        } else {
            exit('Fehler beim Laden der LV:' . $lv_obj->errormsg);
        }
    }
}
$sg = new ort();
if (!$sg->getAll()) {
    die($sg->errormsg);
}
$htmlstr = "\n<table class='tablesorter' id='t1'>\n<thead>\n\t<tr>\n\t\t<th></th>\n\t\t<th>Kurzbezeichnung</th>\n\t\t<th>Bezeichnung</th>\n\t\t<th>Planbezeichnung</th>\n\t\t<th>Max. Person</th>\n\t\t<th>Lehre</th>\n\t\t<th>Reservieren</th>\n\t\t<th>Aktiv</th>\n\t\t<th>Kosten</th>\n\t\t<th>Stockwerk</th>\n   </tr>\n</thead>\n<tbody>\n";
foreach ($sg->result as $twraum) {
    $htmlstr .= "   <tr>\n";
    $htmlstr .= '		<td><a href="raum_details.php?type=raumtyp&ort_kurzbz=' . $twraum->ort_kurzbz . '" target="detail_raum" title="Raumtyp zuteilen" ><img src="../../skin/images/entitlement-pot.png" height="20px"/></a></td>';
    $htmlstr .= "       <td><a href='raum_details.php?ort_kurzbz=" . $twraum->ort_kurzbz . "' target='detail_raum'>" . $twraum->ort_kurzbz . "</a></td>\n";
    $htmlstr .= "       <td>" . $twraum->bezeichnung . "</td>\n";
    $htmlstr .= "       <td>" . $twraum->planbezeichnung . "</td>\n";
    $htmlstr .= "       <td>" . $twraum->max_person . "</td>\n";
    // Lehre boolean setzen
    $htmlstr .= "       <div style='display: none'>" . $db->convert_html_chars($twraum->lehre) . "</div> <td align='center'><a href='#Lehre' onclick='changeboolean(\"" . $twraum->ort_kurzbz . "\",\"lehre\"); return false'>";
    $htmlstr .= "       <input type='hidden' id='lehre" . $twraum->ort_kurzbz . "' value='" . ($twraum->lehre == "t" ? "true" : "false") . "'>";
    $htmlstr .= "       <img id='lehreimg" . $twraum->ort_kurzbz . "' alt='Lehre' title='Lehre' src='../../skin/images/" . ($twraum->lehre == "t" ? "true.png" : "false.png") . "' height='20'>";
예제 #7
0
if (!isset($type)) {
    $type = $user;
}
if (!isset($pers_uid)) {
    $pers_uid = $uid;
}
if (isset($_POST['reserve'])) {
    $reserve = $_POST['reserve'];
} else {
    if (isset($_GET['reserve'])) {
        $reserve = $_GET['reserve'];
    }
}
// Reservieren
if (isset($reserve) && $raumres) {
    $ort_obj = new ort();
    if (!$ort_obj->load($ort_kurzbz)) {
        die($p->t('lvplan/raumExistiertNicht'));
    }
    if (!($erg_std = $db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))) {
        die($db->db_last_error());
    }
    $num_rows_std = $db->db_num_rows($erg_std);
    $count = 0;
    for ($t = 1; $t <= TAGE_PRO_WOCHE; $t++) {
        for ($j = 0; $j < $num_rows_std; $j++) {
            $stunde = $db->db_result($erg_std, $j, '"stunde"');
            $var = 'reserve' . $t . '_' . $stunde;
            if (isset($_REQUEST[$var])) {
                $datum_res = $_REQUEST[$var];
                $reservierung = new reservierung();
require_once '../../../config/cis.config.inc.php';
require_once '../../../include/ort.class.php';
require_once '../../../include/benutzer.class.php';
if (!isset($_REQUEST['work'])) {
    die('Parameter Work missing');
}
$work = $_REQUEST['work'];
if (isset($_REQUEST['term'])) {
    $q = $_REQUEST['term'];
} else {
    $q = $_REQUEST['q'];
}
switch ($work) {
    case 'ressource':
        $result = array();
        $ort = new ort();
        if (!$ort->filter($q)) {
            die('Fehler beim Laden der Orte: ' . $ort->errormsg);
        }
        foreach ($ort->result as $row) {
            if ($row->aktiv) {
                //echo html_entity_decode($row->ort_kurzbz.'|Ort|'.$row->bezeichnung."\n");
                $item['uid'] = $row->ort_kurzbz;
                $item['typ'] = 'Ort';
                $item['bezeichnung'] = $row->bezeichnung;
                $result[] = $item;
            }
        }
        $benutzer = new benutzer();
        if (!$benutzer->search(array($q))) {
            die('Fehler beim Laden der Benutzer: ' . $benutzer->errormsg);
예제 #9
0
	
	        <td><A class="Item" title="' . $anzahl_grp . ' Studierende" href="mailto:' . mb_strtolower($gruppe_kurzbz) . '@' . DOMAIN . '">
	        ' . $db->convert_html_chars($gruppe_kurzbz) . '</A></td>
			<td>' . $db->convert_html_chars($titel) . '</td>
	        
	    </tr>';
    }
    echo '</table><BR>';
}
// Reservierungen
if ($num_rows_repl > 0) {
    echo '<h2>' . $p->t('lvplan/reservierungen') . '</h2>';
    echo '<table class="stdplan">';
    echo '<tr><th>' . $p->t('global/titel') . '</th><th>' . $p->t('lvplan/ort') . '</th><th>' . $p->t('global/person') . '</th><th>' . $p->t('global/beschreibung') . '</th></tr>';
    $i = 0;
    $ort = new ort();
    while ($row = $db->db_fetch_object($erg_repl)) {
        $i++;
        $titel = $row->titel;
        $ortkurzbz = $row->ort_kurzbz;
        $titelpre = $row->titelpre;
        $titelpost = $row->titelpost;
        $pers_vorname = $row->vorname;
        $pers_nachname = $row->nachname;
        $pers_email = $row->uid . '@' . DOMAIN;
        $beschreibung = $row->beschreibung;
        $ort->load($ortkurzbz);
        echo '<tr class="liste' . $i % 2 . '">';
        echo '<td >' . $db->convert_html_chars($titel) . '</td>';
        echo '<td>' . (!empty($ortkurzbz) ? $ort->content_id != '' ? '<a href="../../../cms/content.php?content_id=' . $ort->content_id . '" target="_self" onClick="window.resizeTo(1200,880)">' . $db->convert_html_chars($ortkurzbz) . '</a>' : $db->convert_html_chars($ortkurzbz) : $db->convert_html_chars($ortkurzbz)) . '</td>';
        echo '<td  ><A href="mailto:' . $pers_email . '">' . $db->convert_html_chars($titelpre . ' ' . $pers_vorname . ' ' . $pers_nachname . ' ' . $titelpost) . '</A></td>';
예제 #10
0
            echo "<br>" . $p->t('lvplan/vonZeitFormat');
            $error = true;
        }
        //Bis Zeit pruefen
        if (!preg_match('/^[0-9]{2}:[0-9]{2}$/', $biszeit)) {
            echo "<br>" . $p->t('lvplan/bisZeitFormat');
            $error = true;
        }
        //Datum pruefen
        if (!$datum_obj->checkDatum($datum)) {
            echo "<br>" . $p->t('lvplan/datumUngueltig');
            $error = true;
        }
    }
    if (!$error) {
        $ort = new ort();
        if (!$ort->search($datum_obj->formatDatum($datum), $vonzeit, $biszeit, $raumtyp, $anzahlpersonen, true)) {
            echo $ort->errormsg;
        } else {
            echo '<br><table class="tablesorter" id="myTable" style="width: auto">
			<thead>
				<tr>
					<th>' . $p->t('lvplan/raum') . '</th>
					<th>' . $p->t('global/bezeichnung') . '</th>
					<th>' . $p->t('global/nummer') . '</th>
					<th>' . $p->t('global/personen') . '</th>
					<th>' . $p->t('global/aktion') . '</th>
				</tr>
			</thead>
			<tbody>';
            $i = 0;
예제 #11
0
}
foreach ($coodle->result as $row) {
    echo "\n\t";
    $typ = '';
    $id = '';
    $bezeichnung = '';
    if ($row->uid != '') {
        $typ = 'Person';
        $id = $row->uid;
        $benutzer = new benutzer();
        $benutzer->load($row->uid);
        $bezeichnung = $benutzer->nachname . ' ' . $benutzer->vorname;
    } elseif ($row->ort_kurzbz != '') {
        $typ = 'Ort';
        $id = $row->ort_kurzbz;
        $ort = new ort();
        $ort->load($row->ort_kurzbz);
        $bezeichnung = $ort->bezeichnung;
    } elseif ($row->email != '') {
        $typ = 'Extern';
        $id = $row->email;
        $bezeichnung = $row->name;
    }
    echo 'addRessourceToContent("' . $db->convert_html_chars($id) . '", "' . $db->convert_html_chars($typ) . '", "' . $db->convert_html_chars($bezeichnung) . '");';
}
// Bereits eingetragene Terminvorschlaege laden
$coodletermin = new coodle();
if (!$coodletermin->getTermine($coodle_id)) {
    die('Fehler:' . $coodletermin->errormsg);
}
foreach ($coodletermin->result as $row) {