public function showFollowupCustomer($request, $response)
 {
     /*{{{*/
     $response->auditor = $this->auditor;
     $response->saleAuditorList = FollowupOwner::getFollowupSalesAuditors();
     $response->fuHospitalList = FollowupClient::getInstance()->getFollowupHospital();
     $page = $request->getRequest('page', 1);
     $pageSize = 15;
     $search = $request->search;
     $params = array();
     if ($search == '1') {
         $params['hospitalid'] = trim($request->hospitalid);
         $params['doctorName'] = trim($request->doctorName);
         $params['followupbatchid'] = $request->followupbatchid;
         $params['saleAuditorId'] = $request->saleAuditorId;
         $params['customerName'] = trim($request->customerName);
         $userName = trim($request->userName);
         $params['userName'] = $userName;
         if (false == empty($userName)) {
             $user = UserClient::getInstance()->getByUserName($params['userName']);
             if (false == $user->isNull()) {
                 $params['userId'] = $user->id;
             }
         }
         $res = FollowupClient::getInstance()->getCustomerList($page, $pageSize, $params);
         $followupCustomerList = $res['followupCustomerList'];
         $pageParams = "";
         foreach ($params as $key => $value) {
             $pageParams .= $key . "=" . $value . "&";
             $response->{$key} = $value;
         }
         $pageParams .= "search=1";
         $response->search = 1;
         $response->followupCustomerList = $followupCustomerList;
     }
     if (false == empty($res['pageInfo'])) {
         $response->pageLink = PageNav::getNavLink(PageNav::getPageNavTemplate("showfollowupcustomer?{$pageParams}&page="), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']);
     }
 }
예제 #2
0
 public function marketingTaskList($request, $response)
 {
     /*{{{*/
     $userName = $request->username;
     $params['username'] = $userName;
     $response->userName = $userName;
     $taskModelId = $request->taskmodelid;
     //从menu点进来时,为空
     if (true == empty($taskModelId)) {
         $marketTaskModel = DAL::get()->find_by_condition('NfsTaskModel', "title=:title  and isdeleted=:isdeleted", array(':title' => NfsTaskModel::TITLE_SALE_OBSERVEABNORMAL, ':isdeleted' => NfsTaskModel::IS_DELETED_NO));
         $marketTaskModelId = $marketTaskModel->id;
         $taskModelId = $marketTaskModelId;
     }
     $params['taskmodelid'] = $taskModelId;
     $response->taskModelId = $taskModelId;
     $salesAuditorId = $request->salesauditorid;
     $params['salesauditorid'] = $salesAuditorId;
     $response->salesAuditorId = $salesAuditorId;
     $statusArr = $request->getRequest('statusarr', array());
     if ($statusArr == array()) {
         echo '请返回并选择任务完成状态!<br />[<a href="javascript:history.back(-1);">返回</a>]';
         return parent::DIRECT_OUTPUT;
     }
     $params['statusarr'] = $statusArr;
     $response->statusArr = $statusArr;
     $deadline = $request->getRequest('deadline', XDateTime::today()->toShortString());
     $params['deadline'] = $deadline;
     $response->deadline = $deadline;
     $page = $request->getRequest('page', 1);
     $count = 15;
     $res = TaskClient::getInstance()->getHasNfsTaskOwnerList($page, $count, $params);
     $response->followupOwnerList = $res['list'];
     $response->pagelink = '';
     $response->taskModelList = TaskClient::getInstance()->getTaskModelList();
     if (false == empty($res['pageInfo'])) {
         $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate('/task/viporfreetasklist?' . http_build_query($params) . '&page='), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']);
     }
     $response->salesAuditorList = FollowupOwner::getFollowupSalesAuditors();
 }