public function offline($request, $response)
 {
     /*{{{*/
     InspectorClient::getInstance()->offline($this->curInspector);
     $url = $response->router->urlfor('intention/selectgroup');
     $response->setRedirect($url);
 }
 public function showProposalMark($request, $response)
 {
     /*{{{*/
     //查询所有bu父组
     $buGroups = DAL::get()->find_all_by_parentid_and_deleted('BuInspectGroup', InspectGroup::DEFAULT_PARENTID, InspectGroup::DELETED_NO);
     $response->buGroups = $buGroups;
     $params = $request->vars;
     $checkParams = $params;
     //默认查询当天标注的数据
     if (false == isset($checkParams) || array_filter($checkParams) == array()) {
         $params['markBeginTime'] = XDateTime::now()->getDateTime();
         $params['markEndTime'] = XDateTime::now()->addDay(1)->getDateTime();
     }
     //获取方案生成人id
     if (false == empty($params['proposalInspector'])) {
         $params['proposalInspectorIds'] = array_keys(InspectorClient::getInstance()->searchActivedInspector($params['proposalInspector']));
     }
     //获取质量标注人id
     if (false == empty($params['markInspector'])) {
         $params['markInspectorIds'] = array_keys(InspectorClient::getInstance()->searchActivedInspector($params['markInspector']));
     }
     $params['nowPage'] = $request->getRequest('page', 1);
     $params['pageSize'] = 15;
     $res = FlowMarkClient::getInstance()->getFlowProposalMarkList4Search($params);
     $response->flowProposalMarks = $res['list'];
     $response->pagelink = '';
     if (false == empty($res['pageInfo'])) {
         $response->pagelink = PageNav::getNavLink(PageNav::getPageNavTemplate('/nfsaudit/showproposalmark?' . http_build_query(array('vars' => $params)) . '&page='), $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'], $res['pageInfo']['total']);
     }
     $response->params = $params;
 }
 public function logout($request, $response)
 {
     /*{{{*/
     if (false == $this->auditor->isNull() && $this->auditor->isOnline()) {
         //  $this->auditorClient->offline($this->auditor);
         if (false == $this->curInspector->isNull() && $this->curInspector->isOnline()) {
             InspectorClient::getInstance()->offline($this->curInspector);
         }
     }
     setcookie('audid', '0', time() - 3600, '/');
     setcookie('inspector', '0', time() - 3600, '/');
     setcookie('userinfo[id]', '0', time() - 3600, '/', '.haodf.com');
     $url = $response->router->urlfor('index/index', array());
     $response->setRedirect($url);
 }
 public function deleteInspector($request, $response)
 {
     /*{{{*/
     $inspectorId = $request->id;
     $inspector = DAL::get()->find('inspector', $inspectorId);
     InspectorClient::getInstance()->deleteInspector($inspector, $this->curInspector);
     $response->showContent = true;
 }