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())); }
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); }