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());
 }
Пример #3
0
    $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']));