public function before($context) { parent::before($context); $group = PatientSigninInspectGroup::getBatchQuestionsheetManageGroup(); DBC::requireTrue($group->isIn($context->response->curInspector), '你没有权限访问'); }
public function before($context) { parent::before($context); $group = PatientSigninInspectGroup::getSubscribeApplyGroup(); DBC::requireTrue($group->isIn($context->response->curInspector), '你没有权限访问'); }
/** * putbackTicket * * @param mixed $request * @param mixed $response * @access public * @return void */ public function putbackTicket($request, $response) { /*{{{*/ $ticket = DAL::get()->find('ticket', $request->ticketId); if ($ticket->isNull()) { echo 'ticket does not exist'; exit; } $remark = $request->remark; $backGroup = PatientSigninInspectGroup::getPatientSigninUpGroup(); $inspectGroup = PatientSigninInspectRule::getPatientSigninInspectGroup(); $inspector = $this->curInspector; $res = InspectClient::getInstance()->handedGroup($ticket, $backGroup, $inspector, $remark); $signin = DAL::get()->find('PatientSignin', $request->signinId); NfsAuditClient::getInstance()->addAuditLog($signin, $signin, $this->curInspector, NfsAuditLog::TypePutBack, $remark); if (false == $res) { echo '审核失败'; exit; } else { $orderby = 'desc'; $nextTicket = InspectClient::getInstance()->pickTicket($inspector, $ticket->inspectGroup, $orderby); if ($nextTicket->isNull()) { echo "没有工单了,审核结束"; return parent::DIRECT_OUTPUT; } else { // 还有下一条 $response->setRedirect('/nfsaudit/nextordinarysignin?inspectgroup=' . $inspectGroup->name); } } }