コード例 #1
0
<?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 
コード例 #2
0
 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;
 }