private function getZhuantis($request, $response) { /*{{{*/ $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($this->space->host->id, 'Doctor'); $oldZhuanTiList = ZhuanTiClient::getInstance()->getZhuanTiByDoctorId($this->space->host->id, 50000); list($allZhuanTiCount, $zhuanTis) = CombineZhuanTi::combineZhuanTiList($oldZhuanTiList, $newZhuanTiList); $response->allZhuanTiCount = $allZhuanTiCount; $zhuanTitWithPicUrl = array(); foreach ($newZhuanTiList as $zhuanTi) { if ($zhuanTi->adpicurl != "") { $zhuanTitWithPicUrl[] = $zhuanTi; } } $response->zhuanTitWithPicUrl = array_slice($zhuanTitWithPicUrl, 0, 5); }
private function getZhuanTiListByType($cmsObjArr) {/*{{{*/ $oldZhuanTiList = ZhuanTiClient::getInstance()->getZhuanTiByDoctorId($cmsObjArr['doctorIds'],50000); $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($cmsObjArr['entity']->id,get_Class($cmsObjArr['entity'])); return CombineZhuanTi::combineZhuanTiList($oldZhuanTiList,$newZhuanTiList); }/*}}}*/
private function getZhuanTiListByHospital($hospitalId) {/*{{{*/ $oldZhuanTiList = ZhuantiClient::getInstance()->getListByHospitalId($hospitalId, 10); $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($hospitalId,'Hospital'); return CombineZhuanTi::combineZhuanTiList($oldZhuanTiList,$newZhuanTiList); }/*}}}*/
private function getZhuanTiListByDoctor($doctorId) {/*{{{*/ $oldZhuanTiList = ZhuanTiClient::getInstance()->getZhuanTiByDoctorId($doctorId, 10); $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($doctorId,'Doctor'); return CombineZhuanTi::combineZhuanTiList($oldZhuanTiList,$newZhuanTiList); }/*}}}*/
private function getZhuantiListByFaculty($facultyId) {/*{{{*/ // get doctorids by facultyid $doctorIds = DAL::get()->find_id_byFacultyId('doctor', $facultyId); $oldZhuanTiList = array(); if($doctorIds) { $oldZhuanTiList = ZhuanTiClient::getInstance()->getZhuanTiByDoctorId($doctorIds, 10); } $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($facultyId,'Faculty'); return CombineZhuanTi::combineZhuanTiList($oldZhuanTiList,$newZhuanTiList); }/*}}}*/
private function getZhuanTiListByDiseaseId($diseaseId) {/*{{{*/ $diseaseZhuanTiList = DAL::get()->find_all_by_limitCount('diseasezhuanti', $diseaseId, 0); $oldZhuanTiIds = array(); foreach($diseaseZhuanTiList as $diseaseZhuanti) { if($diseaseZhuanti->isNull() == false) { $oldZhuanTiIds[] = $diseaseZhuanti->zhuanti->id; } } $diseaseOldZhuanTiList = DAL::get()->find('zhuanti',$oldZhuanTiIds); $diseaseNewZhuantiList = PaperClient::getInstance()->queryPaperListByTag($diseaseId,'Disease'); return CombineZhuanTi::combineZhuanTiList($diseaseOldZhuanTiList,$diseaseNewZhuantiList); }/*}}}*/