![]() |
Documentación GVHIDRA 3.1.5
|
Ir al código fuente de este archivo.
Funciones | |
smarty_function_CWPestanya ($params, &$smarty) |
smarty_function_CWPestanya | ( | $ | params, |
&$ | smarty | ||
) |
Definición en la lÃnea 34 del archivo function.CWPestanya.php.
{ $igepSmarty = new IgepSmarty(); $pestanya = ""; // LECTURA DE VALORES DE LA PILA // //Número de elementos de la pila de Blocks $puntero = count($smarty->_tag_stack); //Puntero a la etiqueta Padre (Será un CWContenedorPestanyas) $punteroPilaPadre = $puntero - 1; //Como es un function, el mismo no se apila... $CWPadre = $smarty->_tag_stack[$punteroPilaPadre][0]; // tipo = ['fil','edi','lis'] if ($params['tipo']) { // Nombre del fichero sin extensión y sin estado $img_pestanya = "p".$params['tipo']."_"; $tipo = $params['tipo']; // Name d la imagen $img = "pest_".$params['tipo']; } else { $img_pestanya = ''; $tipo = ''; $img = ''; $panel = ''; } switch($tipo) { case "fil": $titlePestanya = "Búsqueda"; break; case "lis": $titlePestanya = "Listado"; break; case "edi": $titlePestanya = "Edición"; break; default: $titlePestanya = ""; break; } if ($params['panelAsociado']) { $panel = "P_".$params['panelAsociado']; } else { // Nombre del panel correspondiente $panel = "P_".$params['tipo']; } if ($params['estado']) { // Nombre del fichero sin extensión y con estado (ej. 'pfil_on') if ($params['estado'] != 'inactivo') { $img_pestanya = $img_pestanya.$params['estado']; } else { $img_pestanya = "pix_trans"; } // Ruta del fichero $ruta_img = "pestanyas/".$img_pestanya.".gif"; } else { $img_pestanya = ''; $ruta_img = ''; } $smarty->igepPlugin->registrarInclusionJS('pestanyas.js'); $nomPestanyero = $smarty->_tag_stack[$punteroPilaPadre][1]['id']; if(($nomPestanyero=="") || ($nomPestanyero==null)) { $n_comp = "CWContenedorPestanyas"; $num=$smarty->igepPlugin->getNumeroInstancia("CWContenedorPestanyas"); $nomPestanyero = $n_comp.$num; } $funcion = ''; if ($params['ocultar']) { //$funcion .= "ocultarPanel('".$params['ocultar']."','pest_buscar');"; $funcion .= "ocultarPanel('".$params['ocultar']."');"; } if ($params['mostrar']) { $funcion .= "mostrarPanel('".$params['mostrar']."');"; } $script = $nomPestanyero."=eval('".$nomPestanyero."');\n"; $script .= $nomPestanyero.".addPestanya('".$tipo."','".$panel."');\n"; $igepSmarty->addPreScript($script); $funcion .= $nomPestanyero.".activarPanel('".$panel."')"; $pestanya.= "<img id='".$img."_".$nomPestanyero."' name='".$img."_".$nomPestanyero."' "; $pestanya.="style='cursor: pointer;' title='$titlePestanya' class='formularios'"; $pestanya.=" alt='$tipo' border='0' src=\"".IMG_PATH_CUSTOM.$ruta_img."\" "; $pestanya.=" onClick=\"javascript:".$funcion."\" />\n"; return $llamadas_js.$igepSmarty->getPreScript().$pestanya; }