private function checkPhoneNumber(array $phones, $errorMsgs) {/*{{{*/ $phones = array_filter($phones); foreach ($phones as $phone) { if (false == XString::isValidPhoneNumber($phone)) { $errorMsgs[] = "<span class='yellow'>电话号码({$phone})格式有问题</span>"; } } return $errorMsgs; }/*}}}*/
public function applyHospitalized($request, $response) {/*{{{*/ $user = UserClient::getInstance()->getCurrentUser(); if($user->isNull()) { //$this->message("请您先登陆!", $response); //return false; } $phone = $request->getRequest('phone', ''); if(empty($phone) || false == XString::isValidPhoneNumber($phone)) { $this->message("请输入正确的联系电话", $response); return false; } $hospitalName = $request->getRequest('hospitalName', ''); if (empty($hospitalName)) { $referer = $_SERVER['HTTP_REFERER']; $hospitalName=$referer; } $content = "医院信息: $hospitalName\n\n联系电话: $phone\n\n病情信息:".$request->getRequest('content', ''); UserClient::getInstance()->addUserAdvice('住院直通车', $content, $user->id); $this->message("申请已提交,请您等待我们的联系", $response); return false; }/*}}}*/
/** * addNewBlackPhoneNum * @brief 操作:对新增黑名单号码的添加 * @author kxy * @version tags/v3.0 * @date 2013-12-11 */ public function addNewBlackPhoneNum($request, $response) { /*{{{*/ $request->convertToGbk(); $blackPhoneNum = $request->blackPhoneNum; $addReason = $request->addReason; if (false == XString::isValidPhoneNumber($blackPhoneNum)) { throw new TelConfException("此号码是无效号码,请重新添加! <a href='blacklistmanage'>返回</a>"); } if ($blackPhoneNum && $addReason) { TeleConversationClient::getInstance()->createBlackList($blackPhoneNum, $addReason, $this->curOperator); } $response->setRedirect("/operator/blacklistmanage"); }