public static function destroy($id)
 {
     $hospital = Hospital::find($id);
     $hospital->destroy();
     flash('Hospital removed successfully!');
     Redirect::to('/hospitals');
 }
 public function select_department()
 {
     $hospital = Hospital::find(Input::get('hospital_id', 1));
     if (!isset($hospital)) {
         // ...
     }
     $departments = $hospital->departments;
     if (!isset($departments)) {
         // ...
     }
     return View::make('register.select_department', array('hospital' => $hospital, 'departments' => $departments->toArray()));
 }
Ejemplo n.º 3
0
 public function myhomeAction()
 {
     if (!$this->session->has('userid')) {
         $this->response->redirect('index/index');
     } else {
         $userid = $this->session->get('userid');
         $user = User::findFirst(array('id=:id:', 'bind' => array('id' => $userid)));
         $reservations = array();
         $availables = array();
         $doctors = array();
         $departments = array();
         $hospitals = array();
         $a = Hospital::find();
         $res = $user->getReservation(array('order' => 'borntime'));
         $all = array();
         if ($res->count() != 0) {
             $k = 0;
             foreach ($res as $item) {
                 $k++;
                 $reservations[$k] = $item;
                 $availables[$k] = $item->getAvailable();
                 $doctors[$k] = $availables[$k]->getDoctor();
                 $departments[$k] = $doctors[$k]->getDepartment();
                 $hospitals[$k] = $departments[$k]->getHospital();
                 //用get才是只返回一个对象,直接model名返回resultset
             }
         }
         for ($i = 1; $i <= $k; $i++) {
             $all[$i]['reservationdate'] = $availables[$i]->date;
             $all[$i]['doctorid'] = $doctors[$i]->id;
             $all[$i]['doctorname'] = $doctors[$i]->name;
             $all[$i]['departmentname'] = $departments[$i]->name;
             $all[$i]['hospitalsname'] = $hospitals[$i]->name;
             $all[$i]['doctorfee'] = $doctors[$i]->fee;
             $all[$i]['reservationstatus'] = $reservations[$i]->status;
             $all[$i]['reservationid'] = $reservations[$i]->id;
             $all[$i]['availableid'] = $availables[$i]->id;
         }
         $this->view->setVars(array('user' => $user, 'all' => $all));
     }
 }
 public function get_hospital_info()
 {
     $hospital_info = Hospital::find($this->hospital_id);
     return $hospital_info ? $hospital_info : Hospital::find(self::$default_hospital_id);
 }