コード例 #1
0
 public function indexAction()
 {
     $this->nowCity->id;
     // 设置布局、页面资源
     $this->setLayout(new Layout_Default());
     $this->_view->headTitle("爱车估价,就上公平价!{$this->nowCity->name}二手车在线评估_{$this->nowCity->name}二手车估价网");
     $this->_view->headMeta("{$this->nowCity->name}二手车估价网,{$this->nowCity->name}二手车评估网,{$this->nowCity->name}二手车网,{$this->nowCity->name}二手车交易市场");
     $this->_view->headMeta("{$this->nowCity->name}公平价-国内首创免费二手车估值服务平台,每天收集分析{$this->nowCity->name}二手车交易的真实交易信息,为您提供:{$this->nowCity->name}二手车买车估价/卖车估价/价格评估/估价计算器等服务!");
     // 设置页面资源
     $this->_view->headStylesheet('/css/jquery.autocomplete.css');
     $this->_view->headStylesheet('/css/index/index.css');
     $this->_view->headScript('/js/jquery/jquery-migrate-1.2.1.min.js')->appendFile('/js/jquery/jquery.autocomplete.min.js')->appendFile('/js/pagejs/index.js');
     /*
      * $b = new Auto_Model_Brand ();
      * $brands = $b->getBrand ();
      * $first_letter = array ();
      * foreach ( $brands as $brand )
      * {
      * if (isset ( $first_letter [$brand->first_letter] ['name'] ))
      * {
      * $first_letter [$brand->first_letter] ['brandNames'] [] = $brand->name;
      * } else
      * {
      * $first_letter [$brand->first_letter] ['name'] = $brand->first_letter;
      * $first_letter [$brand->first_letter] ['brandNames'] [] = $brand->name;
      * }
      * }
      */
     // $this->_view->brands = $first_letter;
     // /////是否为AJAX请求
     if ($this->_request->isXmlHttpRequest()) {
         $num = $this->getParam('num');
         $u = new Used_Model_Used();
         $useds = $u->getIndexUsed($this->nowCity->id, $num);
         $data = array();
         $newImgUrlTemp = '';
         $newImgUrl = '';
         $newGrayImgUrl = '';
         foreach ($useds as $k => $used) {
             $data[$k]['title'] = $used->model_slug__name . " " . $used->dmodel;
             $data[$k]['modelSlugName'] = $used->model_slug__name;
             $newImgUrlTemp = str_replace('gongpingjia.qiniudn.com', 'static.souchela.com/qiniudn', $used->thumbnail);
             $newImgUrl = $newImgUrlTemp . '?19812x';
             $newGrayImgUrl = $newImgUrlTemp . '?gray19812x';
             $data[$k]['imgUrl'] = $newImgUrl;
             $data[$k]['imgGrayUrl'] = $newGrayImgUrl;
             $data[$k]['modelSlugId'] = $used->model_slug__id;
         }
         // print_r($data);
         // exit;
         die(json_encode(array('status' => 'OK', 'result' => $data)));
     }
     $this->_view->title = 'welcome to gongpingjia';
     $this->_view->my = 'abiao';
 }
コード例 #2
0
 public function displaceAction()
 {
     $gpj_session = new XF_Session("gpj_session");
     $sessionAry = $gpj_session->read();
     //        获取4s
     $used = new Used_Model_Used();
     $carDealers = $used->getUsedCarDealers($sessionAry["province"], "4s", "", "1", "1000");
     $this->_view->fourshop = $carDealers;
     $this->setLayout(new Layout_Default());
     $this->_view->headStylesheet('/css/common.css');
     $this->_view->headStylesheet('/css/displace/displace.css');
     $this->_view->headScript('/js/pagejs/displace.js')->appendFile("/js/jquery/jquery-migrate-1.2.1.min.js");
     $this->_view->detailModel = $sessionAry["detail_model"];
     $this->_view->detailYear = $sessionAry["detail_year"];
     $this->_view->detailMile = $sessionAry["detail_mile"];
     $this->_view->detailPrice = $sessionAry["detail_price"];
 }
コード例 #3
0
 public function getUsedListAction()
 {
     if ($this->_request->isPost() && $this->_request->isXmlHttpRequest()) {
         $page = $this->getParam("page");
         $brandId = $this->getParam("brandId");
         $brandName = $this->getParam("brandName");
         $minAge = $this->getParam("minAge");
         $maxAge = $this->getParam("maxAge");
         $minMile = $this->getParam("minMile");
         $maxMile = $this->getParam("maxMile");
         $minPrice = $this->getParam("minPrice");
         $maxPrice = $this->getParam("maxPrice");
         $classify = $this->getParam("classify");
         $control = $this->getParam("control");
         $minVolume = $this->getParam("minvolume");
         $maxVolume = $this->getParam("maxvolume");
         $order_key = $this->getParam("order_key");
         if ($minAge == 0) {
             $minAge = "";
         }
         if ($maxAge == 0) {
             $maxAge = "";
         }
         if ($minMile == 0) {
             $minMile = "";
         }
         if ($maxMile == 0) {
             $maxMile = "";
         }
         if ($minPrice == 0) {
             $minPrice = "";
         }
         if ($maxPrice == 0) {
             $maxPrice = "";
         }
         if ($minVolume == 0) {
             $minVolume = "";
         }
         if ($maxVolume == 0) {
             $maxVolume = "";
         }
         if ($order_key == "") {
             $order_key = "price";
         }
         $searchCon = array("brandId" => $brandId, "brandName" => $brandName, "minAge" => $minAge, "maxAge" => $maxAge, "minMile" => $minMile, "maxMile" => $maxMile, "minPrice" => $minPrice, "maxPrice" => $maxPrice, "classify" => $classify, "control" => $control, "minVolume" => $minVolume, "maxVolume" => $maxVolume, 'order_key' => $order_key);
         if (!isset($page) || XF_Functions::isEmpty($page) || !is_numeric($page) || $page < 2) {
             $page = 2;
         }
         $used = new Used_Model_Used();
         $usedList = $used->getUsedList($this->nowCity->id, $page, 10, $searchCon);
         foreach ($usedList->cars as $key => $val) {
             $val->mile = round($val->mile);
             if (!XF_Functions::isEmpty($val->year)) {
                 $val->car_age = date("Y") - $val->year;
             }
             if (!XF_Functions::isEmpty($val->source_type)) {
                 $val->source_val = $this->source_type[$val->source_type];
             }
             if (!XF_Functions::isEmpty($val->thumbnail)) {
                 $val->thumbnail = $val->thumbnail . "?imageView2/1/w/190/h/142";
             } else {
             }
         }
         $carJsons = json_encode($usedList->cars);
         die('{"code":"200", "cars":' . $carJsons . ' }');
     }
 }