2 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
3 // +----------------------------------------------------------------------+
5 // +----------------------------------------------------------------------+
6 // | Copyright (c) 1997-2003 The PHP Group |
7 // +----------------------------------------------------------------------+
8 // | This source file is subject to version 2.02 of the PHP license, |
9 // | that is bundled with this package in the file LICENSE, and is |
10 // | available at through the world-wide-web at |
11 // | http://www.php.net/license/2_02.txt. |
12 // | If you did not receive a copy of the PHP license and are unable to |
13 // | obtain it through the world-wide-web, please send a note to |
14 // | license@php.net so we can mail you a copy immediately. |
15 // +----------------------------------------------------------------------+
16 // | Created: Mon Apr 14 16:23:22 2003
17 // | Author: Martin Marrese <mmarre@mecon.gov.ar>
18 // +----------------------------------------------------------------------+
27 require_once 'PEAR.php';
29 define ('SCRIPT_GENERICO', '/www/js/scripts.js');
31 // +X2C Class 11 :Script
33 * Clase para el manejo de los scripts del sistema. En primera instancia agrega el archivo de script generico que permite el manejo de secciones, etc. Ademas se pueden agregar archivos de script propios del sistema.
39 * Nombre del directorio en donde se encuentra el sistema. Es case sensitive.
41 * @var string $directorio
48 * Array con los nombre de los archivos de script que se fueron agregando.
50 * @var array(string) $archivos
60 * Constructor. Recibe como parametro el directorio en donde se encuentra el sistema. Es case sensitive.
62 * @param string $directorio Nombre del directorio en donde se ecuentra el sistema.
68 function Script($directorio) // ~X2C
70 $this->_directorio = $directorio;
71 $this->_archivos = array ();
77 * Funcion que devuelve un string html con la informacion a imprimir en pantalla.
83 function toHtml() // ~X2C
85 $TEXTO = "\n".'<script language="JavaScript" src="'.SCRIPT_GENERICO.'"></script>'."\n";
86 foreach ($this->_archivos as $archivo) {
87 $TEXTO.= "\n".'<script language="JavaScript" src="www/sistemas'.$this->_directorio.'/www/js/"'.$archivo.'></script>'."\n";
95 * Funcion que permite agregar un archivo de script nuevo.
97 * @param string $archivo Nombre del archivo a agregar.
103 function agregarArchivo($archivo) // ~X2C
105 array_push($this->_archivos, $archivo);
109 } // -X2C Class :Script