Parašė Peacemaker· 2008 Sau. 14 18:01:37
#1
Štai čia yra visiems žinomas kalendorius.Man nereikia, kad būtų atvaizduojama lentelė su kalendoriumi,kaip yra dabar. Tiesiog reikia, kad būtų atspausdinta pažymėta šventė atitinkamą dieną.Gal kas galėtų paredaguot?
<?php
$sventes = array(
"1-1" => array("Naujųjų metų diena"),
"1-2"=> array("Testas"),
"2-16" => array("Lietuvos valstybės atkūrimo diena"),
"3-11" => array("Lietuvos nepriklausomybės atkūrimo diena"),
"5-1" => array("Tarptautinė darbo diena"),
"5-4" => array("Motinos diena"),
"6-24" => array("Rasos diena","Jonininės"),
"7-6" => array("Valstybės diena","Lietuvos karaliaus Mindaugo karūnavimo diena"),
"8-15" => array("Žolinės"),
"8-23" => array("Juodojo kaspino diena","Baltijos kelio diena"),
"8-31" => array("Laisvės diena"),
"9-1" => array("Mokslo ir žinių diena"),
"9-8" => array("Šilinė (Švč. Mergelės Marijos gimimo diena)","Vytauto Didžiojo karūnavimo diena"),
"3-18" => array("FDisk gimtadienis")
);
$time_dabar = getdate(time());
$time_pradzia = getdate(mktime(0,0,0, $time_dabar['mon'], 1, $time_dabar['year']));
$time_dienu = date("t");
$ieskom = array("December","January","February","March","April","June","July","August","September","October","November");
$keiciam = array("Gruodis","Sausis","Vasaris","Kovas","Balandis","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis");
$time_dabar['month'] = str_replace($ieskom,$keiciam,$time_dabar['month']);
$ieskom = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
$keiciam = array("Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis","Sekmadienis");
$time_dabar['weekday'] = str_replace($ieskom,$keiciam,$time_dabar['weekday']);
$return = '<table width="100%" border="0" cellpadding="2" cellspacing="0" style="border:1px solid black; font-family:Arial">
<tr>
<th colspan="7">'.$time_dabar['year']. " ".$time_dabar['month'].' '.$time_dabar['mday'].'d. '.$time_dabar['hours'].':'.$time_dabar['minutes'].'<br/>'.$time_dabar['weekday'].' - '.$time_dabar['yday'].' Metų diena</th>
</tr>
<tr bgcolor="#CCCCCC">
<th>P</th>
<th>A</th>
<th>T</th>
<th>K</th>
<th>P</th>
<th>Š</th>
<th>S</th>
</tr>
';
for ($i = 0;$i <= 4; $i++) {
$return .= " <tr align='center'>";
for ($j = 1; $j <= 7; $j++) {
$a++;
$time_num = ($a >= $time_pradzia['wday']?++$b:false);
$return .= "<td style='border-top:1px solid #999999;";
if ($time_dabar['mday'] == $time_num) { $return .= "font-weight:bold;"; } else { $return .= ""; }
if ($j == 6 || $j == 7) { $return .= " background-color:#E2E2E2;"; }
$svente = svente($sventes,"".$time_dabar['mon']."-".$time_num."");
if (!empty($svente)) { $return .= " border:2px solid green;' title='".$svente."'>"; } else { $return .= "'>"; }
if ($time_num && $time_num <= $time_dienu) { $return .= $time_num; } else { $return .= " "; }
$return .= "</td>";
}
$return .= " </tr>";
}
echo $return."</table>";
function svente($array,$siandien='',$return='') {
if (!$siandien) { $siandien = date('n-j'); }
if (array_key_exists($siandien,$array)) {
foreach ($array[$siandien] as $key => $val) {
if (empty($return)) { $return .= $val; }
else { $return .= ", ".$val; }
}
}
return $return;
}
?>
<?
kiskiss: Kita kartą kodą dėk tarp [c] arba [code] tagu
Redagavo kiskiss· 2008 Sau. 14 18:01:33