Exemple #1
0
    $_SESSION['rooms_request'] = $_POST;
    if (!array_key_exists('room_name', $_POST) || $_POST['room_name'] === '') {
        $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('SYS_ROOM')));
    }
    if (!array_key_exists('room_capacity', $_POST) || $_POST['room_capacity'] === '') {
        $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('ROO_CAPACITY')));
    }
    // make html in description secure
    $_POST['room_description'] = admFuncVariableIsValid($_POST, 'room_description', 'html');
    // POST Variablen in das Termin-Objekt schreiben
    foreach ($_POST as $key => $value) {
        if (strpos($key, 'room_') === 0) {
            $room->setValue($key, $value);
        }
    }
    // Daten in Datenbank schreiben
    $return_code = $room->save();
    unset($_SESSION['rooms_request']);
    $gNavigation->deleteLastUrl();
    header('Location: ' . $gNavigation->getUrl());
    exit;
} elseif ($getMode === 2) {
    $sql = 'SELECT * FROM ' . TBL_DATES . ' WHERE dat_room_id = ' . $getRoomId;
    $statement = $gDb->query($sql);
    $row = $statement->rowCount();
    if ($row === 0) {
        $room->delete();
        echo 'done';
    }
    // Loeschen erfolgreich -> Rueckgabe fuer XMLHttpRequest
}