Пример #1
0
 public function display()
 {
     $brokerInfo = array();
     if ($this->brokerExtend) {
         //房产经纪人
         $brokerInfo['Company'] = '其他公司';
         $brokerInfo['CompanyId'] = -1;
         //获取审核信息
         $lastUpdata = Model_Broker_AjkBrokerUpdateData::getInfoByBrokerId($this->brokerExtend['brokerId']);
         //名片信息为待审核或不通过时显示修改信息
         if (!empty($lastUpdata) && ($lastUpdata['companyId'] == -1 || $lastUpdata['isPass'] == 0 || $lastUpdata['isPass'] == 2)) {
             $tempcom = @explode(' ', $lastUpdata['commpStore']);
             $brokerInfo['Company'] = $tempcom[0];
             $brokerInfo['CompanyId'] = $lastUpdata['companyId'];
             $brokerInfo['CompanyInfo'] = json_encode(array('id' => $brokerInfo['CompanyId'], 'name' => $brokerInfo['Company']));
             $brokerInfo['Store'] = $tempcom[1];
             $brokerInfo['StoreId'] = $lastUpdata['storeId'];
             $brokerInfo['StoreInfo'] = json_encode(array('id' => $brokerInfo['StoreId'], 'name' => $brokerInfo['Store']));
             //				$blockInfo = Model_City_TypeCode::getAreaInfo($lastUpdata['areaCode']);
             //              $areaInfo = Model_City_TypeCode::getAreaInfoByTypeIdEx($blockInfo['parentId']);
             $blockInfo = Bll_Commtype_Api::getInfoByTypeCodeV2($lastUpdata['areaCode']);
             $areaInfo = Bll_Commtype_Api::getInfoByTypeIdV2($blockInfo['parentId']);
             $areaCode = $lastUpdata['areaCode'];
             $brokerInfo['FileName'] = "http://pic1.ajkimg.com/display/anjuke/" . substr($lastUpdata['fileName'], 0, -2) . "/320x240.jpg";
         } else {
             if (!empty($this->brokerExtend['companyId'])) {
                 $companyInfo = Model_Broker_AjkCstCompany::getCompanyInfoById($this->brokerExtend['companyId']);
                 $brokerInfo['Company'] = $companyInfo['companyName'];
                 $brokerInfo['CompanyId'] = $companyInfo['companyId'];
                 $brokerInfo['CompanyInfo'] = json_encode(array('id' => $brokerInfo['CompanyId'], 'name' => $brokerInfo['Company']));
             }
             if (!empty($this->brokerExtend['cstBrokerCompanyId'])) {
                 $storeInfo = Model_Broker_AjkCstBrokerCompany::getStoreInfoByIf($this->brokerExtend['cstBrokerCompanyId']);
                 $brokerInfo['Store'] = $storeInfo['comanyName'];
                 $brokerInfo['StoreId'] = $storeInfo['comanyId'];
                 $brokerInfo['StoreInfo'] = json_encode(array('id' => $brokerInfo['StoreId'], 'name' => $brokerInfo['Store']));
             }
             if ($this->brokerExtend['cstBrokerCompanyId'] == 0) {
                 $brokerInfo['Store'] = '其他门店';
                 $brokerInfo['StoreId'] = 0;
                 $brokerInfo['StoreInfo'] = json_encode(array('id' => $brokerInfo['StoreId'], 'name' => $brokerInfo['Store']));
             }
             //获取经纪人所在区域板块
             if (!empty($this->brokerExtend['areaCode'])) {
                 $areaCode = $this->brokerExtend['areaCode'];
                 //					$blockInfo = Model_City_TypeCode::getAreaInfo($this->brokerExtend['areaCode']);
                 //					$areaInfo = Model_City_TypeCode::getAreaInfoByTypeIdEx($blockInfo['parentId']);
                 $blockInfo = Bll_Commtype_Api::getInfoByTypeCodeV2($this->brokerExtend['areaCode']);
                 $areaInfo = Bll_Commtype_Api::getInfoByTypeIdV2($blockInfo['parentId']);
             }
         }
         $last_operate_state = $this->getLastOperateState($this->brokerExtend['brokerId']);
         $last_operate_state['PostDate'] = date('Y年n月j日', $last_operate_state['PostTime']);
         //获取审核不通过原因
         if ($lastUpdata['isPass'] == 2) {
             $brokerDao = new DAO_My_Broker_Brokerinfo();
             $brokerTheLastCheckInfo = $brokerDao::getBrokerTheLastCheckInfo($this->brokerExtend['brokerId'], 2);
             $this->request->set_attribute('brokerTheLastCheckInfo', $brokerTheLastCheckInfo);
             unset($brokerDao);
         }
         if ($this->brokerExtend['bnsCardState'] == 3) {
             $brokerDao = new Dao_Broker_BrokerCheckInfo();
             $mingpianLastCheckInfo = $brokerDao->getNoPassExp($this->brokerExtend['brokerId'], 3);
             $this->request->set_attribute('mingpianLastCheckInfo', $mingpianLastCheckInfo);
             unset($brokerDao);
         }
         //获取城市区域信息
         $selarea = $this->getAreaList($this->brokerExtend['cityId'], $areaInfo['typeCode']);
         $brokerInfo['cityId'] = $this->brokerExtend['cityId'];
         if (empty($brokerInfo['FileName'])) {
             $brokerInfo['FileName'] = "http://pic1.ajkimg.com/display/anjuke/" . substr($this->brokerExtend['bnsCardFile'], 0, -2) . "/320x240.jpg";
         }
     } else {
         //找不到经纪人的资料
         return;
     }
     $this->request->set_attribute("brokerinfo", $brokerInfo);
     $this->request->set_attribute("selarea", $selarea);
     $this->request->set_attribute("lastupdata", $lastUpdata);
     $this->request->set_attribute("area", $areaInfo);
     $this->request->set_attribute("block", $blockInfo);
 }
Пример #2
0
 public function getLockStatus($brokerId)
 {
     $brokerCheckInfoDao = new Dao_Broker_BrokerCheckInfo();
     return $brokerCheckInfoDao->getLockStatus($brokerId);
 }