コード例 #1
0
 public function delete($request, $response)
 {
     /*{{{*/
     $id = $request->id;
     PartnerClient::getInstance()->deletePartner($id);
     $response->setRedirect('/partner/showlist');
 }
コード例 #2
0
    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;
    }
コード例 #3
0
    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');
        }
    }
コード例 #4
0
 /**
  * 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;
 }/*}}}*/
コード例 #5
0
    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');
        }
    }
コード例 #6
0
 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;
 }/*}}}*/
コード例 #7
0
    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;
    }