/**
  * Lista
  * @return array
  */
 protected function _listar()
 {
     if (count($this->_lista_regiones) > 0) {
         return $this->_oficina_model->listarPorRegiones($this->_lista_regiones);
     } else {
         return array();
     }
 }
コード例 #2
0
 /**
  * Servicio para retornar oficinas
  * de acuerdo a la region
  */
 public function rest()
 {
     header('Content-type: application/json');
     $params = $this->uri->uri_to_assoc();
     $lista_oficinas = array();
     $regiones = array();
     if (!empty($params["region"]) and $params["region"] != "null") {
         $regiones = explode(",", $params["region"]);
     }
     if (count($regiones) > 0) {
         $lista_oficinas = $this->oficina_model->listarPorRegiones($regiones);
         if (is_null($lista_oficinas)) {
             $lista_oficinas = array();
         }
     } else {
         $lista_oficinas = $this->oficina_model->listar();
     }
     echo json_encode($lista_oficinas);
 }