Пример #1
0
 public function actionSearch()
 {
     $sqldealer = "select dealer.id,dealer.BusinessScope,dealer.organName,dealer.jiapartsID,dealer.province,dealer.city,dealer.area,dealer.address,dealer.Phone,dealer.keyword,dealer.BusinessBrand,dealer.userID,dealer.ContactPhone from tbl_dealer as dealer ";
     $searchSql = " where !ISNULL(dealer.organName)";
     if (!empty($_GET['search'])) {
         $search = $_GET['search'];
         $search['mainCategory'] = $_GET['jpmall_maincate'];
         $search['subCategory'] = $_GET['jpmall_subcate'];
         $search['leafCategory'] = $_GET['jpmall_cpname'];
         $search['cpname'] = $_GET['cpname'];
         if (!empty($search['brand'])) {
             $searchSql .= " AND dealer.userID in (select brand.OrganID from tbl_dealer_brand as brand where brand.BrandName  like '%{$search['brand']}%' ) ";
         }
         if (!empty($search['province'])) {
             if (!empty($search['city']) && $search['city'] != '0') {
                 $searchSql .= " AND dealer.province = '{$search['province']}' AND dealer.city = '{$search['city']}'";
             } else {
                 $searchSql .= " AND dealer.province = '{$search['province']}'";
             }
         }
         if ($search['mainCategory'] && $search['subCategory'] && $search['leafCategory']) {
             $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where\n                        (mogr.BigpartsID = '{$search['mainCategory']}' and mogr.SubCodeID = '' and mogr.CpNameID = '')\n                     or (mogr.BigpartsID = '{$search['mainCategory']}' and mogr.SubCodeID = '{$search['subCategory']}' and mogr.CpNameID = '')\n                     or (mogr.BigpartsID = '{$search['mainCategory']}' and mogr.SubCodeID = '{$search['subCategory']}' and mogr.CpNameID = '{$search['leafCategory']}'))";
         } elseif ($search['subCategory'] && $search['mainCategory']) {
             $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where\n                     (mogr.BigpartsID = '{$search['mainCategory']}' and mogr.SubCodeID = '{$search['subCategory']}') \n                   or (mogr.BigpartsID = '{$search['mainCategory']}' and mogr.SubCodeID = '')) ";
         } elseif ($search['mainCategory']) {
             $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where mogr.BigpartsID = '{$search['mainCategory']}' ) ";
         }
         if (!empty($search['payway'])) {
             //echo $search['payway'];
             // 查询授权的经销商ID
             $organID = Commonmodel::getOrganID();
             $sql = "select dealer_id from tbl_make_empower_dealer where up_userID = {$organID}";
             if ($search['payway'] == 2) {
                 // 未授权经销商
                 $searchSql .= " AND dealer.userID NOT IN (select ed.DealerID from tbl_make_promit_brand ed where ed.OrganID = {$organID} ) ";
             } else {
                 if ($search['payway'] == 3) {
                     // 授权经销商
                     $searchSql .= " AND dealer.userID IN (select ed.DealerID from tbl_make_promit_brand ed where ed.OrganID = {$organID} ) ";
                 }
             }
         }
         //			if(!empty($search['vehicleMake'])){
         //				$carcriteria=new CDbCriteria();
         //				if (!empty($search['vehicleModel'])){
         //					$carcriteria->addCondition("t.businessCar = '".$search['vehicleMake']."'",'AND');
         //					$carcriteria->addCondition("t.businessCarModel = '".$search['vehicleModel'])."'",'AND');
         ////					$searchSql.=" AND vehicle.businessCar = '".$search['vehicleMake']."' AND vehicle.businessCarModel= '".$search['vehicleModel']."'";
         //				}else {
         //					$carcriteria->addCondition("t.businessCar = '".$search['vehicleMake']."'",'AND');
         ////					$searchSql.=" AND vehicle.businessCar = '".$search['vehicleMake']."'";
         //				}
         //				$carcriteria->distinct=true;
         //				$carcriteria->select='t.userid';
         //				$carmodels=DealerVehicle::model()->findAll($carcriteria);
         //				if (!empty($carmodels)){
         //					foreach ($carmodels as $car){
         //						$users[]=$car->userid;
         //					}
         //				}
         //				$criteria->addInCondition('userID', $users);
         //			}
     }
     $sqldealer .= $searchSql;
     $pagesize = 10;
     $result = DBUtil::queryAll($sqldealer);
     $count = count($result);
     $pagess = 1;
     if ($count % $pagesize) {
         $pagess = floor($count / $pagesize) + 1;
     }
     $page = !empty($_GET['page']) ? $_GET['page'] : 1;
     if ($page <= 1) {
         $page = 1;
     }
     if ($page > $pagess) {
         $page = $pagess;
     }
     $page = $pagesize * ($page - 1);
     $limit = " limit {$page}, {$pagesize} ";
     $dealers = DbUtil::queryAll($sqldealer . $limit);
     $pageData = array('total_rows' => $count, 'parameter' => '', 'list_rows' => $pagesize, 'page_name' => 'page', 'ajax_func_name' => '', 'method' => '');
     $page = new Pagination($pageData);
     $page = $page->show(1);
     $this->render("search", array('search' => $search, 'dealers' => $dealers, 'count' => $count, 'page' => $page, 'pagesize' => $pagesize));
 }
Пример #2
0
 /**
  * 下属机构登记
  */
 public function actionSubdealer()
 {
     $userID = Commonmodel::getOrganID();
     if ($_POST['search']) {
         $search = $_POST['search'];
         $where = "";
         $where .= " organName LIKE '%{$search}%' OR grade LIKE '%{$search}%' OR allowCate LIKE '%{$search}%' OR allowBrand LIKE '%{$search}%' OR allowProvince LIKE '%{$search}%' OR person LIKE '%{$search}%' OR phone LIKE '%{$search}%' and";
     }
     // 下级经销商
     $sqlsubdealer = "select * from tbl_dealer_subdealer where " . $where . " userID = {$userID} order by id desc ";
     $pagesize = 3;
     $page = !empty($_GET['page']) ? $_GET['page'] : 1;
     $page = $pagesize * ($page - 1);
     $result = DBUtil::queryAll($sqlsubdealer);
     $count = count($result);
     $limit = " limit {$page}, {$pagesize} ";
     $subdealers = DbUtil::queryAll($sqlsubdealer . $limit);
     $pageData = array('total_rows' => $count, 'parameter' => '', 'list_rows' => $pagesize, 'page_name' => 'page', 'ajax_func_name' => '', 'method' => '');
     $page = new Pagination($pageData);
     $page = $page->show(1);
     // var_dump($subdealers);
     $this->render('subdealer', array('subdealers' => $subdealers, 'page' => $page));
 }
Пример #3
0
 public function actionIndex()
 {
     $sqldealer = "select dealer.id,dealer.organName,dealer.jiapartsID,dealer.province,dealer.city,dealer.area,dealer.address,dealer.Phone,dealer.keyword,dealer.BusinessBrand,dealer.userID,dealer.ContactPhone from tbl_dealer as dealer ";
     $searchSql = " where !ISNULL(dealer.organName)";
     if ($_GET['search']) {
         $search['keyword'] = $keyword = trim($_GET['keyword'] == "OE号/商品名称/商品品牌" ? '' : $_GET['keyword']);
         //            $search['MainGroup'] = $MainGroup = $_GET['MainGroup'];
         //            $search['SubGroup'] = $SubGroup = $_GET['SubGroup'];
         //            $search['vehicleMake'] = $vehicleMake = $_GET['vehicleMake'];
         //            $search['vehicleModel'] = $vehicleModel = $_GET['vehicleModel'];
         $search['makecar'] = $makecar = trim($_GET['makecar'] == "请选择适用车系" ? '' : $_GET['makecar']);
         // 适用车系
         $search['jpmall_make'] = $make = $_GET['select_make'];
         $search['jpmall_series'] = $series = $_GET['select_series'];
         $search['jpmall_year'] = $year = $_GET['select_year'];
         $search['jpmall_model'] = $model = $_GET['select_model'];
         $search['province'] = $pro = $_GET['province'];
         $search['city'] = $city = $_GET['city'];
         $search['cpname'] = $cpname = $_GET['cpname'];
         //            $search['system_type'] = $system_type = $_GET['system_type'];
         $search['category'] = $category = $_GET['category'] == "请选择标准名称" ? '' : $_GET['category'];
         //当前页面的搜索
         //  if ($_GET['mainCategory']) {
         $search['mainCategory'] = $mainCategory = $_GET['jpmall_maincate'];
         $search['subCategory'] = $subCategory = $_GET['jpmall_subcate'];
         $search['leafCategory'] = $leafCategory = $_GET['jpmall_cpname'];
         //   }
         //首页的搜索
         if ($_GET['mainCategorySOrgan']) {
             $search['mainCategory'] = $mainCategory = $_GET['mainCategorySOrgan'];
             $search['subCategory'] = $subCategory = $_GET['subCategorySOrgan'];
             $search['leafCategory'] = $leafCategory = $_GET['leafCategorySOrgan'];
         }
         if ($_GET['SOrgan']) {
             $SOrgan = $_GET['SOrgan'];
             $search['make'] = $make = $SOrgan['make'];
             $search['series'] = $series = $SOrgan['series'];
             $search['year'] = $year = $SOrgan['year'];
             $search['model'] = $model = $SOrgan['model'];
         }
         $search['is'] = $_GET['is'];
         if (!empty($keyword) && $keyword != '0') {
             if ($keyword == "OE号,商品名称,商品品牌") {
                 $search['keyword'] = '';
             } else {
                 $sql = " select distinct a.id as goodsID " . "  from tbl_goods a ,tbl_goods_version b,tbl_goods_template d, tbl_goods_standard e" . '  where a.id=b.goods_id and a.NewVersion=b.version_name' . "  and b.templet_id=d.id" . "  and e.id=d.standard_id" . "  and (a.oe like '%{$search['keyword']}%'" . "  or (b.name like '%{$search['keyword']}%')" . "  or (a.brand like '%{$search['keyword']}%'))" . "  and a.ISdelete='N' and a.IsSale='Y'  " . "  group by a.id order by a.id desc";
                 $result = Yii::app()->db->createCommand($sql)->queryAll();
                 foreach ($result as $key => $val) {
                     $arr[$key] = $val['goodsID'];
                 }
                 if (empty($result)) {
                     $arr = array('11111111111', '222222222222');
                 }
                 if (!empty($arr)) {
                     $result = implode(',', $arr);
                     $sql = "select distinct a.dealer_id \n\t\t\t\t  \t\t\tfrom tbl_make_empower_dealer a,\n\t\t\t\t  \t\t\t\ttbl_make_empower_category b,\n\t\t\t\t  \t\t\t tbl_make_empower_category_relation c \n\t\t\t\t  \t\t\t where a.category=c.cate_id and a.category=b.id and c.cate_id=b.id\n\t\t\t\t  \t\t\t and b.userID=a.up_userID and goods_id in ({$result})";
                     $result = Yii::app()->db->createCommand($sql)->queryAll();
                     foreach ($result as $key => $val) {
                         $arr[$key] = $val['dealer_id'];
                     }
                     if (!empty($arr)) {
                         $result = implode(',', $arr);
                         $searchSql .= " and dealer.id in ({$result})";
                     }
                 }
             }
         }
         if ($search['jpmall_make'] != '') {
             $searchSql .= " and dealer.userID in (select userid from tbl_dealer_vehicle where businessMake = '{$make}' )";
         }
         if ($search['jpmall_series'] != '') {
             $searchSql .= " and dealer.userID in (select userid from tbl_dealer_vehicle where businessCar = '{$series}' )";
         }
         if ($search['jpmall_year'] != '') {
             $searchSql .= " and dealer.userID in (select userid from tbl_dealer_vehicle where businessYear = '{$year}' )";
         }
         if ($search['jpmall_model'] != '') {
             $searchSql .= " and dealer.userID in (select userid from tbl_dealer_vehicle where businessCarModel = '{$model}')";
         }
         //            if (!empty($vehicleMake) && $vehicleMake != '0') { // 车品牌
         //                if (!empty($vehicleModel) && $vehicleModel != '0') {
         //                    $searchSql .=" and dealer.userID in (select userid from tbl_dealer_vehicle where businessCar = '{$vehicleMake}' AND businessCarModel = '{$vehicleModel}' )";
         //                }else
         //                    $searchSql .=" and dealer.userID in (select userid from tbl_dealer_vehicle where businessCar = '{$vehicleMake}' )";
         //            }
         if (!empty($pro) && $pro != '0') {
             if (!empty($city) && $city != '0') {
                 $searchSql .= " AND dealer.province = '{$pro}' AND dealer.city = '{$city}'";
             } else {
                 $searchSql .= " AND dealer.province = '{$pro}'";
             }
         } else {
             // 默认所在城市
         }
         //            if ($search['system_type'] != '') {
         //                if ($search['cpname'] != '') {
         //                    $searchSql .= " AND dealer.userID in (select mogr.userID from tbl_make_organ_group_relation as mogr where mogr.father_code = '{$search['system_type']}' AND mogr.children_code ='{$search['cpname']}' )";
         //                } else {
         //                    $searchSql .= " AND dealer.userID in (select mogr.userID from tbl_make_organ_group_relation as mogr where mogr.father_code = '{$search['system_type']}') ";
         //                }
         //            }
         if ($mainCategory && $subCategory && $leafCategory) {
             $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where\n                        (mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '' and mogr.CpNameID = '')\n                     or (mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '{$subCategory}' and mogr.CpNameID = '')\n                     or (mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '{$subCategory}' and mogr.CpNameID = '{$leafCategory}'))";
         } elseif ($subCategory && $mainCategory) {
             $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where\n                     (mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '{$subCategory}') \n                   or (mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '')) ";
         } elseif ($mainCategory) {
             $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where mogr.BigpartsID = '{$mainCategory}' ) ";
         }
         //            if (empty($subCategory) && empty($leafCategory)) {
         //                echo '1';exit;
         //                $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where mogr.BigpartsID = '{$mainCategory}' ) ";
         //            }else if (isset($leafCategory)) {
         //                echo '2';exit;
         //                $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '{$subCategory}') ";
         //            }else {
         //                echo '3';exit;
         //                $searchSql .= " AND dealer.userID in (select mogr.OrganID from tbl_dealer_cpname as mogr where mogr.BigpartsID = '{$mainCategory}' and mogr.SubCodeID = '{$subCategory}' and mogr.CpNameID = '{$leafCategory}') ";
         //            }
     }
     // 合并sql语句
     $sqldealer .= $searchSql;
     $pagesize = 10;
     $page = !empty($_GET['page']) ? $_GET['page'] : 1;
     $page = $pagesize * ($page - 1);
     $result = DBUtil::queryAll($sqldealer);
     $count = count($result);
     $limit = " limit {$page}, {$pagesize} ";
     $dealers = DbUtil::queryAll($sqldealer . $limit);
     $pageData = array('total_rows' => $count, 'parameter' => '', 'list_rows' => $pagesize, 'page_name' => 'page', 'ajax_func_name' => '', 'method' => '');
     $page = new Pagination($pageData);
     $page = $page->show(1);
     //主营品类
     //$sql = "select distinct system_type,id from tbl_goods_standard where system_type is not null group by system_type";
     //$parts = Yii::app()->db->createCommand($sql)->queryAll();
     $this->render("index", array('makecar' => $makecar, 'search' => $search, 'dealers' => $dealers, 'count' => $count, 'page' => $page, 'pagesize' => $pagesize));
 }
Пример #4
0
 public function actionServicersearch()
 {
     $this->pageTitle = Yii::app()->name . '-' . '地区修理厂';
     $sql = "select * from tbl_service as ser";
     $searchSql = " where !ISNULL(ser.serviceName)";
     if ($_GET) {
         $search['keyword'] = $_GET['keyWord'] == "机构名称或关键词" ? '' : $_GET['keyWord'];
         $search['province'] = $_GET['sprovince'];
         $search['city'] = $_GET['scity'];
         $search['area'] = $_GET['sarea'];
         if ($search['keyword']) {
             $searchSql .= " AND (ser.serviceName like '%{$search['keyword']}%' \n\t\t\t\tor ser.serviceIntro like '%{$search['keyword']}%' or ser.serviceContact like '%{$search['keyword']}%'\n\t\t\t\tor ser.serviceEmail like '%{$search['keyword']}%' or ser.serviceCellPhone like '%{$search['keyword']}%'\n\t\t\t\tor ser.serviceTelePhone like '%{$search['keyword']}%' or ser.serviceQQ like '%{$search['keyword']}%'\n\t\t\t\tor ser.serviceFounded like '%{$search['keyword']}%')";
         }
         if ($search['province']) {
             $searchSql .= " AND serviceProvince = {$search['province']}";
         }
         if ($search['city']) {
             $searchSql .= " AND serviceCity = {$search['city']}";
         }
         if ($search['area']) {
             $searchSql .= " AND serviceArea = {$search['area']}";
         }
     }
     // 合并sql语句
     $sql .= $searchSql;
     $pagesize = 10;
     $result = DBUtil::queryAll($sql);
     $count = count($result);
     $pagess = 1;
     if ($count % $pagesize) {
         $pagess = floor($count / $pagesize) + 1;
     }
     $page = !empty($_GET['page']) ? $_GET['page'] : 1;
     if ($page <= 1) {
         $page = 1;
     }
     if ($page > $pagess) {
         $page = $pagess;
     }
     $page = $pagesize * ($page - 1);
     $limit = " limit {$page}, {$pagesize} ";
     $service = DbUtil::queryAll($sql . $limit);
     $pageData = array('total_rows' => $count, 'parameter' => '', 'list_rows' => $pagesize, 'page_name' => 'page', 'ajax_func_name' => '', 'method' => '');
     $page = new Pagination($pageData);
     $page = $page->show(1);
     $this->render("servicersearch", array('search' => $search, 'service' => $service, 'count' => $count, 'page' => $page, 'pagesize' => $pagesize));
 }