</script> </head> <body class="Background_main"> <h2>Ferienverwaltung</h2>'; // Speichern eines Ferieneintrags if (isset($_POST['speichern'])) { if (!$rechte->isBerechtigt('basis/ferien', null, 'sui')) { die('Sie haben keine Berechtigung zum anlegen oder ändern von Ferien'); } $sql_query = "SELECT bezeichnung FROM lehre.tbl_ferien WHERE bezeichnung=" . $db->db_add_param($_POST['bezeichnung']) . ";"; $db->db_num_rows($db->db_query($sql_query)); //Formulardaten pruefen if (!$datum_obj->checkDatum($_POST['vondatum']) || !$datum_obj->checkDatum($_POST['bisdatum'])) { echo '<span class="input_error">Datum ist ungültig. Das Datum muss im Format DD.MM.JJJJ eingegeben werden<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($datum_obj->mktime_datum($von) > $datum_obj->mktime_datum($bis)) { echo '<span class="input_error"><i>Datum bis</i> darf nicht kleiner als <i>Datum von</i> sein<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($_POST['bezeichnung'] == '') { echo '<span class="input_error">Geben Sie eine Bezeichnung ein<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($db->db_num_rows($db->db_query($sql_query)) != 0) { echo '<span class="input_error">Die Bezeichnung existiert bereits. Geben Sie eine andere Bezeichnung ein.<br></span>'; $stg_kz = $_POST['studiengang_kz']; } elseif ($_POST['studiengang_kz'] == '') { echo '<span class="input_error">Wählen Sie einen Studiengang aus<br></span>'; $stg_kz = $_POST['studiengang_kz']; } else { $sql_query = "INSERT INTO lehre.tbl_ferien (studiengang_kz, bezeichnung, vondatum, bisdatum) VALUES(\n\t\t\t" . $db->db_add_param($_POST['studiengang_kz'], FHC_INTEGER) . ",\n\t\t\t" . $db->db_add_param($_POST['bezeichnung']) . ",\n\t\t\t" . $db->db_add_param($datum_obj->formatDatum($_POST['vondatum'], 'Y-m-d')) . ",\n\t\t\t" . $db->db_add_param($datum_obj->formatDatum($_POST['bisdatum'], 'Y-m-d')) . ");"; //echo $sql_query; $db->db_query($sql_query);
} } } if (!$error) { $db->db_query('COMMIT'); die("<script language='Javascript'>\n\t\t\t\twindow.opener.StudentProjektbetreuerMenulistPersonLoad(window.opener.document.getElementById('student-projektbetreuer-menulist-person'), '{$nachname}');\n\t\t\t\twindow.opener.MenulistSelectItemOnValue('student-projektbetreuer-menulist-person', {$person->person_id});\n\t\t\t</script>\n\t\t\t<b>Person {$vorname} {$nachname} wurde erfolgreich angelegt</b><br><br><a href='personen_anlegen.php>Neue Person Anlegen</a><br>"); } else { $db->db_query('ROLLBACK'); echo '<span class="error">' . $errormsg . '</span>'; } } // *** SAVE ENDE *** if ($geburtsdatum != '') { //Wenn das Datum im Format d.m.Y ist dann in Y-m-d umwandeln if (strpos($geburtsdatum, '.')) { if ($datum_obj->mktime_datum($geburtsdatum)) { $geburtsdatum = date('Y-m-d', $datum_obj->mktime_datum($geburtsdatum)); } else { $geburtsdatum_error = true; } } else { if (!mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $geburtsdatum)) { $geburtsdatum_error = true; } } if ($geburtsdatum_error) { echo "Format des Geburtsdatums ist ungueltig!"; } } ?> <form method='POST'>
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; $datum_sec = $datum_obj->mktime_datum($datum) - 1; foreach ($ort->result as $row) { $i++; echo '<tr>'; echo '<td>' . ($row->content_id != '' ? '<a href="../../../cms/content.php?content_id=' . $row->content_id . '" title="' . $p->t('lvplan/rauminfoAnzeigen') . '" target="_blank" onClick="window.resizeTo(1200,880)">' . $row->ort_kurzbz . '</a>' : $row->ort_kurzbz) . '</td>'; echo "<td>{$row->bezeichnung}</td>"; echo "<td>{$row->planbezeichnung}</td>"; echo "<td>{$row->max_person}</td>"; echo "<td><a href='stpl_week.php?type=ort&ort_kurzbz={$row->ort_kurzbz}&datum=" . $datum_sec . "' class='Item'>" . $p->t('lvplan/zurReservierung') . "</a></td>"; echo '</tr>'; flush(); } echo '</tbody></table>'; } } }