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 email_user_approved($reservation_idx) { //emails the user when thier loan has been approved $reserve = ReserveDatabaseAPI::by_id($reservation_idx); $reservation = $reserve[$reservation_idx]; $index = $reserve[$reservation_idx]['building_idx']; $categories = ReserveDatabaseAPI::categories(); $locations = ReserveDatabaseAPI::locations(); $email = new \PSUSmarty(); $email->assign('categories', $categories); $email->assign('locations', $locations); $email->assign('reserve', $reservation); $contents = $email->fetch($GLOBALS['TEMPLATES'] . '/email.user.approve.tpl'); return PSU::mail($reserve[$reservation_idx]['email'], 'Media Request Approved!', $contents, self::headers()); }
$app->tpl->display('history-pending.tpl'); }); //end pending respond('/search/id/[i:id]', function ($request, $response, $app) { $reservation_idx = (int) $request->id; $app->tpl->assign('locations', ReserveDatabaseAPI::locations()); $app->tpl->assign('reservation_idx', $reservation_idx); $app->tpl->assign('reservation', ReserveDatabaseAPI::by_id($reservation_idx)); $app->tpl->display('history-reservation.tpl'); }); //end reservation/search/ respond('/copy/[i:id]', function ($request, $response, $app) { $reservation_idx = (int) $request->id; $app->tpl->assign('locations', ReserveDatabaseAPI::locations()); $app->tpl->assign('reservation_idx', $reservation_idx); $reserve = ReserveDatabaseAPI::by_id($reservation_idx); unset($_SESSION['cts']); $_SESSION['cts']['first_name'] = $reserve[$reservation_idx]['fname']; $_SESSION['cts']['last_name'] = $reserve[$reservation_idx]['lname']; $_SESSION['cts']['phone'] = $reserve[$reservation_idx]['phone']; $_SESSION['cts']['email'] = $reserve[$reservation_idx]['email']; $_SESSION['cts']['title'] = $reserve[$reservation_idx]['title']; $_SESSION['cts']['start_date'] = date('m/d/Y', strtotime($reserve[$reservation_idx]['start_date'])); $_SESSION['cts']['end_date'] = date('m/d/Y', strtotime($reserve[$reservation_idx]['end_date'])); $_SESSION['cts']['location'] = $reserve[$reservation_idx]['building_idx']; $_SESSION['cts']['comments'] = $reserve[$reservation_idx]['memo']; $_SESSION['cts']['room'] = $reserve[$reservation_idx]['room']; $_SESSION['cts']['starthour'] = date("g", strtotime($reserve[$reservation_idx]['start_time'])); $_SESSION['cts']['startminute'] = date("i", strtotime($reserve[$reservation_idx]['start_time'])); $_SESSION['cts']['startampm'] = date("A", strtotime($reserve[$reservation_idx]['start_time'])); $_SESSION['cts']['endhour'] = date("g", strtotime($reserve[$reservation_idx]['end_time']));