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 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') { $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); $lkp['cm_values'] = R3EcogisHelper::getCatMunicList($this->do_id, $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']; } } if ($mu_id !== null) { $lkp['st_values'] = R3EcogisHelper::getStreetList($_SESSION['do_id'], $mu_id); } return $lkp; }