Beispiel #1
0
 /**
  * 获取电器品类列表
  * @param int $fl_id 父类ID
  * @param int $page 分页页数
  * @param int $limit 每页显示的条数         
  * @return array
  */
 public function index()
 {
     $page = I('page');
     $fl_id = I('fl_id');
     $limit = 10;
     $map['skill'] = I('skill');
     $map['province'] = I('province');
     $map['city'] = I('city');
     $map['campus'] = I('campus');
     $map['address'] = I('address');
     $map['company_name'] = I('company_name');
     $map['herader_phone'] = I('herader_phone');
     $map['brands'] = I('brands');
     $companyLogic = new l\CompanyLogic();
     $applianceLogic = new l\ApplianceLogic();
     $companyData = $companyLogic->getCompanyList($fl_id, $page, $limit, $map);
     $father_list = $applianceLogic->getApplianceFatherList();
     $appliance_list = $applianceData['datas'];
     $current = $applianceData['current'];
     $list_count = $applianceData['allcount'];
     $pages = ceil($list_count / $limit);
     //addErrorLog('appliance','loginc','current',$current);
     $this->assign('pages', $pages);
     $this->assign('list_count', $list_count);
     $this->assign('current', $current);
     $this->assign('appliance_list', $appliance_list);
     $this->assign('father_list', $father_list);
     $this->display();
 }
Beispiel #2
0
 /**
  * 从缓存中读取品类数据   
  * @return array
  */
 public function getAllAppliances()
 {
     //电器品类初始化
     S('appliances', null);
     if (!S('appliances')) {
         $applianceLogic = new l\ApplianceLogic();
         $applianceFatherList = $applianceLogic->getApplianceFatherList();
         foreach ($applianceFatherList as $father) {
             $fatherId = $father['appliance_id'];
             $child = $applianceLogic->getApplianceSonList($fatherId);
             //addErrorLog("initial","initiallogic","eachchild",$child);
             $childMap[$fatherId] = $child;
         }
         $applianceMap['father'] = $applianceFatherList;
         $applianceMap['child'] = $childMap;
         //addErrorLog("initial","initiallogic","allchild",$childMap['43']);
         S('appliances', $applianceMap);
     }
     return S('appliances');
 }
Beispiel #3
0
 /**
  * 获取电器品类列表
  * @param int $fid 品类ID
  * @param int $page 分页页数
  * @param String $brand_name 品牌名称
  * @param int $limit 每页显示的条数         
  * @return array
  */
 public function index()
 {
     $page = I('page');
     $applianceId = I('fid');
     $brandName = I('brand_name');
     $limit = 10;
     $brandLogic = new l\BrandLogic();
     $applianceLogic = new l\ApplianceLogic();
     $brandData = $brandLogic->getBrandList($applianceId, $brandName, $page, $limit);
     $father_list = $applianceLogic->getApplianceFatherList();
     $brand_list = $brandData['datas'];
     $current = $brandData['current'];
     $list_count = $brandData['allcount'];
     $pages = ceil($list_count / $limit);
     //addErrorLog('appliance','loginc','current',$current);
     $data['error_code'] = $brandLogic->getErrorCode();
     $data['error_message'] = $brandLogic->getErrorMessage();
     $this->assign('pages', $pages);
     $this->assign('list_count', $list_count);
     $this->assign('current', $current);
     $this->assign('brand_list', $brand_list);
     $this->assign('father_list', $father_list);
     $this->display();
 }
 public function addpar()
 {
     if (I('applianceName') == null) {
         $applianceLogic = new l\ApplianceLogic();
         $father_list = $applianceLogic->getApplianceFatherList();
         $this->assign('father_list', $father_list);
         $this->display();
     } else {
         $applianceName = I('applianceName');
         $fid = I('appliance-father');
         $img1 = $_FILES['shd-photo'];
         $img2 = $_FILES['shd-photo-little'];
         $img3 = $_FILES['yhd-photo'];
         $img4 = $_FILES['yhd-qxby-photo'];
         $big_logo = null;
         $small_logo = null;
         $middle_logo = null;
         $middle2_logo = null;
         if ($img1 != '' && $img1 != null) {
             $img_name1 = "appliance/pic/shd_img/" . uniqid() . strrchr($img1['name'], 46);
             $filepath1 = UploadBeforeOss($img1);
             $big_logo = C('OSS_FILE_PREFIX') . '/' . $img_name1;
             if (!ImgOssUpload($img_name1, $filepath1)) {
                 $data['status'] = 300;
                 $data['message'] = '图片上传失败';
                 $data['error_code'] = 10002;
                 $this->ajaxReturn($data, 'JSON');
             }
         }
         if ($img2 != '' && $img2 != null) {
             $img_name2 = "appliance/pic/shd_little_img/" . uniqid() . strrchr($img2['name'], 46);
             $filepath2 = UploadBeforeOss($img2);
             $small_logo = C('OSS_FILE_PREFIX') . '/' . $img_name2;
             if (!ImgOssUpload($img_name2, $filepath2)) {
                 $data['status'] = 300;
                 $data['message'] = '图片上传失败';
                 $data['error_code'] = 10002;
                 $this->ajaxReturn($data, 'JSON');
             }
         }
         if ($img3 != '' && $img3 != null) {
             $img_name3 = "appliance/pic/yhd_img/" . uniqid() . strrchr($img3['name'], 46);
             $filepath3 = UploadBeforeOss($img3);
             $middle_logo = C('OSS_FILE_PREFIX') . '/' . $img_name3;
             if (!ImgOssUpload($img_name3, $filepath3)) {
                 $data['status'] = 300;
                 $data['message'] = '图片上传失败';
                 $data['error_code'] = 10002;
                 $this->ajaxReturn($data, 'JSON');
             }
         }
         if ($img4 != '' && $img4 != null) {
             $img_name4 = "appliance/pic/yhd_qxby_img/" . uniqid() . strrchr($img4['name'], 46);
             $filepath4 = UploadBeforeOss($img4);
             $middle2_logo = C('OSS_FILE_PREFIX') . '/' . $img_name4;
             if (!ImgOssUpload($img_name4, $filepath4)) {
                 $data['status'] = 300;
                 $data['message'] = '图片上传失败';
                 $data['error_code'] = 10002;
                 $this->ajaxReturn($data, 'JSON');
             }
         }
         $applianceLogic = new l\ApplianceLogic();
         $result = $applianceLogic->addAppliance($applianceName, $fid, $big_logo, $small_logo, $middle_logo, $middle2_logo);
         S('appliances', NULL);
         $data['status'] = $result['status'];
         $data['message'] = $result['message'];
         $this->ajaxReturn($data, 'JSON');
     }
 }