public function init_all_reservation_info($reservation_idx) { $this->init_technicians(); $this->assign('subitems', ReserveDatabaseAPI::get_reserve_subitems($reservation_idx)); $this->assign('subitemlist', ReserveDatabaseAPI::get_subitems()); $this->assign('messages', ReserveDatabaseAPI::get_messages($reservation_idx)); $this->assign('equipment', ReserveDatabaseAPI::get_equipment($reservation_idx)); $equipment = ReserveDatabaseAPI::get_equipment($reservation_idx); $this->assign('equipment', $equipment); $equipment_info = ReserveDatabaseAPI::get_equipment_info($equipment); $this->assign('equipment_info', $equipment_info); $this->assign('reservation_idx', $reservation_idx); $this->assign('reservation', ReserveDatabaseAPI::by_id($reservation_idx)); }
$reservation_idx = $request->id; $app->tpl->init_all_reservation_info($reservation_idx); $app->tpl->display('print.tpl'); }); //end reservation/search/ respond('/reservation/search/id/[i:id]/[a:action]', function ($request, $response, $app) { //this is used to edit or delete a single reservation if ($request->action == "edit") { //if the action is to edit the current reservation if (ReserveDatabaseAPI::user_level() > 2) { die('You do not have permission to edit a reservation.'); } $editable = true; $app->tpl->assign('editable', $editable); $reservation_idx = $request->id; $app->tpl->assign('messages', ReserveDatabaseAPI::get_messages($reservation_idx)); $app->tpl->assign('equipment', ReserveDatabaseAPI::get_equipment($reservation_idx)); $app->tpl->assign('locations', ReserveDatabaseAPI::locations()); $app->tpl->assign('reservation_idx', $reservation_idx); $reservation = ReserveDatabaseAPI::by_id($reservation_idx); //this section takes the date stored in the reservation and extracts the //hour, minute and Ante meridiem and Post meridiem $starthour = date("g", strtotime($reservation[$reservation_idx]['start_time'])); $startminute = date("i", strtotime($reservation[$reservation_idx]['start_time'])); $startampm = date("A", strtotime($reservation[$reservation_idx]['start_time'])); $endhour = date("g", strtotime($reservation[$reservation_idx]['end_time'])); $endminute = date("i", strtotime($reservation[$reservation_idx]['end_time'])); $endampm = date("A", strtotime($reservation[$reservation_idx]['end_time'])); $app->tpl->assign('starthour', $starthour); $app->tpl->assign('startminute', $startminute); $app->tpl->assign('startampm', $startampm);