Documentación GVHIDRA 3.1.5
Referencia de la Clase IgepPlugin

Métodos públicos

 IgepPlugin ()
 registrarInstancia ($tipoComponente)
 getNumeroInstancia ($tipoComponente)
 registrarInclusionJS ($nombreFichero, $ruta='')
 incluidoJS ($nombreFichero)
 getFicherosJS ()
 registrarInclusionCSS ($nombreFichero, $ruta='')
 getFicherosCSS ()
 registerJSObj ($nombreObjeto)
 addJSObjects2Document ()

Campos de datos

 $v_instancia
 $v_ficheroJS
 $v_objJSDocument

Descripción detallada

Definición en la línea 49 del archivo IgepPlugin.php.


Documentación de las funciones miembro

addJSObjects2Document ( )

Definición en la línea 174 del archivo IgepPlugin.php.

{
        $cadenaJs ='';
        $cadenaJs ="<!-- Registro de los objetos JS en el arbol DOM para invocacin desde iframe -->\n";
        $cadenaJs.="<script type='text/javascript'>\n";
        $cadenaJs.="<!--//--><![CDATA[//><!--\n";
        foreach($this->v_objJSDocument as $nomObjeto=>$numRegistros)
        {               
                $this->v_objJSDocument;         
                $cadenaJs .= "document.".$nomObjeto."=eval('".$nomObjeto."');\n";
        }
        $cadenaJs.="\n//--><!]]>\n</script>\n";
        $cadenaJs.="<!-- Fin Registro objetos JS -->\n";
        return($cadenaJs);
} //Fin addJSObjects2Document
getFicherosCSS ( )

Definición en la línea 150 del archivo IgepPlugin.php.

{
        $str_aux = "\n<!-- Fichero(s) CSS -->\n";               
        $v_ficheros = array_keys($this->v_ficheroCSS);
        $numElem = count($v_ficheros);  
        for ($i =0; $i<$numElem; $i++)
        {       
                $str_aux .= "<link rel='stylesheet' href='".$v_ficheros[$i]."' type='text/css' />\n";           
        }
        $str_aux .= "\n<!-- Fin de Fichero(s) CSS -->\n";
        return($str_aux);
}
getFicherosJS ( )

Definición en la línea 121 del archivo IgepPlugin.php.

{
        $str_aux = "\n<!-- Ficheros JS -->\n";
        $v_ficheros = array_keys($this->v_ficheroJS);
        $numElem = count($v_ficheros);
        for ($i =0; $i<$numElem; $i++)
        {                       
                $str_aux .= "<script type='text/javascript' src='".$v_ficheros[$i]."'></script>\n";
        }
        $str_aux .= "\n<!-- Fin de Ficheros JS -->\n";
        return($str_aux);
}
getNumeroInstancia ( tipoComponente)

Definición en la línea 90 del archivo IgepPlugin.php.

{       
        if (isset($this->v_instancia[$tipoComponente]['numeroInstancia']))
                $resultado = $this->v_instancia[$tipoComponente]['numeroInstancia'];
        else
                $resultado = 0;
        return($resultado);
} //FIN registrarInstancia

Definición en la línea 60 del archivo IgepPlugin.php.

{
        define("APP_PATH",''); // dirname($_SERVER['REQUEST_URI'])."/"
        define("IMG_PATH",APP_PATH."igep/images/");
        define("JS_PATH",APP_PATH."igep/js/");
        //REVIEW: Toni y David. quitar el new.
        $configuration = ConfigFramework::getConfig();
        $customDirname = $configuration->getCustomDirName();
        define("IMG_PATH_CUSTOM",APP_PATH.'igep/custom/'.$customDirname.'/images/');
        define("CSS_PATH",APP_PATH.'igep/custom/'.$customDirname.'/css/');

        define("MODXML_PATH",APP_PATH."include/");

        $this->v_instancia = array();
        $this->v_ficheroJS = array();
        $this->v_ficheroCSS = array();
        $this->v_objJSDocument = array();
} //FIN constructor
incluidoJS ( nombreFichero)

Definición en la línea 115 del archivo IgepPlugin.php.

{
        return(array_key_exists($nombreFichero, $this->v_ficheroJS));
} //FIN incluidoJS
registerJSObj ( nombreObjeto)

Definición en la línea 164 del archivo IgepPlugin.php.

{
        if (isset($this->v_objJSDocument[$nombreObjeto]))
                $this->v_objJSDocument[$nombreObjeto]++;
        else 
                $this->v_objJSDocument[$nombreObjeto] = 1;
        return($this->v_objJSDocument[$nombreObjeto]);
} //FIN addObjJS2Document
registrarInclusionCSS ( nombreFichero,
ruta = '' 
)

Definición en la línea 134 del archivo IgepPlugin.php.

{
        $fichero = CSS_PATH.$nombreFichero;
        if ($ruta != '')
        {
                $fichero = $ruta.$nombreFichero;
        }
        if (isset($this->v_ficheroCSS[$fichero]))
                $this->v_ficheroCSS[$fichero]++;
        else 
                $this->v_ficheroCSS[$fichero] = 1;
                
        return($this->v_ficheroCSS[$fichero]);
} //FIN registrarInclusionJS
registrarInclusionJS ( nombreFichero,
ruta = '' 
)

Definición en la línea 100 del archivo IgepPlugin.php.

{
        $fichero = JS_PATH.$nombreFichero;
        if ($ruta != '')
        {
                $fichero = $ruta.$nombreFichero;
        }
        if (isset($this->v_ficheroJS[$fichero]))
                $this->v_ficheroJS[$fichero]++;
        else 
                $this->v_ficheroJS[$fichero] = 1;
        return($this->v_ficheroJS[$fichero]);
} //FIN registrarInclusionJS
registrarInstancia ( tipoComponente)

Definición en la línea 80 del archivo IgepPlugin.php.

{
        if (isset($this->v_instancia[$tipoComponente]['numeroInstancia']))
                $this->v_instancia[$tipoComponente]['numeroInstancia']++;
        else 
                $this->v_instancia[$tipoComponente]['numeroInstancia'] = 1;
        return($this->v_instancia[$tipoComponente]['numeroInstancia']);
} //FIN registrarInstancia

Documentación de los campos

$v_ficheroJS

Definición en la línea 52 del archivo IgepPlugin.php.

$v_instancia

Definición en la línea 51 del archivo IgepPlugin.php.

$v_objJSDocument

Vector de objetos JS que se registrarn en el documento para poder acceder a ellos desde el iframe oculto

Definición en la línea 58 del archivo IgepPlugin.php.


La documentación para esta clase fue generada a partir del siguiente fichero: