<?
##########################################################
# Calendario en espańol
# Autor: Luis Tena O.
# E-mail: cookieme@usa.net
# Fecha: 28.3.2002
##########################################################
// Languaje option, in case you want another languaje duplicate another array from below
$lang = 'pl';
// 0 = Lunes / Monday (Completo / Complete)
// 1 = Lun / Mon (Abreviado / Short)
$tipo_semana = 1;
$tipo_mes = 1;
//Arreglo de meses y dias de la semana
// Polski
$MESCOMPLETO['pl'][1] = 'Styczeń';
$MESCOMPLETO['pl'][2] = 'Luty';
$MESCOMPLETO['pl'][3] = 'Marzec';
$MESCOMPLETO['pl'][4] = 'Kwiecień';
$MESCOMPLETO['pl'][5] = 'Maj';
$MESCOMPLETO['pl'][6] = 'Czerwiec';
$MESCOMPLETO['pl'][7] = 'Lipiec';
$MESCOMPLETO['pl'][8] = 'Sierpień';
$MESCOMPLETO['pl'][9] = 'Wrzesień';
$MESCOMPLETO['pl'][10] = 'PaĽdziernik';
$MESCOMPLETO['pl'][11] = 'Listopad';
$MESCOMPLETO['pl'][12] = 'Grudzień';
$MESABREVIADO['pl'][1] = 'Ene';
$MESABREVIADO['pl'][2] = 'Feb';
$MESABREVIADO['pl'][3] = 'Mar';
$MESABREVIADO['pl'][4] = 'Abr';
$MESABREVIADO['pl'][5] = 'May';
$MESABREVIADO['pl'][6] = 'Jun';
$MESABREVIADO['pl'][7] = 'Jul';
$MESABREVIADO['pl'][8] = 'Ago';
$MESABREVIADO['pl'][9] = 'Sep';
$MESABREVIADO['pl'][10] = 'Oct';
$MESABREVIADO['pl'][11] = 'Nov';
$MESABREVIADO['pl'][12] = 'Dic';
$SEMANACOMPLETA['pl'][0] = 'Niedziela';
$SEMANACOMPLETA['pl'][1] = 'Poniedziałek';
$SEMANACOMPLETA['pl'][2] = 'Wtorek';
$SEMANACOMPLETA['pl'][3] = 'Środa';
$SEMANACOMPLETA['pl'][4] = 'Czwartek';
$SEMANACOMPLETA['pl'][5] = 'Piątek';
$SEMANACOMPLETA['pl'][6] = 'Sobota';
$SEMANAABREVIADA['pl'][0] = 'Dom';
$SEMANAABREVIADA['pl'][1] = 'Lun';
$SEMANAABREVIADA['pl'][2] = 'Mar';
$SEMANAABREVIADA['pl'][3] = 'Mie';
$SEMANAABREVIADA['pl'][4] = 'Jue';
$SEMANAABREVIADA['pl'][5] = 'Vie';
$SEMANAABREVIADA['pl'][6] = 'Sáb';
// Espańol
$MESCOMPLETO['es'][1] = 'Enero';
$MESCOMPLETO['es'][2] = 'Febrero';
$MESCOMPLETO['es'][3] = 'Marzo';
$MESCOMPLETO['es'][4] = 'Abril';
$MESCOMPLETO['es'][5] = 'Mayo';
$MESCOMPLETO['es'][6] = 'Junio';
$MESCOMPLETO['es'][7] = 'Julio';
$MESCOMPLETO['es'][8] = 'Agosto';
$MESCOMPLETO['es'][9] = 'Septiembre';
$MESCOMPLETO['es'][10] = 'Octubre';
$MESCOMPLETO['es'][11] = 'Noviembre';
$MESCOMPLETO['es'][12] = 'Diciembre';
$MESABREVIADO['es'][1] = 'Ene';
$MESABREVIADO['es'][2] = 'Feb';
$MESABREVIADO['es'][3] = 'Mar';
$MESABREVIADO['es'][4] = 'Abr';
$MESABREVIADO['es'][5] = 'May';
$MESABREVIADO['es'][6] = 'Jun';
$MESABREVIADO['es'][7] = 'Jul';
$MESABREVIADO['es'][8] = 'Ago';
$MESABREVIADO['es'][9] = 'Sep';
$MESABREVIADO['es'][10] = 'Oct';
$MESABREVIADO['es'][11] = 'Nov';
$MESABREVIADO['es'][12] = 'Dic';
$SEMANACOMPLETA['es'][0] = 'Domingo';
$SEMANACOMPLETA['es'][1] = 'Lunes';
$SEMANACOMPLETA['es'][2] = 'Martes';
$SEMANACOMPLETA['es'][3] = 'Miércoles';
$SEMANACOMPLETA['es'][4] = 'Jueves';
$SEMANACOMPLETA['es'][5] = 'Viernes';
$SEMANACOMPLETA['es'][6] = 'Sábado';
$SEMANAABREVIADA['es'][0] = 'Dom';
$SEMANAABREVIADA['es'][1] = 'Lun';
$SEMANAABREVIADA['es'][2] = 'Mar';
$SEMANAABREVIADA['es'][3] = 'Mie';
$SEMANAABREVIADA['es'][4] = 'Jue';
$SEMANAABREVIADA['es'][5] = 'Vie';
$SEMANAABREVIADA['es'][6] = 'Sáb';
// English
$MESCOMPLETO['en'][1] = 'January';
$MESCOMPLETO['en'][2] = 'February';
$MESCOMPLETO['en'][3] = 'March';
$MESCOMPLETO['en'][4] = 'April';
$MESCOMPLETO['en'][5] = 'May';
$MESCOMPLETO['en'][6] = 'June';
$MESCOMPLETO['en'][7] = 'July';
$MESCOMPLETO['en'][8] = 'August';
$MESCOMPLETO['en'][9] = 'September';
$MESCOMPLETO['en'][10] = 'October';
$MESCOMPLETO['en'][11] = 'November';
$MESCOMPLETO['en'][12] = 'Dicember';
$MESABREVIADO['en'][1] = 'Jan';
$MESABREVIADO['en'][2] = 'Feb';
$MESABREVIADO['en'][3] = 'Mar';
$MESABREVIADO['en'][4] = 'Apr';
$MESABREVIADO['en'][5] = 'May';
$MESABREVIADO['en'][6] = 'Jun';
$MESABREVIADO['en'][7] = 'Jul';
$MESABREVIADO['en'][8] = 'Aug';
$MESABREVIADO['en'][9] = 'Sep';
$MESABREVIADO['en'][10] = 'Oct';
$MESABREVIADO['en'][11] = 'Nov';
$MESABREVIADO['en'][12] = 'Dec';
$SEMANACOMPLETA['en'][0] = 'Sunday';
$SEMANACOMPLETA['en'][1] = 'Monday';
$SEMANACOMPLETA['en'][2] = 'Tuesday';
$SEMANACOMPLETA['en'][3] = 'Wednesday';
$SEMANACOMPLETA['en'][4] = 'Thusrday';
$SEMANACOMPLETA['en'][5] = 'Friday';
$SEMANACOMPLETA['en'][6] = 'Saturday';
$SEMANAABREVIADA['en'][0] = 'Sun';
$SEMANAABREVIADA['en'][1] = 'Mon';
$SEMANAABREVIADA['en'][2] = 'Tue';
$SEMANAABREVIADA['en'][3] = 'Wed';
$SEMANAABREVIADA['en'][4] = 'Thu';
$SEMANAABREVIADA['en'][5] = 'Fri';
$SEMANAABREVIADA['en'][6] = 'Sat';
////////////////////////////////////
if($tipo_semana == 0){
$ARRDIASSEMANA = $SEMANACOMPLETA[$lang];
}elseif($tipo_semana == 1){
$ARRDIASSEMANA = $SEMANAABREVIADA[$lang];
}
if($tipo_mes == 0){
$ARRMES = $MESCOMPLETO[$lang];
}elseif($tipo_mes == 1){
$ARRMES = $MESABREVIADO[$lang];
}
//Si no hay una fecha definida generamos la de hoy
if(!$dia) $dia = date(d
); if(!$mes) $mes = date(n
); if(!$ano) $ano = date(Y
);
//Paramentros que usare abajo
$TotalDiasMes = date(t
,mktime(0
,0
,0
,$mes,$dia,$ano)); $DiaSemanaEmpiezaMes = date(w
,mktime(0
,0
,0
,$mes,1
,$ano)); $DiaSemanaTerminaMes = date(w
,mktime(0
,0
,0
,$mes,$TotalDiasMes,$ano)); $EmpiezaMesCalOffset = $DiaSemanaEmpiezaMes;
$TerminaMesCalOffset = 6 - $DiaSemanaTerminaMes;
$TotalDeCeldas = $TotalDiasMes + $DiaSemanaEmpiezaMes + $TerminaMesCalOffset;
if($mes == 1){
$MesAnterior = 12;
$MesSiguiente = $mes + 1;
$AnoAnterior = $ano - 1;
$AnoSiguiente = $ano;
}elseif($mes == 12){
$MesAnterior = $mes - 1;
$MesSiguiente = 1;
$AnoAnterior = $ano;
$AnoSiguiente = $ano + 1;
}else{
$MesAnterior = $mes - 1;
$MesSiguiente = $mes + 1;
$AnoAnterior = $ano;
$AnoSiguiente = $ano;
$AnoAnteriorAno = $ano - 1;
$AnoSiguienteAno = $ano + 1;
}
//Header de la tabla del calendario
print "<table style=\"font-family:arial;font-size:12px\" bordercolor=navy align=center border=1 cellpadding=3 cellspacing=1>"; print " <table border=0 align=center width=\"100%\" style=\"font-family:arial;font-size:12px\">"; print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$mes&ano=$AnoAnteriorAno\"><<</a></td>"; print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$MesAnterior&ano=$AnoAnterior\"><</a></td>"; print " <td width=\"96%\" colspan=\"3\" align=\"center\" nowrap><b>".$ARRMES[$mes]." - $ano</b></td>"; print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$MesSiguiente&ano=$AnoSiguiente\">></a></td>"; print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$mes&ano=$AnoSiguienteAno\">>></a></td>"; foreach($ARRDIASSEMANA AS $key){
print "<td bgcolor=#ccccff><b>$key</b></td>"; }
//Calendario shit!!!
for($a=1;$a <= $TotalDeCeldas;$a++){ // Conteo de celdas del mes
if(!$b) $b = 0;
if($b == 7) $b = 0;
if($b == 0
) print '<tr>'; if(!$c) $c = 1;
if($a > $EmpiezaMesCalOffset AND $c <= $TotalDiasMes){
print "<td bgcolor=\"#ffcc99\">$c<br></td>"; }elseif($b == 0 OR $b == 6){
print "<td bgcolor=\"#99cccc\"><a href=\"test6.php?dzien=$c&miesiac=$mes&rok=$ano\">$c</a></td>"; }else{
print "<td bgcolor=\"#EEEEEE\"><a href=\"test6.php?dzien=$c&miesiac=$mes&rok=$ano\">$c</a></td>"; }
$c++;
}else{
}
if($b == 6
) print '</tr>'; $b++;
}
print "<tr><td align=center colspan=7><a href=\"$PHP_SELF\">ok</a></td></tr>"; ?>
<?
echo $_GET["rok"]."-".$_GET["miesiac"]."-".$_GET["dzien"]; ?>