Пример #1
0
    $title = $string['edit'] . ' ' . $string['status'];
} else {
    $q_status = new QuestionStatus($mysqli, $string, array());
    $title = $string['add'] . ' ' . $string['status'];
}
if (isset($_POST['submit'])) {
    $data['name'] = $_POST['name'];
    $data['exclude_marking'] = isset($_POST['exclude_marking']) ? true : false;
    $data['retired'] = isset($_POST['retired']) ? true : false;
    $data['is_default'] = isset($_POST['is_default']) ? true : false;
    $data['change_locked'] = isset($_POST['change_locked']) ? true : false;
    $data['validate'] = isset($_POST['validate']) ? true : false;
    $data['display_warning'] = isset($_POST['display_warning']) ? true : false;
    $data['colour'] = $_POST['colour'];
    if (isset($q_status)) {
        $q_status->set_name($data['name']);
        $q_status->set_exclude_marking($data['exclude_marking']);
        $q_status->set_retired($data['retired']);
        $q_status->set_is_default($data['is_default']);
        $q_status->set_change_locked($data['change_locked']);
        $q_status->set_validate($data['validate']);
        $q_status->set_display_warning($data['display_warning']);
        $q_status->set_colour($data['colour']);
    } else {
        $q_status = new QuestionStatus($mysqli, $string, $data);
    }
    try {
        if ($q_status->save()) {
            header("location: list_statuses.php");
            exit;
        }