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'];
 }
Beispiel #3
0
        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;
 }