protected function getTotalDBTimes() {/*{{{*/ $diseaseDoctors = DiseaseDoctorClient::getInstance()->getAllDiseaseDoctorByPageInfo(1, $this->getStepLen(), true); return $diseaseDoctors['pageInfo']['pages']; }/*}}}*/
public function showOneDetail($request, $response) { /*{{{*/ $doctorComment = null; $ticket = new NullEntity(); $doctorComment = DoctorCommentClient::getInstance()->getDoctorCommentSubClass($request->id); if ($request->msg == 'delete') { echo '此点评已经删除'; exit; } if ($doctorComment->isNull()) { echo '没有相关的点评数据'; exit; } $diseaseDoctorList = array(); if (!$doctorComment->doctor->isNull()) { $diseaseDoctorList = DiseaseDoctorClient::getInstance()->getDoctorExpertDisease($doctorComment->doctor->id, 10); } $jiaHaoStatus = ''; $userPhoneThreadList = ''; $doctor = DAL::get()->find('doctor', $doctorComment->doctor->id); if ($doctor->hasSpace()) { $spaceId = $doctor->space->id; if ($doctorComment->patientId) { $jiaHaoStatus = BookingClient::getInstance()->getPatientBookingStatus($doctorComment->patientId, $spaceId); $userPhoneThreadList = PaymentClient::getInstance()->getPatientSuccessServiceList($doctorComment->patientId, $spaceId); } } $session = SessionDefault::singleton(); $privilege = PrivilegeClient::getInstance()->getByUserName($session->UserName); $srcException = DAL::get()->queryException4Comment('doctorcomment', $doctorComment); $response->srcException = $srcException; $response->doctorComment = $doctorComment; $response->diseaseDoctorList = $diseaseDoctorList; $response->jiaHaoStatus = $jiaHaoStatus; $response->userPhoneThreadList = $userPhoneThreadList; $response->privilege = $privilege; $response->msg = $request->msg; $response->textInspectResult = DAL::get()->find_by_sourceid_and_sourcetype('DoctorCommentInspectResult', $doctorComment->id, get_class($doctorComment)); $readonlyContent = $doctorComment->getOriginalContent(); $sensContentArr = BeanFinder::get('ContentFilter')->getSensitiveWordsRecursive('comment', $readonlyContent); foreach ($sensContentArr as $sensContent) { $readonlyContent = str_replace($sensContent, "<span class='red'>{$sensContent}</span>", $readonlyContent); } $response->readonlyContent = $readonlyContent; $response->ticket = $ticket; }