public function modifyZhiJiaPost($request, $response)
 {
     /*{{{*/
     $projectSupport = DAL::get()->find('ProjectSupport', $request->projectSupportId);
     DBC::requireTrue($projectSupport instanceof ProjectSupport, "不存在该支架");
     $params = $request->vars;
     ProjectInterviewClient::getInstance()->modifyZhiJia($projectSupport->id, $params);
     $preMsg = "支架 " . $projectSupport->getCodeDesc() . " 修改成功";
     $response->setRedirect($response->router->urlfor('projectsupportmgr/modifyzhijia', array('preMsg' => $preMsg, 'projectSupportId' => $projectSupport->id)));
 }
 public function modifyPost($request, $response)
 {
     /*{{{*/
     $projectMedication = DAL::get()->find('ProjectMedication', $request->projectMedicationId);
     DBC::requireTrue($projectMedication instanceof ProjectMedication, "不存在该术中用药");
     $params = $request->vars;
     if (false == empty($params['useOpportunity'])) {
         if (is_array($params['useOpportunity'])) {
             $params['useOpportunity'] = implode(',', $params['useOpportunity']);
         }
     }
     ProjectInterviewClient::getInstance()->modifyMedication($projectMedication->id, $params);
     $preMsg = "术中用药 " . $projectMedication->name . " 修改成功";
     $response->setRedirect($response->router->urlfor('projectmedicationmgr/modify', array('preMsg' => $preMsg, 'projectMedicationId' => $projectMedication->id)));
 }
 public function allowCROAudit($request, $response)
 {
     /*{{{*/
     $projectInterview = DAL::get()->find('ProjectInterview', $request->projectInterviewId);
     DBC::requireTrue($projectInterview instanceof ProjectInterview, "ProjectInterview {$projectInterview->id} 不存在");
     if (!$this->myProjectOperator->isYizhuRole()) {
         throw new BizException('你没有权限审批');
     }
     ProjectInterviewClient::getInstance()->auditProjectInterview($projectInterview->id, $this->myProjectOperator->id);
     $preMsg = "设置成功,您已经允许CRO人员审核";
     $response->setRedirect("/projectanswersheetmgr/listofprojectinterview?projectInterviewId=" . $projectInterview->id . "&preMsg=" . $preMsg);
 }
 public function delete($request, $response)
 {
     ProjectInterviewClient::getInstance()->deleteDrug($request->projectAntithromboticDrugId);
     $response->setRedirect($_SERVER["HTTP_REFERER"]);
 }
 public function cloneProjectSupport($request, $response)
 {
     /*{{{*/
     $projectSupport = DAL::get()->find('ProjectSupport', $request->projectSupportId);
     $params = $projectSupport->getFieldArray();
     $projectInterview3 = $projectSupport->projectInterview->projectInterviewTpl->getContrastProjectInterview($projectSupport->projectInterview->followupCustomer->id, 3);
     $projectSupportId = ProjectInterviewClient::getInstance()->addZhiJia($projectSupport->followupCustomer->id, $projectInterview3->id, $params);
     ProjectInterviewClient::getInstance()->syncSupport($projectSupport->id);
     $masterProjectSupport = DAL::get()->find('ProjectSupport', $projectSupportId);
     $response->setRedirect("/projectanswersheetmgr/listofprojectinterview?projectInterviewId=" . $projectInterview3->id);
 }