<?php if (false == isset($doctorMark)) { if (isset($doctorPatientRef)) { $doctorMark = DAL::get()->find_by_doctorid('DoctorMark', $doctorPatientRef->space->host->id); } else { $doctorMark = NullEntity::create(); } } $canCreateDoctorOverPromotionTask = false; if (isset($doctorPatientRef)) { $canCreateDoctorOverPromotionTask = DoctorOverPromotionTask::hasUnfinishedTask($doctorPatientRef->space->host->id) ? false : true; } if ($doctorMark->isNull() || false == $doctorMark->isOverPublicize()) { ?> <input type="button" value="标记过度推广" act='set' id="doctorIsOverPublicize" onclick="showCreateTask(<?php echo $doctorPatientRef->id; ?> , 'DoctorOverPromotionTask')"/> <?php } else { ?> <input type="button" value="取消过度推广" class="red" act='cancel' id="doctorIsOverPublicize" onclick="modifyDoctorIsOverPublicize(<?php echo $doctorPatientRef->id; ?> , this)"/> <?php } if ($doctorMark->isNull() || DoctorMark::REPLY_QUALITY_GOOD == $doctorMark->doctorReplyQuality || DoctorMark::REPLY_QUALITY_UNSET == $doctorMark->doctorReplyQuality) { ?> <input type="button" value="标记回复质量差" quality='<?php
public function showDoctorOverPromotionTaskList($request, $response) { /*{{{*/ $inspectorName = $request->inspectorname; $beginTime = $request->ctimefrom; $endTime = $request->ctimeto; $status = $request->searchstatus; $level = $request->searchlevel; $doctorName = $request->doctorname; $hospitalName = $request->hospitalname; $facultyName = $request->facultyname; $inspectorIds = array(); if (false == empty($inspectorName)) { $inspectorIds = DAL::get()->find_id_byRealNameOrUserName('inspector', $inspectorName); if (empty($inspectorIds)) { $inspectorIds = array(-1); } } $nowPage = (int) $request->getRequest('p', 1); $pageSize = 10; $dto = $this->getDoctorOverPromotionTaskDto($request, $response, $inspectorIds); $res = SearchIndexClient::getInstance()->getDoctorOverPromotionTaskList($dto, $nowPage, $pageSize); if (empty($res['pageInfo']) == false) { $url = "/doctormanager/showdoctoroverpromotiontasklist?ctimefrom={$beginTime}&&ctimeto={$endTime}&&searchstatus={$request->searchstatus}&&inspectorname={$inspectorName}&&searchlevel={$level}&&doctorname={$doctorName}&&hospitalname={$hospitalName}&&facultyname={$facultyName}"; $pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate($url . "&p="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']); } $response->searchIndex = $res['list']; $response->pageLink = $pageLink; $response->pageInfo = $res['pageInfo']; $response->doctorName = $request->doctorname; $response->hospitalName = $request->hospitalname; $response->facultyName = $request->facultyname; $response->isForSearch = true; $response->searchDoctor = true; $response->search4Status = DoctorOverPromotionTask::getAllStatus(); $response->searchctimeFrom = $request->ctimefrom; $response->searchctimeTo = $request->ctimeto; $response->searchstatus = $request->searchstatus; $response->inspectorName = $request->inspectorname; $response->searchlevel = $request->searchlevel; }