Ejemplo n.º 1
0
 $stunde = $db->db_result($erg_std, $j, '"stunde"');
 $var = 'reserve' . $t . '_' . $stunde;
 if (isset($_REQUEST[$var])) {
     $datum_res = $_REQUEST[$var];
     $reservierung = new reservierung();
     if (!$reservierung->isReserviert($ort_kurzbz, $datum_res, $stunde)) {
         if (empty($_REQUEST['titel']) && empty($_REQUEST['beschreibung'])) {
             echo "<br>" . $p->t('lvplan/titelUndBeschreibungFehlt') . "! <br>";
         } else {
             if (empty($_REQUEST['titel'])) {
                 echo "<br>" . $p->t('lvplan/titelFehlt') . "! <br>";
             } else {
                 if (empty($_REQUEST['beschreibung'])) {
                     echo "<br>" . $p->t('lvplan/beschreibungFehlt') . "! <br>";
                 } else {
                     $reservierung = new reservierung();
                     $reservierung->datum = $datum_res;
                     $reservierung->ort_kurzbz = $ort_kurzbz;
                     $reservierung->stunde = $stunde;
                     $reservierung->beschreibung = $_REQUEST['beschreibung'];
                     $reservierung->titel = $_REQUEST['titel'];
                     $reservierung->insertamum = date('Y-m-d H:i:s');
                     $reservierung->insertvon = $uid;
                     if (isset($_REQUEST['studiengang_kz'])) {
                         $reservierung->studiengang_kz = $_REQUEST['studiengang_kz'];
                         $reservierung->semester = $_REQUEST['semester'];
                         $reservierung->verband = $_REQUEST['verband'];
                         $reservierung->gruppe = $_REQUEST['gruppe'];
                         $reservierung->gruppe_kurzbz = $_REQUEST['gruppe_kurzbz'];
                         $reservierung->uid = $_REQUEST['user_uid'];
                     } else {
Ejemplo n.º 2
0
/**
 * 
 * Prueft ob ein Raum belegt ist
 * @param $ort_kurzbz
 * @param $datum
 * @param array $stunden
 */
function RaumBelegt($ort_kurzbz, $datum, $stunden)
{
    foreach ($stunden as $stunde) {
        //Reservierungen pruefen
        $raum_reservierung = new reservierung();
        if ($raum_reservierung->isReserviert($ort_kurzbz, $datum, $stunde)) {
            return true;
        }
        //Stundenplan abfragen
        $stundenplan = new stundenplan('stundenplan');
        if ($stundenplan->isBelegt($ort_kurzbz, $datum, $stunde)) {
            return true;
        }
        //Stundenplan DEV abfragen
        $stundenplan = new stundenplan('stundenplandev');
        if ($stundenplan->isBelegt($ort_kurzbz, $datum, $stunde)) {
            return true;
        }
    }
    return false;
}
Ejemplo n.º 3
0
                 $data = '';
             }
         } else {
             $return = false;
             $errormsg = 'ID ist ungueltig';
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'deletereservierung') {
     if (!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid')) {
         $return = false;
         $error = true;
         $errormsg = 'keine Berechtigung';
     } else {
         //Loescht eine Reservierung
         if (isset($_POST['reservierung_id']) && is_numeric($_POST['reservierung_id'])) {
             $reservierung = new reservierung();
             if ($reservierung->delete($_POST['reservierung_id'])) {
                 $return = true;
             } else {
                 $errormsg = 'Fehler beim Loeschen: ' . $reservierung->errormsg;
                 $return = false;
                 $data = '';
             }
         } else {
             $return = false;
             $errormsg = 'ID ist ungueltig';
         }
     }
 } elseif (isset($_POST['type']) && $_POST['type'] == 'savestundenplaneintrag') {
     if (!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid')) {
         $return = false;