/** * Lista * @return array */ protected function _listar() { if (count($this->_lista_regiones) > 0) { return $this->_oficina_model->listarPorRegiones($this->_lista_regiones); } else { return array(); } }
/** * 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); }