public function hospitaldetailAction() { $did = $this->_getParam('id'); $maps = Application_Model_M_DepartmentsHospitalMap::fetchByDepartmentID($did); $hospitals = array(); if (count($maps) > 0) { foreach ($maps as $map) { $hid = $map->getHospital_id(); $hospital = Application_Model_M_Hospital::find($hid); if ($hospital) { array_push($hospitals, $hospital); } } } $this->view->hospitals = $hospitals; $this->view->did = $did; }
public function hospitalAction() { $id = $this->_getParam('id'); //department_id $hospitalMaps = Application_Model_M_DepartmentsHospitalMap::fetchByDepartmentID($id); if (count($hospitalMaps) > 0) { $hospitals = array(); foreach ($hospitalMaps as $hospitalMap) { $hospitalID = $hospitalMap->getHospital_id(); $hospitalModel = Application_Model_M_Hospital::find($hospitalID); if ($hospitalModel && $hospitalModel->getStatus() == 1) { $hospital = array('id' => $hospitalModel->getId(), 'name' => $hospitalModel->getName(), 'avatar' => Application_Model_M_Hospital::getAvatarUrl($hospitalModel->getId()), 'type' => $hospitalModel->getType(), 'departments' => $hospitalModel->getDepartments(), 'longitude' => $hospitalModel->getLongitude(), 'latitude' => $hospitalModel->getLatitude()); array_push($hospitals, $hospital); } } if (count($hospitals) > 0) { $out['errno'] = '0'; $out['hospitals'] = $hospitals; } else { $out['errno'] = '1'; } } else { $out['errno'] = '1'; } $out['msg'] = Yy_ErrMsg_Costperf::getMsg('hospital', $out['errno']); Yy_Utils::jsonOut($out); }