Example #1
0
 public function imageUrl()
 {
     $ajkcid = intval($this->ajkcid);
     if ($ajkcid > 0) {
         $b_src = Bll_Image_UtilsImage::show_a_img_size($this->hostid, $this->imageid, $ajkcid, '420x315');
     } else {
         $config = APF::get_instance()->get_config('hz', 'image', array('format_host' => 'pic%d.ajkimg.com', 'path_prefix' => '/display/hz/'));
         $host = sprintf($config['format_host'], $this->hostid);
         $path = $config['path_prefix'] . $this->imageid . '/420x315.jpg';
         $b_src = 'http://' . $host . $path;
     }
     return $b_src;
 }
Example #2
0
 public function handle_request_internal()
 {
     if (!isset($this->_params['propId'])) {
         return Util_MobileAPI::error(Const_APIStatus::E_PROP_ID_MISS);
     }
     //获取租房房信息
     $propInfo = Bll_HzProp::get_prop($this->_params['propId']);
     /*
     备案编号:fileNo
     小区ID:commId
     小区名字:commName
     房间数:roomNum
     厅数:hallNum
     卫生间数:toiletNum
     面积:area
     房源所在的楼层: proFloor
     总楼层: floorNum
     装修:fitment
     朝向:exposure
     标题:title
     描述:description
     小区图:commImg
     室内图:roomImg
     房型图:moduleImg
     */
     if (!empty($propInfo)) {
         $return = array();
         $return["status"] = "ok";
         $community = Bll_Community_APIComm::getInstance()->getInfoByIdMapping($propInfo['commid'], 2);
         $return["data"]['propInfo']['fileNo'] = $propInfo['houseCard'];
         $return["data"]['propInfo']['commId'] = $propInfo['commid'];
         $return["data"]['propInfo']['commName'] = $propInfo['commname'];
         $return["data"]['propInfo']['commAddress'] = $community['commLocal'];
         $return["data"]['propInfo']['roomNum'] = $propInfo['roomnum'];
         $return["data"]['propInfo']['hallNum'] = $propInfo['hallnum'];
         $return["data"]['propInfo']['toiletNum'] = $propInfo['toilnetnum'];
         $return["data"]['propInfo']['area'] = round($propInfo['areanum']);
         $return["data"]['propInfo']['floor'] = $propInfo['floor'];
         $return["data"]['propInfo']['floorNum'] = $propInfo['totalfloor'];
         // 装修类型
         $fitments_unify = APF::get_instance()->get_config('ajk_fitment_unify', 'zu_house');
         $fitments = APF::get_instance()->get_config('ajk_fitment', 'zu_house');
         $fitment = array_keys($fitments[$propInfo['cityid']]);
         $fitment_unify = array_keys($fitments_unify[$propInfo['cityid']]);
         $key = array_search($propInfo['fitment'], $fitment);
         $return["data"]['propInfo']['fitment'] = $fitment_unify[$key];
         //朝向
         $toward = APF::get_instance()->get_config('toward', 'zu_house');
         $return["data"]['propInfo']['exposure'] = $toward[$propInfo['toward']];
         //$return["data"]['propInfo']['exposure']     = $propInfo['toward'];
         $return["data"]['propInfo']['title'] = $propInfo['title'];
         $return["data"]['propInfo']['description'] = $propInfo['descript'];
         $return["data"]['propInfo']['price'] = $propInfo['pricenum'];
         $return["data"]['propInfo']['style'] = $propInfo['protype'];
         $return["data"]['propInfo']['shareRent'] = $propInfo['renttype'];
         $return["data"]['propInfo']['shareSex'] = $propInfo['sharesex'];
         $return["data"]['propInfo']['shareType'] = $propInfo['sharetype'];
         $prop_imgs = Bll_HzProp::get_images($this->_params['propId'], 1, false, false);
         $return["data"]["propInfo"]["roomImg"] = array();
         $return["data"]["propInfo"]["commImg"] = array();
         $return["data"]["propInfo"]["moduleImg"] = array();
         if (count($prop_imgs)) {
             foreach ($prop_imgs as $k => $img) {
                 $ajkcid = intval($img['ajkcid']);
                 if ($ajkcid > 0) {
                     $b_src = Bll_Image_UtilsImage::show_a_img_size($img['hostid'], $img['imageid'], $ajkcid, '420x315');
                 } else {
                     $b_src = 'http://pic' . $img['hostid'] . '.ajkimg.com/display/hz/' . $img['imageid'] . '/420x315.jpg';
                 }
                 $prop_imgs = array('imgId' => $img['id'], 'imgUrl' => $b_src, 'default' => $img['default']);
                 if (1 == $img['type']) {
                     $return["data"]['propInfo']['roomImg'][] = $prop_imgs;
                 } else {
                     if (2 == $img['type']) {
                         $return["data"]['propInfo']['moduleImg'][] = $prop_imgs;
                     } else {
                         $return["data"]['propInfo']['commImg'][] = $prop_imgs;
                     }
                 }
             }
         }
     } else {
         return Util_MobileAPI::error(Const_APIStatus::E_CALL_API_ERROR);
     }
     return $return;
 }
Example #3
0
 public function handle_request_internal()
 {
     $type = "sale";
     $this->apf = APF::get_instance();
     $this->request = $this->apf->get_request();
     $this->response = $this->apf->get_response();
     $baseDomain = APF::get_instance()->get_config('base_domain', 'common');
     $baseUri = defined('BASE_URI') ? BASE_URI : '';
     $baseUrl = "http://my.{$baseDomain}";
     $commissionsPageUrl = "http://my.{$baseDomain}{$baseUri}/commissions";
     $myCommissionsPageUrl = "http://my.{$baseDomain}{$baseUri}/commissions/mysale";
     $myRentCommissionsPageUrl = "http://my.{$baseDomain}{$baseUri}/commissions/my";
     $cityId = $this->request->getBrokerCityId();
     if ($cityId == 11) {
         $this->request->set_attribute('propCheck', 0);
     } else {
         $this->request->set_attribute('propCheck', 1);
     }
     $params = $this->request->get_parameters();
     $brokerId = self::$BrokerInfo['BaseInfo']['BROKERID'];
     // TODO 替换为其他的方式
     $per = 10;
     $page = isset($params[Const_Listing::PARAM_N_PAGE]) && intval($params[Const_Listing::PARAM_N_PAGE]) > 0 ? intval($params[Const_Listing::PARAM_N_PAGE]) : 1;
     // 获取经纪人的委托
     $daCommissions = Model_House_Commission::data_access()->filter('brokerId', $brokerId)->filter('type', 1)->filter('isDelete', Model_House_Commission::DELETE_NO);
     $daTotal = clone $daCommissions;
     $commissions = $daCommissions->limit($per)->offset(($page - 1) * $per)->sort('id', 'desc')->find_all();
     // 获取委托关联的房源
     if (!empty($commissions)) {
         $houseIds = array();
         $brokerHouseIds = array();
         foreach ($commissions as $commission) {
             $houseIds[] = $commission->houseId;
             if (!empty($commission->brokerHouseId)) {
                 $brokerHouseIds[] = $commission->brokerHouseId;
             }
         }
         $houses = Model_House_CommissionHouse::data_access()->filter('id', $houseIds)->sort('id', 'asc')->find_all();
         $this->request->set_attribute('houses', $houses);
         // 获取小区默认图片 和 区域板块名称
         $communityIds = array();
         $areaCodes = array();
         foreach ($houses as $house) {
             $communityIds[] = $house->commId;
             $areaCodes[] = $house->areaCode;
         }
         // 房东房源图片
         $propImageUrls = Bll_Image_UtilsImage::getCommissionProImage($houseIds);
         $this->request->set_attribute('propImageUrls', $propImageUrls);
         // 小区默认图片
         $communityImageUrls = $this->getCommunityImageUrls($communityIds);
         $this->request->set_attribute('communityImageUrls', $communityImageUrls);
         // 区域板块
         $areaCodesNames = $this->getAreaCodeNames($areaCodes);
         $this->request->set_attribute('areaCodeNames', $areaCodesNames);
         // 是否推广数据
         $staticPro = Bll_House_EsfHouse::getHouseOnLineInfo(self::$BrokerInfo['BaseInfo']['CITYID'], $brokerId, $brokerHouseIds);
         if (!empty($brokerHouseIds)) {
             $publishedProInfo = Bll_House_EsfHouse::getHouseInfo($brokerHouseIds, self::$BrokerInfo['BaseInfo']['CITYID']);
         }
         // 分页
         $total = $daTotal->count();
         $pager = Util_MultiPage::multiPage($params, '', $total, $per, 10, $myCommissionsPageUrl);
         $this->request->set_attribute('page', $page);
         $this->request->set_attribute('pager', $pager);
         $this->request->set_attribute('showPager', $total > $per);
     }
     $proSpreadUrl1 = "http://my." . $baseDomain . "/user/ajax/ppclimit";
     $proSpreadUrl2 = "http://my." . $baseDomain . "/user/ajax/sale/staticplan/";
     // 立即推广地址
     $isCombo = Bll_Combo_HouseRelation::ifComboCity(self::$BrokerInfo['BaseInfo']['CITYID']);
     if ($isCombo == true) {
         $tgUrl = $baseUrl . "/ajkbroker/combo/broker/manage/ajk";
     } else {
         $tgUrl = $baseUrl . "/user/broker/sale/homepage";
     }
     $this->request->set_attribute('commissions', $commissions);
     $this->request->set_attribute('commissionsPageUrl', $commissionsPageUrl);
     $this->request->set_attribute('myCommissionsPageUrl', $myCommissionsPageUrl);
     $this->request->set_attribute('type', $type);
     $this->request->set_attribute('staticPro', $staticPro);
     $this->request->set_attribute('publishedProInfo', $publishedProInfo);
     $this->request->set_attribute('myRentCommissionsPageUrl', $myRentCommissionsPageUrl);
     $this->request->set_attribute('proSpreadUrl1', $proSpreadUrl1);
     $this->request->set_attribute('proSpreadUrl2', $proSpreadUrl2);
     $this->request->set_attribute('baseUrl', $baseUrl);
     $this->request->set_attribute('tgUrl', $tgUrl);
     return 'House_Commission_MySale';
 }
Example #4
0
 public function handle_request_internal()
 {
     $this->apf = APF::get_instance();
     $this->request = $this->apf->get_request();
     $this->response = $this->apf->get_response();
     $baseDomain = APF::get_instance()->get_config('base_domain', 'common');
     $baseUri = defined('BASE_URI') ? BASE_URI : '';
     $pageUrl = "http://my.{$baseDomain}{$baseUri}/commissions";
     /*
      * 1.参数获取
      */
     $params = $this->request->get_parameters();
     $type = isset($params['type']) && in_array($params['type'], array('rent', 'sale')) ? $params['type'] : '';
     // 房源类型:不限、出粗、出售
     // $room = (isset($params['room']) && in_array($params['room'], array('1', '2', '3', '4'))) ? $params['room'] : ''; // 房源房型:不限、一室、二室、三室、三室以上
     //$areaId = (isset($params['area']) && is_numeric($params['area'])) ? intval($params['area']) : 0; // 房源区域:主版块
     //$subAreaId = ($areaId && isset($params['subArea']) && is_numeric($params['subArea'])) ? intval($params['subArea']) : 0; // 房源区域:子版块
     $cityId = $this->request->getBrokerCityId();
     //如果是审核直接跳到我得房源库
     /*
     if($cityId == 11){
         APF::get_instance()->get_response()->redirect($pageUrl.'/mysale');
         return false;
     }
     */
     $brokerId = self::$BrokerInfo['BaseInfo']['BROKERID'];
     // TODO 替换为其他的方式
     $per = 10;
     $page = isset($params[Const_Listing::PARAM_N_PAGE]) && intval($params[Const_Listing::PARAM_N_PAGE]) > 0 ? intval($params[Const_Listing::PARAM_N_PAGE]) : 1;
     /*
      * 2.获取经纪人主营板块下的所有委托房源(按照创建时间排序)
      */
     $rushedHouses = array();
     $daHouse = Model_House_CommissionHouse::data_access()->filter('cityId', $cityId)->filter('proStatus', Model_House_CommissionHouse::STATUS_ONGOING)->filter_by_op('openBrokerCnt', '<', Model_House_CommissionHouse::allowedMaxCommissionCount());
     // 房源区域
     /*$areas = $this->getCityAreas($cityId);
             $subAreas = array();
             if ($areaId) {
                 $subAreas = $this->getSubAreas($areaId);
     
                 if ($subAreas) {
                     $subAreaIds = array();
                     $subAreaCodes = array();
                     foreach ($subAreas as $subArea) {
                         $subAreaIds[$subArea->typeId] = $subArea->typeId;
                         $subAreaCodes[$subArea->typeId] = $subArea->typeCode;
                     }
     
                     if ($subAreaId && isset($subAreaCodes[$subAreaId])) {
                         $daHouse->filter('areaCode', $subAreaCodes[$subAreaId]);
                     } else {
                         $daHouse->filter('areaCode', $subAreaCodes);
                     }
                 } else {
                     $daHouse->filter('areaCode', 0);
                 }
             }
             */
     // 房源类型
     if ($type) {
         switch ($type) {
             case 'rent':
                 $daHouse->filter('commissionType', Model_House_CommissionHouse::COMMISSION_TYPE_RENT);
                 break;
             case 'sale':
                 $daHouse->filter('commissionType', Model_House_CommissionHouse::COMMISSION_TYPE_SALE);
                 break;
         }
     }
     /*
     // 房源房型
     if ($room) {
         switch ($room) {
             case '1':
             case '2':
             case '3':
                 $daHouse->filter('roomNum', $room);
                 break;
             case '4':
                 $daHouse->filter_by_op('roomNum', '>=', $room);
                 break;
         }
     }
     */
     // 获取经纪人的区域id
     $brokerAreaCode = $this->getBrokerAreaCode(self::$BrokerInfo['BaseInfo']);
     if (!empty($brokerAreaCode)) {
         $daHouse->filter_by_op('areaCode', 'like', "{$brokerAreaCode}%");
     } else {
         $daHouse->filter('id', 0);
         // 没有区域id,则不显示数据
     }
     // 获取满足条件的总量
     $daTotal = clone $daHouse;
     $total = $daTotal->count();
     // 分页
     $pager = Util_MultiPage::multiPage($params, '', $total, $per, 10, $pageUrl);
     $this->request->set_attribute('page', $page);
     $this->request->set_attribute('pager', $pager);
     $this->request->set_attribute('showPager', $total > $per);
     // 当前页面的个人房源
     $houses = $daHouse->limit($per)->offset(($page - 1) * $per)->sort('created', 'desc')->find_all();
     //print_r($daHouse->get_last_sql());
     $overHouses = $this->getHasOverHouses($cityId);
     // 获取小区默认图片 和 区域板块名称
     $houseIds = array();
     $communityIds = array();
     $areaCodes = array();
     foreach ($houses as $house) {
         $houseIds[] = $house->id;
         $communityIds[] = $house->commId;
         $areaCodes[] = $house->areaCode;
     }
     // 判断已经抢完的数据是否存在
     if (!empty($overHouses)) {
         foreach ($overHouses as $house) {
             $houseIds[] = $house->id;
             $communityIds[] = $house->commId;
             $areaCodes[] = $house->areaCode;
         }
     }
     // 房东房源图片
     $propImageUrls = Bll_Image_UtilsImage::getCommissionProImage($houseIds);
     $this->request->set_attribute('propImageUrls', $propImageUrls);
     // 小区默认图片
     $communityImageUrls = $this->getCommunityImageUrls($communityIds);
     $this->request->set_attribute('communityImageUrls', $communityImageUrls);
     // 区域板块
     $areaCodesNames = $this->getAreaCodeNames($areaCodes);
     $this->request->set_attribute('areaCodeNames', $areaCodesNames);
     // 获取当前经纪人房源委托情况,如果已经委托,提示已委托
     if ($houseIds) {
         $rushedCommissions = Model_House_Commission::data_access()->filter('houseId', $houseIds)->filter('brokerId', $brokerId)->find_all();
         $rushedHouses = array();
         foreach ($rushedCommissions as $rushedCommission) {
             $rushedHouses[$rushedCommission->houseId] = $rushedCommission->id;
         }
     }
     $rechargeUrl = "http://my.{$baseDomain}/user/broker/hpsupplement";
     $isCombo = Bll_Combo_HouseRelation::ifComboCity(self::$BrokerInfo['BaseInfo']['CITYID']);
     if ($isCombo == ture) {
         // 获取经纪人套餐房源数
         $conbosProNum = Bll_Combo_Broker_BrokerComboInfo::getTotalCombosProNum($brokerId);
         $this->request->set_attribute('conbosProNum', $conbosProNum);
     }
     $this->request->set_attribute('isCombo', $isCombo);
     $this->request->set_attribute('type', $type);
     //$this->request->set_attribute('room', $room);
     //$this->request->set_attribute('area', $areaId);
     //$this->request->set_attribute('subArea', $subAreaId);
     //$this->request->set_attribute('areas', $areas);
     //$this->request->set_attribute('subAreas', $subAreas);
     $this->request->set_attribute('pageUrl', $pageUrl);
     $this->request->set_attribute('houses', $houses);
     $this->request->set_attribute('rushedHouses', $rushedHouses);
     $this->request->set_attribute('overHouses', $overHouses);
     $this->request->set_attribute('rechargeUrl', $rechargeUrl);
     return 'House_Commission_All';
 }
Example #5
0
 /**
  * 取得小区相册图片
  * @param $commId
  * @param $type 1:小区相册图片;2:小区房型图
  *              (二手房type)  =》 对应好租的
  *              $p_type    = (1 == $type) ? 3 : 2;
  * @param $limit
  * @return array
  */
 public static function getCommAlbum($commId, $type = 1, $limit = 20)
 {
     $minPKID = APF::get_instance()->get_config("min_haozu_comm_img_id", "image");
     $images = Model_Community_Attachment::getLists(array(array('visibility', '=', 1), array('commId', '=', $commId), array('imageSign', '=', $type), array('aid', '>', $minPKID)), $limit);
     $result = array();
     $resultImgs = array();
     foreach ($images as $image) {
         $result[] = array('hostid' => $image['host_id'], 'filename' => $image['filename']);
         if (isset($image['updatedDatetime'])) {
             unset($image['updatedDatetime']);
         }
         if (isset($image['imgDesc'])) {
             unset($image['imgDesc']);
         }
         $resultImgs[] = array('smallSrc' => Bll_Image_UtilsImage::show_a_img_size($image['hostId'], $image['fileName'], $commId, 'small'), 'bigSrc' => Bll_Image_UtilsImage::show_a_img_size($image['hostId'], $image['fileName'], $commId, 'big'), 'info' => $image, 'aid' => $image['aid'], 'commPicId' => $image['aid']);
     }
     return empty($resultImgs) ? $result : $resultImgs;
 }
Example #6
0
 /**
  * @param $images
  * @return array
  */
 public static function buildImagesForPage($images)
 {
     $picData = array('UPDROOM' => array(), 'ALLMODEL' => array(), 'ALLCOMM' => array(), 'defaultImgID' => 0);
     if (empty($images)) {
         return $picData;
     }
     $defaultImgID = 0;
     foreach ($images as $img) {
         $ajkcid = intval($img['ajkcid']);
         //$params['upload_imgs'][] = $ajkcid . '*' . $img['type'] . '*' . $img['hostid'] . '*' . $img['imageid'];
         if ($ajkcid > 0) {
             $s_src = Bll_Image_UtilsImage::show_a_img_size($img['hostid'], $img['imageid'], $ajkcid, 'small');
         } else {
             $s_src = 'http://pic' . $img['hostid'] . '.' . Bll_Image_HzHouseImage::getGenerateImgUrlBaseDomain() . '/display/hz/' . $img['imageid'] . '/100x75c.jpg';
         }
         if ($img['type'] == 1) {
             $prefix = 'UPDROOM';
         } elseif ($img['type'] == 2) {
             $prefix = 'ALLMODEL';
         } else {
             $prefix = 'ALLCOMM';
         }
         $tmp = array('AID' => $img['imageid'], 'url' => $s_src, 'type' => $img['type'], 'commId' => $ajkcid ? $ajkcid : 0, 'imageId' => $img['imageid'], 'ajkCid' => $ajkcid, 'isDefault' => $img['default'], 'hostId' => $img['hostid']);
         // 模拟上传参数
         if ($img['ajkcid'] > 0) {
             $tmp = array_merge($tmp, array('commPicId' => $img['ajkcid']));
         } else {
             $tmp = array_merge($tmp, array('id' => $img['imageid'], 'hash' => $img['hostid'], 'host' => $img['hostid'], 'exists' => $img['md5_exists'], 'exif' => serialize(array('copyright' => $img['exif_exists']['copyright'], 'dateTime' => $img['exif_exists']['dateTime'], 'fileDateTime' => $img['exif_exists']['fileDateTime'], 'fileSize' => $img['exif_exists']['fileSize'], "make" => $img['exif_exists']['make'], "model" => $img['exif_exists']['model'], "memo" => "", "mimeType" => $img['exif_exists']['mimeType'], "software" => $img['exif_exists']['software'], "xResolution" => $img['exif_exists']['xResolution'], "yResolution" => $img['exif_exists']['yResolution']))));
         }
         $picData[$prefix][] = $tmp;
         if ($img['default']) {
             $defaultImgID = $img['imageid'];
         }
     }
     $picData['defaultImgID'] = $defaultImgID;
     return $picData;
 }
Example #7
0
 /**
  * 房源默认图片 (默认优先封面图 -》 第一张室内图 -》 房型)
  * @param $propImage
  * @return mixed|string
  */
 private static function getThumbImg($propImage)
 {
     $src = '';
     $imgObj = '';
     if (isset($propImage['roomImg']) && count($propImage['roomImg']) > 0) {
         foreach ($propImage['roomImg'] as $roomImg) {
             if ($roomImg['default'] == 1) {
                 $imgObj = $roomImg;
                 break;
             }
         }
         // 没有默认显示第一张
         if (!$imgObj) {
             $imgObj = $propImage['roomImg'][0];
         }
     }
     if (!$imgObj && isset($propImage['moduleImg']) && count($propImage['moduleImg']) > 0) {
         foreach ($propImage['moduleImg'] as $moduleImg) {
             if ($moduleImg['default'] == 1) {
                 $imgObj = $moduleImg;
                 break;
             }
         }
         // 没有默认显示第一张
         if (!$imgObj) {
             $imgObj = $propImage['moduleImg'][0];
         }
     }
     if (!$imgObj && isset($propImage['commImg']) && count($propImage['commImg']) > 0) {
         foreach ($propImage['commImg'] as $commImg) {
             if ($commImg['default'] == 1) {
                 $imgObj = $commImg;
                 break;
             }
         }
         // 没有默认显示第一张
         if (!$imgObj) {
             $imgObj = $propImage['commImg'][0];
         }
     }
     if ($imgObj) {
         $ajkcid = $imgObj['ajkcid'];
         if ($ajkcid > 0) {
             $src = Bll_Image_UtilsImage::show_a_img_size($imgObj['hostid'], $imgObj['imageid'], $ajkcid, '420x315');
         } else {
             // pg:
             // http://pic1.dfs.pg.anjuke.test/display/hz/8c52b6ec43e292ca7457d14c65233c1c/420x315.jpg
             $src = 'http://pic' . $imgObj['hostid'] . '.ajkimg.com/display/hz/' . $imgObj['imageid'] . '/420x315.jpg';
         }
     }
     $src = empty($src) ? 'http://pages.anjukestatic.com/img/global/nopic_150x113.gif' : $src;
     return $src;
 }
Example #8
0
 /**
  * 获取房源默认图片
  * @param $proId
  * @return mixed|string
  */
 public static function getPropDefaultImgWithUrl($proId)
 {
     $src = '';
     $imgObj = Model_Image_HzImage::getDefaultImageByHouseId($proId);
     if ($imgObj) {
         $ajkcid = (int) $imgObj->ajkcid;
         if ($ajkcid > 0) {
             $src = Bll_Image_UtilsImage::show_a_img_size($imgObj->hostid, $imgObj->imageid, $ajkcid, '420x315');
         } else {
             $src = 'http://pic' . $imgObj->hostid . '.ajkimg.com/display/hz/' . $imgObj->imageid . '/420x315.jpg';
         }
     }
     $src = empty($src) ? 'http://pages.anjukestatic.com/img/global/nopic_150x113.gif' : $src;
     return $src;
 }
Example #9
0
 public function handle_request_internal()
 {
     $type = "rent";
     $this->apf = APF::get_instance();
     $this->request = $this->apf->get_request();
     $this->response = $this->apf->get_response();
     $baseDomain = APF::get_instance()->get_config('base_domain', 'common');
     $baseUri = defined('BASE_URI') ? BASE_URI : '';
     $pageUrl = "http://my.{$baseDomain}{$baseUri}/commissions/my";
     $commissionsPageUrl = "http://my.{$baseDomain}{$baseUri}/commissions";
     $myCommissionsPageUrl = "http://my.{$baseDomain}{$baseUri}/commissions/mysale";
     $myRentCommissionsPageUrl = "http://my.{$baseDomain}{$baseUri}/commissions/my";
     // *** *** *** *** *** *** ***
     $params = $this->request->get_parameters();
     $brokerId = self::$BrokerInfo['BaseInfo']['BROKERID'];
     // TODO 替换为其他的方式
     $per = 5;
     $page = isset($params[Const_Listing::PARAM_N_PAGE]) && intval($params[Const_Listing::PARAM_N_PAGE]) > 0 ? intval($params[Const_Listing::PARAM_N_PAGE]) : 1;
     $cityId = $this->request->getBrokerCityId();
     if ($cityId == 11) {
         $this->request->set_attribute('propCheck', 0);
     } else {
         $this->request->set_attribute('propCheck', 1);
     }
     // 获取经纪人的所有委托
     $daCommissions = Model_House_Commission::data_access()->filter('brokerId', $brokerId)->filter('type', 2)->filter('isDelete', Model_House_Commission::DELETE_NO);
     $daTotal = clone $daCommissions;
     $commissions = $daCommissions->limit($per)->offset(($page - 1) * $per)->sort('id', 'desc')->find_all();
     // 获取委托关联的房源
     if (!empty($commissions)) {
         $houseIds = array();
         foreach ($commissions as $commission) {
             $houseIds[] = $commission->houseId;
         }
         $houses = Model_House_CommissionHouse::data_access()->filter('id', $houseIds)->sort('id', 'asc')->find_all();
         $this->request->set_attribute('houses', $houses);
         // 获取小区默认图片 和 区域板块名称
         $communityIds = array();
         $areaCodes = array();
         foreach ($houses as $house) {
             $communityIds[] = $house->commId;
             $areaCodes[] = $house->areaCode;
         }
         // 房东房源图片
         $propImageUrls = Bll_Image_UtilsImage::getCommissionProImage($houseIds);
         $this->request->set_attribute('propImageUrls', $propImageUrls);
         // 小区默认图片
         $communityImageUrls = $this->getCommunityImageUrls($communityIds);
         $this->request->set_attribute('communityImageUrls', $communityImageUrls);
         // 区域板块
         $areaCodesNames = $this->getAreaCodeNames($areaCodes);
         $this->request->set_attribute('areaCodeNames', $areaCodesNames);
         // 分页
         $total = $daTotal->count();
         $pager = Util_MultiPage::multiPage($params, '', $total, $per, 5, $pageUrl);
         $this->request->set_attribute('page', $page);
         $this->request->set_attribute('pager', $pager);
         $this->request->set_attribute('showPager', $total > $per);
     }
     $this->request->set_attribute('commissions', $commissions);
     $this->request->set_attribute('commissionsPageUrl', $commissionsPageUrl);
     $this->request->set_attribute('myCommissionsPageUrl', $myCommissionsPageUrl);
     $this->request->set_attribute('type', $type);
     $this->request->set_attribute('myRentCommissionsPageUrl', $myRentCommissionsPageUrl);
     return 'House_Commission_My';
 }