public function ajaxbatchaddstructedreport($request, $response) {/*{{{*/ $request->convertToGBK(); $ticketId = $request->ticketid; $isTemporaryCheckup = (CheckupTicket::ID_TEMPORARY_TICKETID == $ticketId); if(false == $isTemporaryCheckup) { $ticket = DAL::get()->find('CheckupTicket', $ticketId); $timeLabelName = CheckupLabel::getLabelNameByCheckupTask($ticket->task->id); } else { $timeLabelName = Label::NAME_CHECKUP_TEMPORARY; } CheckupWenDaClient::getInstance()->addStructedCheckupAnswerSheet($this->user, $timeLabelName, $request->sheets, $this->user); return parent::DIRECT_OUTPUT; }/*}}}*/
public function ajaxshowuploadedreportlist($request, $response) { /*{{{*/ $checkupTicketId = $request->ticketid; $checkupTicket = DAL::get()->find('CheckupTicket', $checkupTicketId); $response->checkupTicket = $checkupTicket; $timeLabelName = CheckupLabel::getLabelNameByCheckupTask($checkupTicket->task->id); $reportList = NfsClient::getInstance()->getReportListByLabelName($checkupTicket->user->id, $timeLabelName); $response->categoryId_reportList = $this->categoryId_reportList($reportList); $response->reportIdQuestionId_answer = $this->reportIdQuestionId_answer($reportList); $res = NfsClient::getInstance()->getCategoryList4Report(); $response->allCategoryList = $res['common'] + $res['other']; }
return false; } var formObj = document.getElementById(formId); formObj.submit(); } $(function(){ $('#finish_checkup_form').find(':input').change(function(){ $(this).parents('.reveiwNotice-check-details').find('.changedcategory').val(1); }) }) </script> <?php //按时间标签获取复查报告 $timeLabelName = CheckupLabel::getLabelNameByCheckupTask($checkupTicket->task->id); if (false == empty($timeLabelName)) { $checkupReportList = NfsClient::getInstance()->getStructuredAuditedReportList($user->id, $timeLabelName); } $space = DAL::get()->find('space', $checkupTicket->dispatcher->id); $questionNaire = NfsClient::getInstance()->createQuNaire($space, $checkUpTpl); $answerNaire = NfsClient::getInstance()->getUserValidAnswerNaire($user->id, $questionNaire->id); $abnormalCateInfos = $answerNaire->isNull() == false ? $answerNaire->getAbnormalAnswerCategoryInfos() : array(); $dspQuestionIds = array(); $quNaireQuestionRefs = DAL::get()->find_all_by_questionnaireid('QunaireQuestionRef', $questionNaire->id); foreach ($quNaireQuestionRefs as $quNaireQuestionRef) { $dspQuestionIds[] = $quNaireQuestionRef->nfsQuestion->id; } $answers = $answerNaire->isNull() == false ? $answerNaire->answers : ''; $resultRefs = $answerNaire->getResultRefs(); $answerInfos = array();
public function ajaxbatchaddstructedreport($request, $response) { /*{{{*/ $request->convertToGBK(); $ticketId = $request->ticketid; $isTemporaryCheckup = $ticketId == CheckupTicket::ID_TEMPORARY_TICKETID; $textLabels = $request->getRequest('textLabels', array()); if (false == $isTemporaryCheckup) { $ticket = DAL::get()->find('CheckupTicket', $ticketId); $timeLabelName = CheckupLabel::getLabelNameByCheckupTask($ticket->task->id); } else { $timeLabelName = Label::NAME_CHECKUP_TEMPORARY; } $user = DAL::get()->find('User', $request->userid); $answerSheetId = CheckupWenDaClient::getInstance()->addStructedCheckupAnswerSheet($user, $timeLabelName, $request->sheets, $this->auditor); WendaClient::getInstance()->auditLabels2Answers(array($answerSheetId), array($answerSheetId => $textLabels)); return parent::DIRECT_OUTPUT; }