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