public function delete($request, $response) { /*{{{*/ $id = $request->id; PartnerClient::getInstance()->deletePartner($id); $response->setRedirect('/partner/showlist'); }
public function before($context) { $hzdomain = (isset($_SERVER["HTTP_HOST"])) ? strtolower($_SERVER["HTTP_HOST"]) : HZ_DOMAINNAME; $hzdomain = str_replace(URL_PREFIX, '', $hzdomain); $isSohu = (strpos($hzdomain, 'haodf.health.sohu.com') !== false); $isQQ = ((strpos($hzdomain, 'qq.health.haodf.com') !== false) || (strpos($hzdomain, 'qqhealth.haodf.com') !== false)); $isPicc = ((strpos($hzdomain, 'haodf.picchealth.com') !== false)); $context->request->isSohu = $isSohu; $context->request->isQQ = $isQQ; $context->request->isPicc = $isPicc; $context->response->isSohu = $isSohu; $context->response->isQQ = $isQQ; $context->response->isPicc = $isPicc; $partnerConfig = PartnerClient::getInstance()->getByDomain($hzdomain); if (false == $partnerConfig->isNull() && $partnerConfig->isOpenCase()) { $context->response->isThreadOpen = true; $context->response->color = $partnerConfig->color; $context->response->partnerCaseTitle = $partnerConfig->caseTitle; } else { header('Location: http://www.haodf.com/404.html'); } $context->response->partnerConfig = $partnerConfig; $context->request->partnerConfig = $partnerConfig; }
public function before($context) { $hzdomain = (isset($_SERVER["HTTP_HOST"])) ? strtolower($_SERVER["HTTP_HOST"]) : HZ_DOMAINNAME; $hzdomain = str_replace(URL_PREFIX, '', $hzdomain); $partnerConfig = PartnerClient::getInstance()->getByDomain($hzdomain); if (false == $partnerConfig->isNull() && $partnerConfig->isOpenDisease()) { $context->response->isDiseaseOpen = true; $context->response->diseaseTitle = $partnerConfig->diseaseTitle; } else { header('Location: http://www.haodf.com/404.html'); } }
/** * receiveOrder 接收来自第三方的电话咨询订单 * * @access public * @return void */ public function receiveOrder() {/*{{{*/ $data = file_get_contents("php://input"); if(empty($data)) { echo json_encode(array('errno' => 2, 'detail' => iconv("GBK", "UTF-8", '订单数据为空'))); exit; } $order = PartnerClient::getInstance()->createPartnerTelOrder($data); $result = $order->getResult(); $result['detail'] = iconv("GBK", "UTF-8", $result['detail']); echo json_encode($result); exit; }/*}}}*/
public function before($context) { $hzdomain = (isset($_SERVER["HTTP_HOST"])) ? strtolower($_SERVER["HTTP_HOST"]) : HZ_DOMAINNAME; $hzdomain = str_replace(URL_PREFIX, '', $hzdomain); $partnerConfig = PartnerClient::getInstance()->getByDomain($hzdomain); if (false == $partnerConfig->isNull() && $partnerConfig->isOpenJiahao()) { $context->response->isBookingOpen = true; $context->response->jiahaoTitle = $partnerConfig->jiahaoTitle; if (false == empty($partnerConfig->homeParam)) { $homeParam = str_replace('prov=', '', $partnerConfig->homeParam); $province = explode(',',$homeParam); $context->response->province = $province[0]; } } else { header('Location: http://www.haodf.com/404.html'); } }
public function partnerTelOrderList($request, $response) {/*{{{*/ $nowPage = $request->page ? $request->page : 1; $status = $request->status; $searchBeginTime = $request->searchBeginTime; $searchEndTime = $request->searchEndTime; $params = array( 'status' => $status, 'searchBeginTime' => $searchBeginTime, 'searchEndTime' => $searchEndTime ); $result = PartnerClient::getInstance()->queryPartnerTelOrdersByPage($nowPage, $pageSize = 20, $params); $response->partnerTelOrders = $result['partnerTelOrders']; $pageInfo = $result['pageInfo']; $pagelink = PageNav::getNavLink( PageNav::getPageNavTemplate("partnertelorderlist?status={$status}&searchBeginTime={$searchBeginTime}&searchEndTime={$searchEndTime}&page="), $pageInfo['nowpage'], $pageInfo['pagesize'], $pageInfo['total']); $response->pagelink = $pagelink; $response->params = $params; }/*}}}*/
public function before($context) { $partnerConfig = null; $context->response->skipAction = false; $hzdomain = (isset($_SERVER["HTTP_HOST"])) ? strtolower($_SERVER["HTTP_HOST"]) : HZ_DOMAINNAME; $hzdomain = ($context->request->sdomain != '' && $context->request->sdomain != 'www.haodf.com') ? $context->request->sdomain : $hzdomain; $hzdomain = str_replace(URL_PREFIX, '', $hzdomain); $partnerConfig = PartnerClient::getInstance()->getByDomain($hzdomain); //设置 版式 $homePageName = trim($partnerConfig->homePageName); $request = new Request(); if($homePageName == 'index.2.php') $request->setRequest('partnerTpl', 'yaolan'); else if($homePageName == 'index.3.php') $request->setRequest('partnerTpl', 'pclady'); else if($hzdomain == 'haodf.picchealth.com') $request->setRequest('partnerTpl', 'picc'); else $request->setRequest('partnerTpl', 'index'); //设置省市 $homeParam = trim($partnerConfig->homeParam); $homeParam = ($homeParam != '') ? str_replace('prov=', '', $homeParam) : "beijing,shanghai,guangdong,hubei,sichuan"; $context->request->defaultProvs = $homeParam; //设置宽窄 $imageUrl = 'http://i1.hdfimg.com/partner'; $kuanCss = "$imageUrl/css/950.css"; $zhaiCss = "$imageUrl/css/778.css"; $cssLink = ($partnerConfig->windowType == 1) ? $kuanCss : $zhaiCss; $cssDefineAry = array('haodf.health.sohu.com'=>"$imageUrl/sohu/950.css", 'qq.health.haodf.com'=>"$imageUrl/sohu/950.css", 'wenda.health.msn.com.cn'=>"https://wenda.health.msn.com.cn/partner/css/950.css", 'qqhealth.haodf.com'=>"$imageUrl/sohu/950.css"); $cssLink = array_key_exists($hzdomain, $cssDefineAry) ? $cssDefineAry[$hzdomain] : $cssLink; $context->response->cssLink = $cssLink; //设置charset $charset = ($partnerConfig != null && $partnerConfig->isNull() == false) ? $partnerConfig->charset : 'gb2312'; $charset = (strpos($hzdomain, 'haodf.0-6.com') !== false) ? 'gb2312' : $charset; $charset = ($charset == '') ? 'gb2312' : $charset; $context->response->charset = $charset; $context->response->isPeople = (strpos($hzdomain, 'haodf.health.people.com.cn') !== false); if ($partnerConfig->isNull()) { header('Location: http://www.haodf.com/404.html'); } if (false == $partnerConfig->isNull() && $partnerConfig->isOpenCase()) { $context->response->isThreadOpen = true; } else { $context->response->isThreadOpen = false; } if (false == $partnerConfig->isNull() && $partnerConfig->isOpenDisease()) { $context->response->isDiseaseOpen = true; } else { $context->response->isDiseaseOpen = false; } $isSohu = (strpos($hzdomain, 'haodf.health.sohu.com') !== false); $isQQ = ((strpos($hzdomain, 'qq.health.haodf.com') !== false) || (strpos($hzdomain, 'qqhealth.haodf.com') !== false)); $isPicc = ((strpos($hzdomain, 'haodf.picchealth.com') !== false)); $context->request->isSohu = $isSohu; $context->request->isQQ = $isQQ; $context->request->isPicc = $isPicc; $context->response->isSohu = $isSohu; $context->response->isQQ = $isQQ; $context->response->isPicc = $isPicc; $context->response->partnerConfig = $partnerConfig; $context->request->partnerConfig = $partnerConfig; }