<?php
# Copyright by: Manuel
# Support www.ilch.de
#defined (
'main'
)
or
die
(
'no direct access'
);
#aktuelle zeit
$result
= db_query('SELECT *
FROM prefix_kalender
WHERE (time >
'.time().'
)
AND
'.$_SESSION['
authright
'].'
<= recht
ORDER BY time LIMIT 1');
while
(
$row
= db_fetch_assoc(
$result
)) {
$t_id
=
$row
[
'id'
];
$tag
=
date
(
'd'
,
$row
[
'time'
]);
$monat
=
date
(
'n'
,
$row
[
'time'
]);
$jahr
=
date
(
'Y'
,
$row
[
'time'
]);
$stunde
=
date
(
'G'
,
$row
[
'time'
]);
$minute
=
date
(
'i'
,
$row
[
'time'
]);
$sekunde
=
date
(
's'
,
$row
[
'time'
]);
$event
=
$row
[
'title'
];
}
?>
<script language=
"JavaScript"
type=
"text/javascript"
>
var
jahr=<?php
echo
$jahr
?>, monat=<?php
echo
$monat
?>, tag=<?php
echo
$tag
?>, stunde=<?php
echo
$stunde
?>, minute=<?php
echo
$minute
?>, sekunde=<?php
echo
$sekunde
?>;
var
zielDatum=
new
Date
(jahr,monat-1,tag,stunde,minute,sekunde);
window.onload = countdown ;
function
countdown() {
startDatum=
new
Date
();
if
(startDatum<zielDatum) {
var
jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
while
(startDatum<zielDatum) {
jahre++;
startDatum.setFullYear(startDatum.getFullYear()+1);
}
startDatum.setFullYear(startDatum.getFullYear()-1);
jahre--;
while
(startDatum<zielDatum) {
monate++;
startDatum.setMonth(startDatum.getMonth()+1);
}
startDatum.setMonth(startDatum.getMonth()-1);
monate--;
while
(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
tage++;
startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
}
stunden=Math.
floor
((zielDatum-startDatum)/(60*60*1000));
startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
minuten=Math.
floor
((zielDatum-startDatum)/(60*1000));
startDatum.setTime(startDatum.getTime()+minuten*60*1000);
sekunden=Math.
floor
((zielDatum-startDatum)/1000);
(jahre!=1)?jahre=jahre+
" Jahre,<br />"
:jahre=jahre+
" Jahr,<br />"
;
(monate!=1)?monate=monate+
" Monate,<br />"
:monate=monate+
" Monat,<br />"
;
(tage!=1)?tage=tage+
" Tage,<br />"
:tage=tage+
" Tag,<br />"
;
(stunden!=1)?stunden=stunden+
":"
:stunden=stunden+
":"
;
(minuten!=1)?minuten=minuten+
":"
:minuten=minuten+
":"
;
if
(sekunden<10) sekunden=
"0"
+sekunden;
(sekunden!=1)?sekunden=sekunden+
""
:sekunden=sekunden+
""
;
document.getElementById(
'countdown'
).innerHTML=
monate+
tage+
stunden+
minuten+
sekunden;
setTimeout(
'countdown()'
,200);
}
else
document.getElementById(
'countdown'
).innerHTML=
"0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden"
;
}
</script><div align=
"center"
style=
"background-image:url(include/designs/mar_IceSheet/images/bg_calcount.png); background-repeat: no-repeat; color:#ffffff; width:201px; height:100px;"
>
<?php
if
(!
empty
(
$t_id
)) {
echo
'<br>Noch<br /><span id="countdown" >Countdown</span><br />bis<br />'
.
$event
;
}
else
{
echo
'<br>Kein Event im Kalender'
;
}
?>
</div>