Beispiel #1
0
 public function fetch_catmunic($request)
 {
     $like = isset($request['term']) ? $request['term'] : null;
     $limit = isset($request['limit']) ? $request['limit'] : null;
     $used_by = isset($request['used_by']) ? $request['used_by'] : null;
     return array('status' => R3_AJAX_NO_ERROR, 'data' => R3EcoGisHelper::forceJSonArray(R3EcogisHelper::getCatMunicList($this->do_id, $request['mu_id'], array('like' => $like, 'limit' => $limit, 'used_by' => $used_by, 'allow_empty' => true))));
 }
Beispiel #2
0
 /**
  * Return the UDM
  * @param array $request    the request
  * @return array            the result data
  */
 public function fetchUDM($request)
 {
     return array('status' => R3_AJAX_NO_ERROR, 'data' => R3EcoGisHelper::forceJSonArray(R3EcogisHelper::getEnergyUDMListByEnergySource($this->do_id, $request['kind'], $request['es_id'], array('constraints' => 'esu_allow_in_building IS TRUE'))));
 }
Beispiel #3
0
 public function getEnergyUDM($request)
 {
     R3EcoGisHelper::includeHelperClass('obj.global_consumption_row.php');
     if ($request['type'] == 'CONSUMPTION') {
         $data = R3EcoGisGlobalConsumptionHelper::getEnergySourceList($_SESSION['do_id'], $request['type'], 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'));
     } else {
         $data = R3EcoGisActionCatalogHelper::getProductionEnergySourceList($_SESSION['do_id']);
     }
     $result = array();
     if (isset($data[$request['ges_id']]['source'][$request['es_id']]['udm'])) {
         foreach ($data[$request['ges_id']]['source'][$request['es_id']]['udm'] as $key => $val) {
             $result[$key] = $val['name'];
         }
     }
     $result = R3Opt::addChooseItem($result, array('allow_empty' => count($result) != 1));
     return array('status' => R3_AJAX_NO_ERROR, 'data' => R3EcoGisHelper::forceJSonArray($result));
 }
Beispiel #4
0
 public function getStreetList($request)
 {
     $db = ezcDbInstance::get();
     $lang = R3Locale::getLanguageID();
     $like = isset($request['term']) ? $request['term'] : null;
     $limit = isset($request['limit']) ? $request['limit'] : null;
     if (isset($request['mu_name'])) {
         $request['mu_id'] = (int) $db->query("SELECT mu_id FROM municipality WHERE mu_name_{$lang} ILIKE " . $db->quote($request['mu_name']))->fetchColumn();
     }
     if (isset($request['autocomplete'])) {
         return R3EcogisHelper::getStreetList($_SESSION['do_id'], $request['mu_id'], array('like' => $like, 'limit' => $limit, 'allow_empty' => false));
     }
     return array('status' => R3_AJAX_NO_ERROR, 'data' => R3EcoGisHelper::forceJSonArray(R3EcogisHelper::getStreetList($_SESSION['do_id'], $request['mu_id'], array('allow_empty' => true))));
 }
Beispiel #5
0
 public function getGlobalAction($request)
 {
     return array('status' => R3_AJAX_NO_ERROR, 'data' => R3EcoGisHelper::forceJSonArray(R3EcoGisGlobalPlainHelper::getPlainActionList($_SESSION['do_id'], $request['gc_id'], array('allow_empty' => true))));
 }