public function saveLinkPhone($request, $response)
 {
     /*{{{*/
     if ($this->curInspector->user == null || $this->curInspector->user->isNull() || !in_array($this->curInspector->user->name, FollowupAuditor::$linkPhoneAuditors)) {
         die("<font color='color'>你没有权限编辑!</font>");
     }
     $saveType = $request->saveType;
     $vars = $request->vars;
     $customerId = $request->customerId;
     $linkPhoneId = '';
     if ("add" == $saveType) {
         $linkPhoneId = LinkPhoneClient::getInstance()->addLinkPhone($vars, $customerId, $this->auditor);
     } else {
         if ("edit" == $saveType) {
             $linkPhoneId = $request->linkPhoneId;
             LinkPhoneClient::getInstance()->updateLinkPhone($linkPhoneId, $vars, $customerId, $this->auditor);
         }
     }
     // 给患者设置默认/决策电话
     $fields['defaultCallPhone'] = $request->getRequest('defaultCallPhone', 0);
     $fields['defaultMessagePhone'] = $request->getRequest('defaultMessagePhone', 0);
     $fields['decisionPhone'] = $request->getRequest('decisionPhone', 0);
     FollowupClient::getInstance()->updatePhones($customerId, $linkPhoneId, $fields);
     $url = $response->router->urlfor('linkphone/editphone', array('linkPhoneId' => $linkPhoneId, 'saveType' => 'edit', 'saveMsg' => '保存成功!'));
     $response->setRedirect($url);
 }
 public function saveCustomerLinkPhone($request, $response)
 {
     /*{{{*/
     $saveType = $request->saveType;
     $signinId = $request->signinId;
     $vars = $request->vars;
     $customerId = $request->customerId;
     $linkPhoneId = '';
     if ("add" == $saveType) {
         $linkPhoneId = LinkPhoneClient::getInstance()->addLinkPhone($vars, $customerId, $this->auditor);
     } else {
         if ("edit" == $saveType) {
             $linkPhoneId = $request->linkPhoneId;
             LinkPhoneClient::getInstance()->updateLinkPhone($linkPhoneId, $vars, $customerId, $this->auditor);
         }
     }
     // 给患者设置默认/决策电话
     $fields['defaultCallPhone'] = $request->getRequest('defaultCallPhone', 0);
     $fields['defaultMessagePhone'] = $request->getRequest('defaultMessagePhone', 0);
     $fields['decisionPhone'] = $request->getRequest('decisionPhone', 0);
     FollowupClient::getInstance()->updatePhones($customerId, $linkPhoneId, $fields);
     $url = $response->router->urlfor('followup/showqueriedfollowupsignin', array('signinId' => $signinId));
     $response->setRedirect($url);
 }
 public function modifyLinkPhonePost($request, $response)
 {
     /*{{{*/
     $followupCustomer = DAL::get()->find("FollowupCustomer", $request->followupCustomerId);
     $linkPhone = DAL::get()->find("LinkPhone", $request->linkPhoneId);
     $vars = $request->vars;
     $projectOperator = $this->myProjectOperator;
     LinkPhoneClient::getInstance()->updateLinkPhone($linkPhone->id, $vars, $followupCustomer->id, $projectOperator->user);
     $fields['defaultCallPhone'] = $request->getRequest('defaultCallPhone', 0);
     $fields['defaultMessagePhone'] = $request->getRequest('defaultMessagePhone', 0);
     $fields['decisionPhone'] = $request->getRequest('decisionPhone', 0);
     FollowupClient::getInstance()->updatePhones($followupCustomer->id, $linkPhone->id, $fields);
     $preMsg = "电话号码为" . $linkPhone->phoneNum . "内容修改成功";
     $response->setRedirect($response->router->urlfor('projectcustomermgr/modifylinkphone', array('followupCustomerId' => $followupCustomer->id, 'linkPhoneId' => $linkPhone->id, 'preMsg' => $preMsg)));
 }