Skip to content

Commit

Permalink
Agrega metodo toba_recurso::link_css_proyecto para enviar archivos c…
Browse files Browse the repository at this point in the history
…ss puntuales del proyecto (issue #33)
  • Loading branch information
enfoqueNativo committed Jul 20, 2018
1 parent 71cc718 commit cdc409f
Showing 1 changed file with 31 additions and 27 deletions.
58 changes: 31 additions & 27 deletions php/nucleo/lib/toba_recurso.php
Expand Up @@ -243,13 +243,12 @@ static function js($javascript)
static function link_css($archivo='toba', $rol='screen', $buscar_en_proyecto=true)
{
$link = '';

$version = toba::memoria()->get_dato_instancia('toba_revision_recursos_cliente');
$agregado_url = (! is_null($version)) ? "?av=$version": '';

//--- Incluye primero el del nucleo
$url = toba_recurso::url_toba()."/css/$archivo.css$agregado_url";
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n";
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n";

//--- Incluye el del skin si es el estandar
if ($archivo == 'toba') {
Expand All @@ -259,34 +258,39 @@ static function link_css($archivo='toba', $rol='screen', $buscar_en_proyecto=tru

//--- Incluye el del proyecto, si existe
if ($buscar_en_proyecto) {
$version = toba::memoria()->get_dato_instancia('proyecto_revision_recursos_cliente');
$agregado_url = (! is_null($version)) ? "?av=$version": '';

$proyecto = toba_proyecto::get_id();
$path = toba::instancia()->get_path_proyecto($proyecto)."/www/css/$archivo.css";
if (file_exists($path)) {
$url = toba_recurso::url_proyecto($proyecto) . "/css/$archivo.css$agregado_url";
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n";
}
if (toba::proyecto()->personalizacion_activa()) {
$www = toba::proyecto()->get_www_pers("css/$archivo.css");
if (file_exists($www['path'])) {
$url = $www['url']. $agregado_url;
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n";
}
}

$path = toba::instancia()->get_path_proyecto($proyecto)."/www/css/".$archivo."_hack_ie.css";
if (file_exists($path)) {
$url = toba_recurso::url_proyecto($proyecto) . "/css/".$archivo."_hack_ie.css";
$link .= "<!--[if lt IE 8]>\n";
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n\n";
$link .= "<![endif]-->\n";
}
$link .= self::link_css_proyecto($archivo, $rol);
}
return $link;
}


static function link_css_proyecto($archivo, $rol='screen')
{
$link = '';
$version = toba::memoria()->get_dato_instancia('toba_revision_recursos_cliente');
$agregado_url = (! is_null($version)) ? "?av=$version": '';

$proyecto = toba_proyecto::get_id();
$path = toba::instancia()->get_path_proyecto($proyecto)."/www/css/$archivo.css";
if (file_exists($path)) {
$url = toba_recurso::url_proyecto($proyecto) . "/css/$archivo.css$agregado_url";
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n";
}
if (toba::proyecto()->personalizacion_activa()) {
$www = toba::proyecto()->get_www_pers("css/$archivo.css");
if (file_exists($www['path'])) {
$url = $www['url']. $agregado_url;
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n";
}
}

$path = toba::instancia()->get_path_proyecto($proyecto)."/www/css/".$archivo."_hack_ie.css";
if (file_exists($path)) {
$url = toba_recurso::url_proyecto($proyecto) . "/css/".$archivo."_hack_ie.css";
$link .= "<!--[if lt IE 8]>\n";
$link .= "<link href='$url' rel='stylesheet' type='text/css' media='$rol'/>\n\n";
$link .= "<![endif]-->\n";
}
return $link;
}
}
?>

0 comments on commit cdc409f

Please sign in to comment.