summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php')
-rw-r--r--admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php69
1 files changed, 35 insertions, 34 deletions
diff --git a/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php b/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
index ce30380a..4342cb9b 100644
--- a/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/clases/Calendario_eng.php
@@ -1,13 +1,13 @@
<?php
/*========================================================================================================
- Esta clase genera tablas HTML para selección de fechas (Versión inglesa)
+ Esta clase genera tablas HTML para selección de fechas (versión inglesa)
Atributos de la clase:
- clase: Clase [CSS] de la tabla HTML que se generará.
- onmouseover: Función Javascript que se ejuctará al generarse el evento
- onmouseout: Función Javascript que se ejuctará al generarse el evento
- onclick: Función Javascript que se ejuctará al hacer click sobre el objeto
+ clase: Clase [CSS] de la tabla HTML que se generará.
+ onmouseover: Función Javascript que se ejuctará al generarse el evento
+ onmouseout: Función Javascript que se ejuctará al generarse el evento
+ onclick: Función Javascript que se ejuctará al hacer click sobre el objeto
=========================================================================================================*/
class Calendario{
@@ -19,12 +19,13 @@ class Calendario{
var $onmouseout;
var $onclick;
- var $desplazamiento_dias=6; // Ajuste fino dependiendo del año de comienzo del algoritmo
+ var $desplazamiento_dias=6; // Ajuste fino dependiendo del año de comienzo del algoritmo
var $nombre_mes=array();
var $nombre_dia=array();
+ var $numero_annos=array();
var $dias_meses=array();
- function Calendario($pclase="",$ponmouseover="sobre(this)",$ponmouseout="fuera(this)",$ponclick="clic(this)"){ //Constructor
+ function __construct($pclase="", $ponmouseover="sobre(this)", $ponmouseout="fuera(this)", $ponclick="clic(this)"){ //Constructor
$this->clase=$pclase;
$this->onmouseover=$ponmouseover;
$this->onmouseout=$ponmouseout;
@@ -44,7 +45,7 @@ class Calendario{
$this->nombre_mes[12]=array ("December",0x0800);
- $this->numero_annos[1]=array ("2004",0x01); // tamaño 1 bytes
+ $this->numero_annos[1]=array ("2004",0x01); // tamaño 1 bytes
$this->numero_annos[2]=array ("2005",0x02);
$this->numero_annos[3]=array ("2006",0x04);
$this->numero_annos[4]=array ("2007",0x08);
@@ -66,7 +67,7 @@ class Calendario{
$this->dias_meses[11]=30;
$this->dias_meses[12]=31;
- $this->nombre_dia[1]=array ("Mo",0x01); // tamaño 1 bytes
+ $this->nombre_dia[1]=array ("Mo",0x01); // tamaño 1 bytes
$this->nombre_dia[2]=array ("Tu",0x02);
$this->nombre_dia[3]=array ("We",0x04);
$this->nombre_dia[4]=array ("Th",0x08);
@@ -75,7 +76,7 @@ class Calendario{
$this->nombre_dia[7]=array ("Su",0x40);
}
/*________________________________________________________________________________________________________
- Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos
+ Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos
y que son propiedades de la clase.
________________________________________________________________________________________________________*/
function MesAnno($mes,$anno,$CntMes){
@@ -91,7 +92,7 @@ ________________________________________________________________________________
$HTML_calendario.='<TH colspan=7 id="'.$mes.'/'.$anno.'" value="'.$this->aula.'" style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
$HTML_calendario.='<TR>'.chr(13);
for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
+ $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
$HTML_calendario.='</TR><TR>'.chr(13);
for ($i=1;$i<$ds;$i++)
$HTML_calendario.='<TD>&nbsp;</TD>'.chr(13); // Relleno primeros dias de la semana
@@ -115,7 +116,7 @@ ________________________________________________________________________________
return($HTML_calendario);
}
/*________________________________________________________________________________________________________
- Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos
+ Esta función devuelve una cadena con el código HTML del calendario del mes y año elegidos
y que son propiedades de la clase.
________________________________________________________________________________________________________*/
function JMesAnno($mes,$anno,$JDif,$TBfechas,$sumahoras){
@@ -123,7 +124,7 @@ ________________________________________________________________________________
$Jdpl=$this->juliana($fecha)-$JDif; // Calcula punto departida para indice juliano
$ds=$this->_DiaSemana($fecha);
if ($ds==0) $ds=7;
- $paso=2; // Porporción para el la intensidad del color
+ $paso=2; // Porporción para el la intensidad del color
$swbi=0; // Suma para bisiesto
if ($this->bisiesto($anno) && $mes==2) $swbi=1;
$HTML_calendario='<TABLE border=1 cellspacing=0 cellpadding=1 id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
@@ -131,7 +132,7 @@ ________________________________________________________________________________
$HTML_calendario.='<TH colspan=7 id="'.$mes.'/'.$anno.'" style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[(int)$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
$HTML_calendario.='<TR>'.chr(13);
for ($i=1;$i<8;$i++)
- $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
+ $HTML_calendario.='<TH>'.$this->nombre_dia[$i][0].'</TH>'.chr(13); // Días de la semana
$HTML_calendario.='</TR><TR>'.chr(13);
for ($i=1;$i<$ds;$i++)
$HTML_calendario.='<TD>&nbsp;</TD>'.chr(13); // Relleno primeros dias de la semana
@@ -166,10 +167,10 @@ ________________________________________________________________________________
}
/*________________________________________________________________________________________________________
- Esta función devuelve el número del día de la semana:
- 0=domingo 1=Lunes, 2=mártes ... 6=sábado
+ Esta función devuelve el número del día de la semana:
+ 0=domingo 1=lunes, 2=martes ... 6=sábado
- Parámetro de entrada:
+ Parámetro de entrada:
Una cadena con formato de fecha dd/mm/aaaa.
________________________________________________________________________________________________________*/
function _DiaSemana($fecha){
@@ -193,16 +194,16 @@ ________________________________________________________________________________
return($cont%7);
}
//________________________________________________________________________________________________________
-// Esta función devuelve true si el año pasado como parámetro es bisiesto y false si no lo es
+// Esta función devuelve true si el año pasado como parámetro es bisiesto y false si no lo es
//
-// Parámetro de entrada:
-// Una número que representa el año
+// Parámetro de entrada:
+// Una número que representa el año
//________________________________________________________________________________________________________
function bisiesto($anob){
if ($anob%4==0) return(true); else return(false);
}
//________________________________________________________________________________________________________
-// Esta función devuelve una cadena con el código HTML con las horas de reservas de las aulas
+// Esta función devuelve una cadena con el código HTML con las horas de reservas de las aulas
//________________________________________________________________________________________________________
function HorasDias($CntDia,&$porcenhoras){
$HTML_calendario="";
@@ -268,7 +269,7 @@ function HorasDias($CntDia,&$porcenhoras){
if($sw>0)
$HTML_ampm[$j].=' style="COLOR:#eeeeee;BACKGROUND-COLOR: #cc3366;"';
- if($sw>0) // Cuenta la fracción de 15 minutos como reservada
+ if($sw>0) // Cuenta la fracción de 15 minutos como reservada
$conthoras++;
$HTML_ampm[$j].=' align=center>&nbsp;'.$currenthorario.'&nbsp;</TD>'.chr(13);
$currentminutos+=15;
@@ -302,7 +303,7 @@ function HorasDias($CntDia,&$porcenhoras){
return($HTML_calendario);
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Devuelve una cadena con los días del mes que son lunes(1) o martes(2) o miércoles(3), etc ...domingo(7) separada por comas
+ Devuelve una cadena con los días del mes que son lunes(1) o martes(2) o miércoles(3), etc ...domingo(7) separada por comas
________________________________________________________________________________________________________________*/
function DiasPorMes($mes,$anno,$numerodia){
$cadenadias="";
@@ -315,7 +316,7 @@ function DiasPorMes($mes,$anno,$numerodia){
$ds++;
if($ds>7) $ds=1;
}
- // Calcula número de dias del mes
+ // Calcula número de dias del mes
$diasmaxmes=$this->dias_meses[$mes];
if ($mes==2){
if ($this->bisiesto($anno)){
@@ -329,7 +330,7 @@ function DiasPorMes($mes,$anno,$numerodia){
return($cadenadias);
}
/*________________________________________________________________________________________________________
- Devuelve una cadena con los días del mes correspondiente a una semana concreta, separados por coma
+ Devuelve una cadena con los días del mes correspondiente a una semana concreta, separados por coma
________________________________________________________________________________________________________*/
function DiasPorSemanas($mes,$anno,$numerosemana){
$cadenadias="";
@@ -346,7 +347,7 @@ function DiasPorSemanas($mes,$anno,$numerosemana){
$nsem++;
}
}
- // Calcula número de dias del mes
+ // Calcula número de dias del mes
$diasmaxmes=$this->dias_meses[$mes];
if ($mes==2){
if ($this->bisiesto($anno)){
@@ -361,7 +362,7 @@ function DiasPorSemanas($mes,$anno,$numerosemana){
return($cadenadias);
}
// ____________________________________________________________________________
-// Esta función devuelve el número de la última semana de un mes
+// Esta función devuelve el número de la última semana de un mes
// ____________________________________________________________________________
function UltimaSemana($mes,$anno){
$diasmaxmes=$this->dias_meses[$mes];
@@ -380,16 +381,16 @@ function UltimaSemana($mes,$anno){
return($cociente);
}
//________________________________________________________________________________________________________
-// Función : Fechas
-// Descripción :
+// Función : Fechas
+// Descripción :
// Devuelve una cadena de fechas separada por comas que son las fechas que forman parte de una reserva concreta
-// Parametros:
-// - anno_c: Un año determinado
+// Parámetros:
+// - anno_c: Un año determinado
// - mes_desde: El mes desde que se considera la reserva
// - mes_hasta: El mes hasta que se considera la reserva
-// - meses: Campo con información hexadecimal de los meses de la reserva ( la información contenida en el campo de la tabla con este nombre
+// - meses: Campo con información hexadecimal de los meses de la reserva ( la información contenida en el campo de la tabla con este nombre
// - diario: Idem para los dias de un mes
-// - dias: idem para los nombres de los días
+// - dias: idem para los nombres de los días
// - semanas: Idem para las semanas
//________________________________________________________________________________________________________
function Fechas($anno_c,$mes_desde,$mes_hasta,$meses,$diario,$dias,$semanas){
@@ -450,7 +451,7 @@ function Fechas($anno_c,$mes_desde,$mes_hasta,$meses,$diario,$dias,$semanas){
}
/*______________________________________________________________________
Devuelve el dia juliano de una fecha determinada
- Parametros:
+ Parámetros:
- cadena con la fecha en formato "dd/mm/aaaa"
Devuelve:
- El dia juliano