コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }/*}}}*/
コード例 #3
0
    private function getZhuanTiListByHospital($hospitalId)
    {/*{{{*/
		$oldZhuanTiList = ZhuantiClient::getInstance()->getListByHospitalId($hospitalId, 10);
        $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($hospitalId,'Hospital');
        return CombineZhuanTi::combineZhuanTiList($oldZhuanTiList,$newZhuanTiList);
    }/*}}}*/
コード例 #4
0
    private function getZhuanTiListByDoctor($doctorId)
    {/*{{{*/
		$oldZhuanTiList = ZhuanTiClient::getInstance()->getZhuanTiByDoctorId($doctorId, 10);
        $newZhuanTiList = PaperClient::getInstance()->queryPaperListByTag($doctorId,'Doctor');
        return CombineZhuanTi::combineZhuanTiList($oldZhuanTiList,$newZhuanTiList);
    }/*}}}*/
コード例 #5
0
    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);
    }/*}}}*/
コード例 #6
0
 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);
 }/*}}}*/