Ach du lieber Gott...
Das hätte ich im Leben nie so umsetzen können.
Durch testen bin ich schon fast soweit gewesen:
Mal schauen ob ich es auch so hinbekomme, oder ob ich auf deinen Code zurückgreife ;-)
Also ich versuche da gerade eine Urlaubsplanung zu schreiben, später werden noch Daten aus der DB geholt und im Kalender sichtbar gemacht.
Ich denke ich melde mich in einem Jahr hier wieder wenn ich soweit bin, wenn ich sehe wo ich mit meinen Skills stehe.
LG
Maik
Das hätte ich im Leben nie so umsetzen können.
Durch testen bin ich schon fast soweit gewesen:
PHP:
$year = 2013;
// Jahreskalendarium als Array:
///////////////////////////////
// Wochentage in gewünschter Reihenfolge
$wochentage = array ('1'=>"Mo", "Di", "Mi", "Do", "Fr", "Sa", "So");
// Monate
$monate = array("01" => 'Januar',"02" => 'Februar',"03" => 'März',"04" => 'April',"05" => 'Mai',"06" => 'Juni',"07" => 'Juli',"08" => 'August',"09" => 'September',"10" => 'Oktober',"11" => 'November',"12" => 'Dezember');
// Jul.Tag des ersten und des letzten Tages im Jahr:
$firstJD = cal_to_jd(0,1,1,$year);
$lastJD = cal_to_jd(0,12,31,$year);
// Array erzeugen:
for($jd=$firstJD; $jd<=$lastJD; $jd++)
{
$kw[] = $arrDaysInYear[$jd]['KW'] = date('W',jdtounix($jd));
$tag[] = $arrDaysInYear[$jd]['Tag'] = date('d',jdtounix($jd));
$wtag[] = $arrDaysInYear[$jd]['W-Tag'] = $wochentage[$jd % 7 + 1]; /* DayOfWeek » Wochentag (1..7) */
$anztage[] = $arrDaysInYear[$jd]['Anz.Tage'] = date('t',jdtounix($jd));
$monat[] = $arrDaysInYear[$jd]['Monat'] = $monate[date('m',jdtounix($jd))];
}
//$kw = array_unique($kw);
$monat = array_unique($monat);
//print_r(array_count_values($kw));
/*for($i = 0; $i < count($monat); $i++) {
$testmonat = mktime(0, 0, 0, $i+1, 1, $year);
$colspan = date("t", $testmonat);
}*/
echo '<table border="1" cellspacing="1" cellpadding="0">';
echo '<TR>';
foreach($monat as $key => $mein_monat)
{
echo "<td colspan=".$anztage[$key]." align=center><strong>".$mein_monat."</strong></td>";
}
echo "</tr><tr>";
foreach($kw as $meine_kw)
{
echo "<td>KW ".$meine_kw."</td>";
}
echo "</tr><tr>";
foreach($tag as $key => $mein_tag)
{
echo "<td>".$wtag[$key]."<br>".$mein_tag."</td>";
}
echo "</tr><tr>";
foreach($kw as $meine_kw)
{
echo "<td> </td>";
}
echo '</TR>';
echo '</table>';
Also ich versuche da gerade eine Urlaubsplanung zu schreiben, später werden noch Daten aus der DB geholt und im Kalender sichtbar gemacht.
Ich denke ich melde mich in einem Jahr hier wieder wenn ich soweit bin, wenn ich sehe wo ich mit meinen Skills stehe.
LG
Maik