summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php')
-rw-r--r--admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php258
1 files changed, 129 insertions, 129 deletions
diff --git a/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php b/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php
index 1571ffa4..07ffa9e7 100644
--- a/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php
+++ b/admin/WebConsole/idiomas/php/eng/clases/Almanaque_eng.php
@@ -1,13 +1,13 @@
- <?php
+<?php
/*============================================================================
- Esta clase genera tablas HTML para selección de fechas (versión inglesa)
-
- Atributos de la clase:
+ This class generates HTML tables for selecting dates (English version)
- 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 attributes:
+
+ class: Class [CSS] of HTML table that will be generated.
+ onmouseover: The Javascript function that will be run when generating the event.
+ onmouseout: Javascript function that will be run when generating the event.
+ onclick: Javascript function that will be run when clicking over the object.
============================================================================*/
class Almanaque{
@@ -17,7 +17,7 @@ class Almanaque{
var $onmouseout;
var $onclick;
- var $desplazamiento_dias=6; // Ajuste fino dependiendo del año de comienzo del algoritmo
+ var $desplazamiento_dias=6; // Fine tunning depending on the algorithm start year
var $nombre_mes=array();
var $nombre_dia=array();
var $dias_meses=array();
@@ -31,8 +31,8 @@ class Almanaque{
$this->onmouseover=$ponmouseover;
$this->onmouseout=$ponmouseout;
$this->onclick=$ponclick;
-
- $this->nombre_mes[1]=array ("January",0x0001);
+
+ $this->nombre_mes[1]=array ("January",0x0001);
$this->nombre_mes[2]=array ("February",0x0002);
$this->nombre_mes[3]=array ("March",0x0004);
$this->nombre_mes[4]=array ("April",0x0008);
@@ -45,15 +45,15 @@ class Almanaque{
$this->nombre_mes[11]=array ("November",0x0400);
$this->nombre_mes[12]=array ("December",0x0800);
- $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);
- $this->nombre_dia[5]=array ("Fr",0x10);
- $this->nombre_dia[6]=array ("Sa",0x20);
- $this->nombre_dia[7]=array ("Su",0x40);
+ $this->nombre_dia[1]=array ("Mo",0x01); // size 1 bytes
+ $this->nombre_dia[2]=array ("Tu",0x02);
+ $this->nombre_dia[3]=array ("We",0x04);
+ $this->nombre_dia[4]=array ("Th",0x08);
+ $this->nombre_dia[5]=array ("Fr",0x10);
+ $this->nombre_dia[6]=array ("Sa",0x20);
+ $this->nombre_dia[7]=array ("Su",0x40);
+
-
$this->dias_meses[1]=31;
$this->dias_meses[2]=28;
$this->dias_meses[3]=31;
@@ -67,44 +67,44 @@ class Almanaque{
$this->dias_meses[11]=30;
$this->dias_meses[12]=31;
- $this->semanas[1]=array ("1ª",0x01); // tamaño 1 bytes
- $this->semanas[2]=array ("2ª",0x02);
- $this->semanas[3]=array ("3ª",0x04);
- $this->semanas[4]=array ("4ª",0x08);
- $this->semanas[5]=array ("5ª",0x10);
+ $this->semanas[1]=array ("1ª",0x01); // size 1 bytes
+ $this->semanas[2]=array ("2ª",0x02);
+ $this->semanas[3]=array ("3ª",0x04);
+ $this->semanas[4]=array ("4ª",0x08);
+ $this->semanas[5]=array ("5ª",0x10);
$this->semanas[6]=array ("Last",0x20);
- $this->numero_annos[2010]=0x0001; // tamaño 2 bytes
- $this->numero_annos[2011]=0x0002;
- $this->numero_annos[2012]=0x0004;
- $this->numero_annos[2013]=0x0008;
- $this->numero_annos[2014]=0x0010;
- $this->numero_annos[2015]=0x0020;
- $this->numero_annos[2016]=0x0040;
- $this->numero_annos[2017]=0x0080;
- $this->numero_annos[2018]=0x0100;
- $this->numero_annos[2019]=0x0200;
- $this->numero_annos[2020]=0x0400;
- $this->numero_annos[2021]=0x0800;
- $this->numero_annos[2022]=0x1000;
- $this->numero_annos[2023]=0x2000;
- $this->numero_annos[2024]=0x4000;
- $this->numero_annos[2025]=0x8000;
-
- $this->numero_dias[1]=0x00000001; // tamaño 4 bytes
- $this->numero_dias[2]=0x00000002;
- $this->numero_dias[3]=0x00000004;
- $this->numero_dias[4]=0x00000008;
-
- $this->numero_dias[5]=0x00000010;
- $this->numero_dias[6]=0x00000020;
- $this->numero_dias[7]=0x00000040;
+ $this->numero_annos[2010]=0x0001; // size 2 bytes
+ $this->numero_annos[2011]=0x0002;
+ $this->numero_annos[2012]=0x0004;
+ $this->numero_annos[2013]=0x0008;
+ $this->numero_annos[2014]=0x0010;
+ $this->numero_annos[2015]=0x0020;
+ $this->numero_annos[2016]=0x0040;
+ $this->numero_annos[2017]=0x0080;
+ $this->numero_annos[2018]=0x0100;
+ $this->numero_annos[2019]=0x0200;
+ $this->numero_annos[2020]=0x0400;
+ $this->numero_annos[2021]=0x0800;
+ $this->numero_annos[2022]=0x1000;
+ $this->numero_annos[2023]=0x2000;
+ $this->numero_annos[2024]=0x4000;
+ $this->numero_annos[2025]=0x8000;
+
+ $this->numero_dias[1]=0x00000001; // size 4 bytes
+ $this->numero_dias[2]=0x00000002;
+ $this->numero_dias[3]=0x00000004;
+ $this->numero_dias[4]=0x00000008;
+
+ $this->numero_dias[5]=0x00000010;
+ $this->numero_dias[6]=0x00000020;
+ $this->numero_dias[7]=0x00000040;
$this->numero_dias[8]=0x00000080;
- $this->numero_dias[9]=0x00000100;
- $this->numero_dias[10]=0x00000200;
- $this->numero_dias[11]=0x00000400;
- $this->numero_dias[12]=0x00000800;
+ $this->numero_dias[9]=0x00000100;
+ $this->numero_dias[10]=0x00000200;
+ $this->numero_dias[11]=0x00000400;
+ $this->numero_dias[12]=0x00000800;
$this->numero_dias[13]=0x00001000;
$this->numero_dias[14]=0x00002000;
@@ -120,7 +120,7 @@ class Almanaque{
$this->numero_dias[22]=0x00200000;
$this->numero_dias[23]=0x00400000;
$this->numero_dias[24]=0x00800000;
-
+
$this->numero_dias[25]=0x01000000;
$this->numero_dias[26]=0x02000000;
$this->numero_dias[27]=0x04000000;
@@ -132,58 +132,58 @@ class Almanaque{
$this->numero_dias[32]=0x80000000;
- $this->numero_horas[1]=array ("0:00", 0x0001); // tamaño 2 bytes
- $this->numero_horas[2]=array ("1:00", 0x0002);
- $this->numero_horas[3]=array ("2:00", 0x0004);
- $this->numero_horas[4]=array ("3:00", 0x0008);
- $this->numero_horas[5]=array ("4:00", 0x0010);
- $this->numero_horas[6]=array ("5:00", 0x0020);
- $this->numero_horas[7]=array ("6:00", 0x0040);
- $this->numero_horas[8]=array ("7:00", 0x0080);
- $this->numero_horas[9]=array ("8:00", 0x0100);
- $this->numero_horas[10]=array ("9:00",0x0200);
- $this->numero_horas[11]=array ("10:00",0x0400);
- $this->numero_horas[12]=array ("11:00",0x0800);
+ $this->numero_horas[1]=array ("0:00", 0x0001); // size 2 bytes
+ $this->numero_horas[2]=array ("1:00", 0x0002);
+ $this->numero_horas[3]=array ("2:00", 0x0004);
+ $this->numero_horas[4]=array ("3:00", 0x0008);
+ $this->numero_horas[5]=array ("4:00", 0x0010);
+ $this->numero_horas[6]=array ("5:00", 0x0020);
+ $this->numero_horas[7]=array ("6:00", 0x0040);
+ $this->numero_horas[8]=array ("7:00", 0x0080);
+ $this->numero_horas[9]=array ("8:00", 0x0100);
+ $this->numero_horas[10]=array ("9:00",0x0200);
+ $this->numero_horas[11]=array ("10:00",0x0400);
+ $this->numero_horas[12]=array ("11:00",0x0800);
/*
- $this->numero_horas[1]=array ("8:00",0x00000001); // tamaño 4 bytes
- $this->numero_horas[2]=array ("8:30",0x00000002);
- $this->numero_horas[3]=array ("9:00",0x00000004);
- $this->numero_horas[4]=array ("9:30",0x00000008);
- $this->numero_horas[5]=array ("10:00",0x00000010);
- $this->numero_horas[6]=array ("10:30",0x00000020);
- $this->numero_horas[7]=array ("11:00",0x00000040);
- $this->numero_horas[8]=array ("11:30",0x00000080);
- $this->numero_horas[9]=array ("12:00",0x00000100);
- $this->numero_horas[10]=array ("12:30",0x00000200);
- $this->numero_horas[11]=array ("13:00",0x00000400);
- $this->numero_horas[12]=array ("13:30",0x00000800);
- $this->numero_horas[13]=array ("14:00",0x00001000);
- $this->numero_horas[14]=array ("14:30",0x00002000);
- $this->numero_horas[15]=array ("15:00",0x00004000);
- $this->numero_horas[16]=array ("15:30",0x00008000);
- $this->numero_horas[17]=array ("16:00",0x00010000);
- $this->numero_horas[18]=array ("16:30",0x00020000);
- $this->numero_horas[19]=array ("17:00",0x00040000);
- $this->numero_horas[20]=array ("17:30",0x00080000);
- $this->numero_horas[21]=array ("18:00",0x00100000);
- $this->numero_horas[22]=array ("18:30",0x00200000);
- $this->numero_horas[23]=array ("19:00",0x00400000);
- $this->numero_horas[24]=array ("19:30",0x00800000);
- $this->numero_horas[25]=array ("20:00",0x01000000);
- $this->numero_horas[26]=array ("20:30",0x02000000);
- $this->numero_horas[27]=array ("21:00",0x04000000);
- $this->numero_horas[28]=array ("21:30",0x08000000);
+ $this->numero_horas[1]=array ("8:00",0x00000001); // size 4 bytes
+ $this->numero_horas[2]=array ("8:30",0x00000002);
+ $this->numero_horas[3]=array ("9:00",0x00000004);
+ $this->numero_horas[4]=array ("9:30",0x00000008);
+ $this->numero_horas[5]=array ("10:00",0x00000010);
+ $this->numero_horas[6]=array ("10:30",0x00000020);
+ $this->numero_horas[7]=array ("11:00",0x00000040);
+ $this->numero_horas[8]=array ("11:30",0x00000080);
+ $this->numero_horas[9]=array ("12:00",0x00000100);
+ $this->numero_horas[10]=array ("12:30",0x00000200);
+ $this->numero_horas[11]=array ("13:00",0x00000400);
+ $this->numero_horas[12]=array ("13:30",0x00000800);
+ $this->numero_horas[13]=array ("14:00",0x00001000);
+ $this->numero_horas[14]=array ("14:30",0x00002000);
+ $this->numero_horas[15]=array ("15:00",0x00004000);
+ $this->numero_horas[16]=array ("15:30",0x00008000);
+ $this->numero_horas[17]=array ("16:00",0x00010000);
+ $this->numero_horas[18]=array ("16:30",0x00020000);
+ $this->numero_horas[19]=array ("17:00",0x00040000);
+ $this->numero_horas[20]=array ("17:30",0x00080000);
+ $this->numero_horas[21]=array ("18:00",0x00100000);
+ $this->numero_horas[22]=array ("18:30",0x00200000);
+ $this->numero_horas[23]=array ("19:00",0x00400000);
+ $this->numero_horas[24]=array ("19:30",0x00800000);
+ $this->numero_horas[25]=array ("20:00",0x01000000);
+ $this->numero_horas[26]=array ("20:30",0x02000000);
+ $this->numero_horas[27]=array ("21:00",0x04000000);
+ $this->numero_horas[28]=array ("21:30",0x08000000);
*/
-
+
}
-
+
/*-------------------------------------------------------------------------------------------
- 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:
- Una cadena con formato de fecha dd/mm/aaaa.
+ This function returns day of the week number:
+ 0=sunday 1=monday, 2=tuesday ... 6=saturday
+
+ Input parameter:
+ A string with date format dd/mm/yyyy.
----------------------------------------------------------------------------------------------*/
function _DiaSemana($fecha){
list($dia,$mes,$anno)=explode('[/.-]',$fecha);
@@ -206,49 +206,49 @@ class Almanaque{
return($cont%7);
}
/* -------------------------------------------------------------------------------------------
- Esta función devuelve true si el año pasado como parámetro es bisiesto y false si no lo es
+ These function returns true if last year was a leap-year or false if it was not
- Parámetro de entrada:
- Una número que representa el año
+ Input parameter:
+ A number representing 1 year
----------------------------------------------------------------------------------------------*/
function bisiesto($anob){
if ($anob%4==0) return(true); else return(false);
}
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con un rango de años (2003-2010)
+ This function returns a string with the HTML code of a years range
----------------------------------------------------------------------------------------------*/
function Annos($ano_desde,$ano_hasta){
$HTML_calendario='<TABLE id="tabla_annos" class="'.$this->clase.'">'.chr(13);
$HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH style="cursor:hand" onclick="TH_'.$this->onclick.'">Years</TH></TR>'.chr(13); // Literal a�os
- for ($i=$ano_desde; $i<=$ano_hasta; ){
+ $HTML_calendario.='<TH style="cursor:hand" onclick="TH_'.$this->onclick.'">Years</TH></TR>'.chr(13); // Literal years
+ for ($i=$ano_desde; $i<=ano_hasta; ){
$HTML_calendario.='<TR><TD id="'.$this->numero_annos[$i][0].'" value="'.$this->numero_annos[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->numero_annos[$i][0].'</TD></TR>'.chr(13);
}
$HTML_calendario.='</TABLE>'.chr(13);
return($HTML_calendario);
- }
+ }
/* -------------------------------------------------------------------------------------------
- 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.
+ This function returns a string with the HTML code of year and month schedule chosen
+ and they are class properties.
----------------------------------------------------------------------------------------------*/
function MesAnno($mes,$anno){
$fecha="1/".$mes."/".$anno;
$ds=$this->_DiaSemana($fecha);
if ($ds==0) $ds=7;
-
+
$swbi=0; // Suma para bisiesto
- if ($this->bisiesto($anno) && $mes==2) $swbi=1;
+ if ($this->bisiesto($anno) && $mes==2) $swbi=1;
$HTML_calendario='<TABLE id="tabla_mesanno" class="'.$this->clase.'">'.chr(13);
$HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</TH></TR>'.chr(13); // Nombre del mes
+ $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">'.$this->nombre_mes[$mes][0].'</TH></TR>'.chr(13); // Month name
$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); // Day of the week
$HTML_calendario.='</TR><TR>'.chr(13);
for ($i=1;$i<$ds;$i++)
- $HTML_calendario.='<TD></TD>'.chr(13); // Relleno primeros dias de la semana
- $sm=$ds; // Control salto de semana
+ $HTML_calendario.='<TD></TD>'.chr(13); // Filling firsts days of the week
+ $sm=$ds; // Control leap of week
for ($i=1;$i<=$this->dias_meses[$mes]+$swbi;$i++){
$HTML_calendario.='<TD id="'.$i.'/'.$mes.'/'.$anno.'" value="'.$this->numero_dias[$i].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$i.'</TD>'.chr(13);
if ($sm%7==0){
@@ -261,7 +261,7 @@ class Almanaque{
return($HTML_calendario);
}
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con los meses del año en dos columnas.
+ This function returns a string with the HTML code of months of the year in two columns.
----------------------------------------------------------------------------------------------*/
function Meses(){
$HTML_calendario='<TABLE id="tabla_meses" class="'.$this->clase.'">'.chr(13);
@@ -275,20 +275,20 @@ class Almanaque{
return($HTML_calendario);
}
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con los días de la semana en una fila.
+ This function returns a string with HTML code of days of the week in a row.
----------------------------------------------------------------------------------------------*/
function Dias(){
$HTML_calendario='<TABLE id="tabla_dias" class="'.$this->clase.'">'.chr(13);
$HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">Day</TH><TR>'.chr(13); // Literal D�as
+ $HTML_calendario.='<TH colspan=7 style="cursor:hand" onclick="TH_'.$this->onclick.'">Day</TH><TR>'.chr(13); // Literal Días
for ($i=1;$i<8;$i++){
$HTML_calendario.='<TD id="'.$i.'" value="'.$this->nombre_dia[$i][1].'" style="cursor:hand" onmouseover="'.$this->onmouseover.'" onmouseout="'.$this->onmouseout.'" onclick="'.$this->onclick.'">'.$this->nombre_dia[$i][0].'</TD>'.chr(13);
}
$HTML_calendario.='</TR></TABLE>'.chr(13);
return($HTML_calendario);
- }
+ }
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con el orden de las semana en una fila.
+ This function returns a string with HTML code of the weeks sequence in a row.
----------------------------------------------------------------------------------------------*/
function Semanas(){
$HTML_calendario='<TABLE id="tabla_semanas" class="'.$this->clase.'">'.chr(13);
@@ -299,14 +299,14 @@ class Almanaque{
}
$HTML_calendario.='</TR></TABLE>'.chr(13);
return($HTML_calendario);
- }
+ }
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con los 31 días de un mes en 3 filas
+ This function returns a string with HTML code of the 31 days of a month in 3 rows.
----------------------------------------------------------------------------------------------*/
function DiasMes(){
$HTML_calendario='<TABLE id="tabla_diasmes" class="'.$this->clase.'">'.chr(13);
$HTML_calendario.='<TR>'.chr(13);
- $HTML_calendario.='<TH colspan=8 style="cursor:hand" onclick="TH_'.$this->onclick.'">Day of month</TH><TR>'.chr(13); // Literal Día
+ $HTML_calendario.='<TH colspan=8 style="cursor:hand" onclick="TH_'.$this->onclick.'">Day of month</TH><TR>'.chr(13); // Literal Día
$HTML_calendario.='<TR>'.chr(13);
$sd=1; // Control salto de fila
for ($i=1;$i<32;$i++){
@@ -321,7 +321,7 @@ class Almanaque{
return($HTML_calendario);
}
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con las horas de apertura de las aulas
+ This function returns a string with HTML code of labs open-time.
----------------------------------------------------------------------------------------------*/
function Horas(){
$HTML_calendario='<TABLE id="tabla_horas" class="'.$this->clase.'">'.chr(13);
@@ -351,10 +351,10 @@ class Almanaque{
return($HTML_calendario);
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con las horas hasta de reserva de las aulas
+ This function returns a string with the HTML code of the lab reservations times.
________________________________________________________________________________________________________*/
function HorasReserva($literal,$nombretabla,$nombreampm,$nombreminuto){
- if($literal=="1")
+ if($literal=="1")
$literal="Start of the reserve";
else
$literal="End of the reserve";
@@ -384,7 +384,7 @@ ________________________________________________________________________________
return($HTML_calendario);
}
/* -------------------------------------------------------------------------------------------
- Esta función devuelve una cadena con el código HTML con las horas de apertura de las aulas
+ This function returns a string with HTML code of labs open-time.
----------------------------------------------------------------------------------------------*/
function Horas_Completas(){
$maxcolumnas=16;
@@ -412,4 +412,4 @@ ________________________________________________________________________________
$HTML_calendario.='</TR></TABLE>'.chr(13);
return($HTML_calendario);
}
-} // Fin de la clase Almanaque
+} // End of Almanaque class