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));
 }
Пример #2
0
    $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);