/** * 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; }