Ejemplo n.º 1
0
 /**
  * Return the data for a single customer
  */
 public function getLookupData($id = null)
 {
     $lkp = array();
     if ($this->auth->getParam('mu_id') == '') {
         $lkp['pr_values'] = R3EcoGisHelper::getProvinceList($this->do_id);
         $lkp['mu_values'] = R3EcoGisHelper::getMunicipalityList($this->do_id);
     } else {
         $lkp['mu_values'] = array($this->auth->getParam('mu_id') => '');
     }
     $mu_id = $this->auth->getParam('mu_id');
     if ($this->act == 'add' && count($lkp['mu_values']) == 1) {
         $mu_id = key($lkp['mu_values']);
     } else {
         if ($this->act == 'mod' || $this->act == 'show') {
             $mu_id = $this->data['mu_id'];
         }
     }
     if ($mu_id != '') {
         $lkp['fr_values'] = R3EcogisHelper::getFractionList($this->do_id, $mu_id);
         $lkp['st_values'] = R3EcogisHelper::getStreetList($this->do_id, $mu_id, array('use_lkp_name' => true));
         $lkp['cm_values'] = R3EcogisHelper::getCatMunicList($this->do_id, $mu_id);
     }
     $lkp['bt_values'] = R3EcogisHelper::getBuildingTypeList($this->do_id);
     $lkp['bpu_values'] = R3EcogisHelper::getBuildingPurposeUseList($this->do_id);
     $lkp['bby_values'] = R3EcogisHelper::getBuildingBuildYearList($this->do_id);
     $lkp['bry_values'] = R3EcogisHelper::getBuildingRestructureYearList($this->do_id);
     $lkp['bu_hour_from_values'] = R3EcogisHelper::getBuildingUsageHourList($this->do_id, false);
     $lkp['bu_hour_to_values'] = R3EcogisHelper::getBuildingUsageHourList($this->do_id, true);
     $lkp['bu_day_values'] = R3EcogisHelper::getBuildingUsageDayList($this->do_id);
     $lkp['ez_values'] = R3EcogisHelper::getEnergyZoneList($this->do_id);
     $lkp['ec_values'] = R3EcogisHelper::getEnergyClassList($this->do_id);
     if ($this->data['ez_id'] != '' && $this->data['ec_id'] != '') {
         $lkp['ecl_values'] = R3EcogisHelper::getEnergyClassLimitList($this->data['ez_id'], $this->data['ec_id'], $this->do_id);
     }
     return $lkp;
 }