Ejemplo n.º 1
0
 /**
  * passAuditSpaceMarkMonitor 
  * 审核通过 
  * @param mixed $request 
  * @param mixed $response 
  * @access public
  * @return void
  */
 public function passAuditSpaceMarkMonitor($request, $response)
 {
     /*{{{*/
     $inspector = $this->curInspector;
     $spaceMarkMonitorId = $request->spaceMarkMonitorId;
     $spaceMarkMonitor = DAL::get()->find('SpaceMarkMonitor', $spaceMarkMonitorId);
     $spaceId = $request->spaceId;
     $space = DAL::get()->find('Space', $spaceId);
     $doctorMark = DAL::get()->find_by_spaceid('DoctorMark', $space->id);
     if ($spaceMarkMonitor->status == SpaceMarkMonitor::STATUS_INIT) {
         S3LogClient::getInstance()->add($inspector, $spaceMarkMonitor->getLogable()->action(SpaceMarkMonitorLog::ACTION_AUDIT_SPACE_MARK_MONITOR, '审核通过'));
         DoctorMarkClient::getInstance()->SpaceMarkMonitorAudit($spaceMarkMonitor, $this->curInspector);
     }
     $url = $response->router->urlfor('nfsaudit/operatespacemonitor', array('spaceId' => $space->id, 'spaceMarkMonitorId' => $spaceMarkMonitor->id));
     $response->setRedirect($url);
 }
 public function ajaxModifySpaceMarkInfo($request, $response)
 {
     /*{{{*/
     $request->convertToGBK();
     if (false == $this->inspectorValidate($request, $response)) {
         echo 'nopermission';
         return parent::DIRECT_OUTPUT;
     }
     $spaceId = $request->spaceId;
     $space = DAL::get()->find('Space', $spaceId);
     $params = array();
     $params['isSeeCase'] = $request->isSeeCase;
     $params['bookingDifficulty'] = $request->bookingDifficulty;
     $params['answerQuality'] = $request->answerQuality;
     $params['answerCount'] = $request->getRequest('answerCount', '');
     $params['answerTime'] = $request->getRequest('answerTime', '');
     DoctorMarkClient::getInstance()->modifySpaceMarkInfo($this->curInspector, $space, $params);
     if ($space->isDoctor()) {
         RealTimeSearchClient::getInstance()->updateDoctorInfoByDoctorIds(array($space->host->id));
     }
     echo 'success';
     return parent::DIRECT_OUTPUT;
 }