<?php

require_once 'core/init.php';
$options = '';
$title = 'Block';
$user = new User();
$GroupNo = $user->data()->GroupNo;
if ($GroupNo == 3) {
    $user = new Admin();
}
if ($GroupNo == 2) {
    $user = new Warden();
}
if (!$user->isLoggedIn()) {
    Redirect::to('login.php');
}
if (@$_POST['block_id']) {
    $validate = new Validate();
    $validation = $validate->check($_POST, array('block_id' => array('required' => true, 'unique' => 'block'), 'num_of_rooms' => array('required' => true, 'min' => 1), 'gender_code' => array('required' => true)));
    if ($validation->passed()) {
        $block = new Block();
        try {
            $block->add_block(array('block_id' => Input::get('block_id'), 'block_cap' => Input::get('num_of_rooms'), 'block_gen' => Input::get('gender_code')));
            echo 'Block ' . Input::get('block_id') . ' added';
        } catch (Exception $e) {
            die($e->getMessage());
        }
    } else {
        echo 'Validation failed';
        foreach ($validation->errors() as $error) {
            $displayerror .= $error . '<br>';