Hallo!
Ich bin gerade dabei für ein Hotel ein Projekt zu realisieren. Es geht um eine Buchungsplattform. Gerade eben bin ich beim Kalender angekommen. Es gibt für jedes Zimmer eine Zeile, die Spalten sind für die einzelnen Tage da. (siehe Screenshot).
Der Kalender funktioniert soweit problemlos. Es gibt an gewissen Tagen Themenabende und die werden farblich unterlegt, und natürlich die Wochenenden.
Nun zu meinem Problem. An den Tagen, an denen ein Zimmer belegt ist, sieht man einen blauen Balken. Ich würde das aber nun gerne so lösen, dass die zusammenhängenden Tage mit einem colspan verbunden sind. Die Tage entnehme ich aus der DB und werden als Array ausgegeben:
Am obigen Beispiel soll zwischen den zusammenhängenden Tagen einfach ein colspan eingetragen werden. Leider komme ich hier gerade nicht weiter
Einzelne Zeilen werden folgend aufgelistet:
Ich bin gerade dabei für ein Hotel ein Projekt zu realisieren. Es geht um eine Buchungsplattform. Gerade eben bin ich beim Kalender angekommen. Es gibt für jedes Zimmer eine Zeile, die Spalten sind für die einzelnen Tage da. (siehe Screenshot).
Der Kalender funktioniert soweit problemlos. Es gibt an gewissen Tagen Themenabende und die werden farblich unterlegt, und natürlich die Wochenenden.
Nun zu meinem Problem. An den Tagen, an denen ein Zimmer belegt ist, sieht man einen blauen Balken. Ich würde das aber nun gerne so lösen, dass die zusammenhängenden Tage mit einem colspan verbunden sind. Die Tage entnehme ich aus der DB und werden als Array ausgegeben:
Code:
[0] => 2014-01-20
[1] => 2014-01-21
[2] => 2014-02-01
[3] => 2014-02-04
[4] => 2014-02-05
[5] => 2014-02-06
[6] => 2014-02-07
[7] => 2014-02-08
Am obigen Beispiel soll zwischen den zusammenhängenden Tagen einfach ein colspan eingetragen werden. Leider komme ich hier gerade nicht weiter
Einzelne Zeilen werden folgend aufgelistet:
PHP:
for($i=1;$i<(date("t")+1);$i++) {
$thisDay = date("Y-m-d",mktime(0,0,0,date("n"),$i,date("Y")));
if(in_array($thisDay,$Weekends)) {
$addWClass = " calAAweekend";
} else {
$addWClass = "";
}
if(in_array($thisDay,$Events)) {
$addEClass = " calAAevent";
} else {
$addEClass = "";
}
// Eintragung ob Zimmer reserviert oder nicht!
if(in_array($thisDay,$daysRoomNotFree)==true) {
$t['LINE'] .= "<td class='{$addWClass} {$addEClass}'><div class='calAA'> </div></td>";
} else {
$t['LINE'] .= "<td class=' {$addWClass} {$addEClass}'> </td>";
}
}