$Class = 'Reservation'; } if ((!isset($_GET['read_only']) || !$_GET['read_only']) && $conf['app']['readOnlyDetails']) { // Make sure user is logged in if (!Auth::is_logged_in()) { Auth::print_login_msg(); } } $t = new Template1(); //AK HTTP_REFERER is striped by Gelman firewall if (isset($_POST['btnSubmit'])) { // echo $_POST['btnSubmit']; $t->set_title(translate("Processing {$Class}")); $t->printHTMLHeader(); $t->startMain(); process_reservation($_POST['fn']); } else { // echo 'not submitted'; $res_info = getResInfo(); $t->set_title($res_info['title']); $t->printHTMLHeader(); $t->startMain(); present_reservation($res_info['resid']); } // End main table $t->endMain(); $timer->stop(); $timer->print_comment(); // Print HTML footer //$t->printHTMLFooter(); /**
} $id = isset($_POST['resid']) ? $_POST['resid'] : null; $is_blackout = isset($_GET['is_blackout']) && $_GET['is_blackout'] == '1'; if ($is_blackout) { $Class = 'Blackout'; } else { $Class = 'Reservation'; } $res = new $Class($id); if ($id != null) { $cur_user = new User(Auth::getCurrentID()); $res->adminMode = Auth::isAdmin() || $cur_user->get_isadmin() || $cur_user->is_group_admin($res->user->get_groupids()); } else { $res->adminMode = Auth::isAdmin(); } $repeat_dates = process_reservation($res); $errors = array(); $helper = new Utility(); $orig_resources = isset($_POST['orig_resources']) && count($_POST['orig_resources']) > 0 ? $_POST['orig_resources'] : array(); $selected_resources = isset($_POST['selected_resources']) && count($_POST['selected_resources']) > 0 ? $_POST['selected_resources'] : array(); $resources_to_add = $helper->getAddedItems($orig_resources, $selected_resources); if ($res->check_startdate()) { if ($res->check_times()) { if ($res->check_min_max()) { for ($i = 0; $i < count($repeat_dates); $i++) { $res->start_date = $repeat_dates[$i]; if ($res->is_repeat) { $res->end_date = $res->start_date; } if (!$res->check_res($resources_to_add)) { $errors[] = $res->get_last_error();