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']); } }
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(); }