public function getLookupData($id = null)
 {
     $lkp = parent::getLookupData($id);
     if ($this->auth->getParam('mu_id') == '') {
         $lkp['pr_values'] = R3EcoGisHelper::getProvinceList($this->do_id);
         $lkp['mu_values'] = R3EcoGisHelper::getMunicipalityAndMunicipalityCollectionList($this->do_id, null, null, array('join_with_global_strategy_paes' => true));
     } 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') {
             $mu_id = $this->data['mu_id'];
         }
     }
     $lkp['gpa_gauge_values'] = R3EcoGisHelper::getGlobalPlainActionTypeList($_SESSION['do_id']);
     return $lkp;
 }
Beispiel #2
0
 /**
  * Return the filter values (list form)
  */
 public function getFilterValues()
 {
     $filters = array();
     if ($this->auth->getParam('mu_id') == '') {
         $filters['pr_values'] = R3EcoGisHelper::getProvinceList($this->do_id, array('join_with_global_strategy' => true));
         $filters['mu_values'] = R3EcoGisHelper::getMunicipalityAndMunicipalityCollectionList($this->do_id, null, null, array('join_with_global_strategy' => true));
     } else {
         $filters['mu_values'] = array($this->auth->getParam('mu_id') => '');
     }
     if (count($filters['mu_values']) == 1) {
         $mu_id = key($filters['mu_values']);
         $filters['fr_values'] = R3EcoGisHelper::getFractionList($this->do_id, $mu_id, array('used_by' => 'building'));
         $filters['st_values'] = R3EcoGisHelper::getStreetList($this->do_id, $mu_id, array('used_by' => 'building'));
     } else {
         $mu_id = null;
     }
     $filters['do_id'] = $this->do_id;
     $filters['pr_id'] = $this->pr_id;
     $filters['mu_id'] = $this->mu_id;
     $filters['mu_name'] = $this->mu_name;
     $filters['gst_name'] = $this->gst_name;
     return $filters;
 }
Beispiel #3
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::getMunicipalityAndMunicipalityCollectionList($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') {
             $mu_id = $this->data['mu_id'];
         }
     }
     return $lkp;
 }
Beispiel #4
0
 /**
  * Return the data for a single customer
  */
 public function getLookupData($id = null)
 {
     R3EcoGisHelper::includeHelperClass('obj.global_consumption_row.php');
     R3EcoGisHelper::includeHelperClass('obj.global_plain_row.php');
     $lkp = array();
     $lkp['ft_id_values'] = R3EcoGisHelper::getWorkFundingTypeList($_SESSION['do_id']);
     if ($this->auth->getParam('mu_id') == '') {
         $lkp['pr_values'] = R3EcoGisHelper::getProvinceList($this->do_id);
         $lkp['mu_values'] = R3EcoGisHelper::getMunicipalityAndMunicipalityCollectionList($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'];
         }
     }
     $lkp['gc_parent_values'] = R3EcoGisGlobalPlainHelper::getCategoriesListByparentId($_SESSION['do_id']);
     $lkp['consumption_energy_source_list'] = R3EcoGisGlobalConsumptionHelper::getEnergySourceList($_SESSION['do_id'], 'CONSUMPTION', array('order' => 'ges_name, gest_order, ges_order, ges.ges_id, es_order, es_name, es.es_id, udm_order, udm_name, udm.udm_id'));
     $lkp['production_energy_source_list'] = R3EcoGisActionCatalogHelper::getProductionEnergySourceList($_SESSION['do_id']);
     if ($this->act != 'add') {
         $lkp['gc_values'] = R3EcoGisGlobalPlainHelper::getCategoriesListByparentId($_SESSION['do_id'], $this->data['gc_parent_id']);
         $lkp['ac_object_values'] = R3EcoGisActionCatalogHelper::getSubCategoriesListById($_SESSION['do_id'], $this->data['mu_id'], $this->data['gc_id']);
         $lkp['gpa_values'] = R3EcoGisGlobalPlainHelper::getPlainActionList($_SESSION['do_id'], $this->data['gc_id']);
         if ($this->data['esu_id_production'] != '') {
             $lkp['es_id_production_values'] = array();
             $lkp['udm_id_production_values'] = array();
             foreach ($lkp['production_energy_source_list'][$this->data['ges_id_production']]['source'] as $esKey => $esVal) {
                 $lkp['es_id_production_values'][$esKey] = $esVal['name'];
                 foreach ($esVal['udm'] as $udmKey => $udmVal) {
                     $lkp['udm_id_production_values'][$udmKey] = $udmVal['name'];
                 }
             }
         }
     } else {
         if ($this->bu_id != '') {
             $lkp['gpa_values'] = R3EcoGisGlobalPlainHelper::getPlainActionList($_SESSION['do_id'], $this->data['gc_id']);
         }
     }
     $lkp['ac_related_actions_list'] = array();
     if (!empty($this->data['mu_id'])) {
         $lkp['ac_related_actions_list'] = $this->getActionListForRelatedSelection($this->data['mu_id'], $this->data['ac_id']);
     }
     return $lkp;
 }
Beispiel #5
0
 public function getLookupData($id = null)
 {
     $lkp = array();
     if ($this->auth->getParam('mu_id') == '') {
         $lkp['mu_values'] = R3EcoGisHelper::getMunicipalityAndMunicipalityCollectionList($this->do_id);
     } else {
         $lkp['mu_values'] = array($this->auth->getParam('mu_id') => '');
     }
     return $lkp;
 }
Beispiel #6
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::getMunicipalityAndMunicipalityCollectionList($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']['data']) == 1) {
         $mu_id = key($lkp['mu_values']['data']);
     } else {
         if ($this->act == 'mod' || $this->act == 'show') {
             $mu_id = $this->data['mu_id'];
         }
     }
     $lkp['global_strategy_list'] = R3EcoGisSimulationHelper::getGlobalStrategyList($this->do_id, $mu_id);
     $lkp['summary_type_list'] = R3EcoGisSimulationHelper::getSummaryTypeList();
     $lkp['summary_table_list'] = array('NORMAL' => _('Espansa'), 'GROUPED' => _('Raggruppata'));
     $lkp['do_id'] = $this->do_id;
     $lkp['pr_id'] = $this->pr_id;
     $lkp['mu_id'] = $this->mu_id;
     return $lkp;
 }