Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2003, 22:06
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
3 Metodos disponibles:

estilos (tabla, cabecera, nombreDias, orejas, domingos, normales, deshabilitados, ligaDia, ligaMes)

Aqui pueden ponerse los nombres de los estilos que el script debera usar para los diferentes elementos (tal como se llama nuestra class de CSS).

liga(cadena, tipo, mismo)

Este metodo permite colocar una liga en cada día. "cadena" es un string que permite incluir #D# donde queramos que se ponga el dia, #M# para el mes y #A# para el año. Si tipo es 0, TODAS las fechas tendran una liga, pero si es -1, solo las fechas anteriores a la fecha actual (incluida) seran linkeadas, y si es 1, solo las posteriores (incluida la actual tambien). Si "mismo" se marca como 1, la liga se sustituye por un link a la misma pagina, agregando al querystring el numero del día seleccionado.


RescataVariables("variable1#variable2#etc")

Sirve para preservar las variables de querystring a través de la navegacion por el calendario, los nombres de las variables se escriben separadas por el signo de # sin espacios.


EJEMPLOS DE USO:

Ejemplo 1: Calendario Simple, que preserva las variables de querystring "modo" y "pagina", y pone una liga hacia la misma pagina en todos los días POSTERIORES a la fecha actual, incluyendola.

Código PHP:
$prueba= New Calendario($_GET["mes"]);
$prueba->RescataVariables("modo#pagina");
$prueba->liga(0,1,1);
echo 
$prueba->genera(); 

Ejemplo 2: Calendario Simple, pone una liga hacia otra pagina, por ejemplo http://www.pagina.com?mes=03&dia=01&anio=03, la liga se despliega en TODAS las fechas.

Código PHP:
$prueba= New Calendario($_GET["mes"]);
$prueba->liga("http://www.pagina.com?mes=#M#&dia=#D#&anio=#A#",0,0);
echo 
$prueba->genera(); 
IMPORTANTE: siempre debe llamarse la Clase con $_GET["mes"], aunque no exista dicha variable de querystring.

Saludos!!!
__________________
Manoloweb

Última edición por Manoloweb; 06/04/2003 a las 22:32