Exemple #1
0
 /**
  * Return the fraction list
  * @param array $request    the request
  * @return array            the result data
  */
 public function fetch_fraction($request)
 {
     //R3Security::checkMunicipality($request['mu_id']);
     $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::getFractionList($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;
 }