Skip to content

Commit

Permalink
Fix hardcode de nombre de carpeta de recursos para levantar la docume…
Browse files Browse the repository at this point in the history
…ntación
  • Loading branch information
Andrés Blanco committed Sep 25, 2015
1 parent e31aca3 commit 2f89087
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/SIUToba/rest/docs/controlador_docs.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,9 @@ public function get_documentacion($path)
{
if (empty($path)) {
$lista = $this->getResourceList();

return rest::response()->get($lista);
} else {
throw new rest_error("En esta version toda la documentación esta en la raiz");
throw new rest_error("En esta versión toda la documentación esta en la raiz");
}
}

Expand All @@ -68,9 +67,10 @@ protected function getResourceList()
$this->list['definitions'] = array();

$lista_apis = $this->get_lista_apis();

foreach ($lista_apis as $path) {
$this->add_modelos($path);
$this->add_apis($path);
$this->add_apis($path);
}

$this->reordenar_lista_apis($list['paths']);
Expand All @@ -89,14 +89,16 @@ protected function get_lista_apis()
if ('php' !== pathinfo($nombre, PATHINFO_EXTENSION)) {
continue;
}

$prefijo = rest::app()->config('prefijo_controladores');

if (!$this->empieza_con($prefijo, pathinfo($nombre, PATHINFO_BASENAME))) {
continue;
}

$nombre = str_replace('\\', '/', $nombre); // windows! ...

$path = $this->get_url_de_clase($nombre);
$path = $this->get_url_de_clase($root, $nombre);
$path = ltrim($path, '/');

$list[] = $path;
Expand Down Expand Up @@ -229,9 +231,10 @@ protected function get_parametro_path($param_name, $parte)
*
* @return string
*/
protected function get_url_de_clase($ruta_absoluta)
protected function get_url_de_clase($api_root, $ruta_absoluta)
{
$partes = preg_split('/rest/', $ruta_absoluta);
$name = basename($api_root);
$partes = preg_split("/$name/", $ruta_absoluta);
$path_relativo = $partes[1];
$prefijo = rest::app()->config('prefijo_controladores');
$clase_recurso = basename($path_relativo, '.php'); //recurso_padre
Expand Down

0 comments on commit 2f89087

Please sign in to comment.