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)); }
function gantt_view_by_equipment($items, $dates) { //this function takes the list of equipment, grabs the reservations //from the dates given and returns a list with the reservation //start date, end date and index with the glpi_id of the equipment as the key $reservations = self::reservation_by_range_equipment($dates); //grab the equipment list for said week foreach ($reservations as $reservation) { //grab the list of equipment from all of the reservations $equipment[] = ReserveDatabaseAPI::get_equipment($reservation); } foreach ($items as $item) { //grab the glpi id from the item $glpi_id = $item['psu_name']; } return $equipment; }
$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); $app->tpl->assign('endhour', $endhour);