aboutsummaryrefslogtreecommitdiffstats
path: root/week.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2002-11-24 02:41:21 +0000
committerChad Little <clittle@users.sourceforge.net>2002-11-24 02:41:21 +0000
commit620e88e724abdb2e922d2803523434c1be417881 (patch)
tree10c1117d1dea19734de7c7b02db9bf6ecaa00c0f /week.php
parent5fcd3bb146a9756d41f9c3e6bfb0ab7f34883fdb (diff)
downloadphpicalendar-620e88e724abdb2e922d2803523434c1be417881.tar.gz
phpicalendar-620e88e724abdb2e922d2803523434c1be417881.tar.bz2
phpicalendar-620e88e724abdb2e922d2803523434c1be417881.zip
Fixed some HTML drawing errors.
Diffstat (limited to 'week.php')
-rw-r--r--week.php527
1 files changed, 263 insertions, 264 deletions
diff --git a/week.php b/week.php
index 8f212f1..d4d65f1 100644
--- a/week.php
+++ b/week.php
@@ -65,284 +65,284 @@ for ($i=0;$i<7;$i++) {
<table border="0" width="720" cellspacing="0" cellpadding="0">
<tr>
<td width="540" valign="top">
-<table width="540" border="0" cellspacing="0" cellpadding="0" class="calborder">
- <tr>
- <td align="center" valign="middle">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="left" width="120" class="navback">&nbsp;</td>
- <td class="navback">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="right" width="40%" class="navback"><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&amp;getdate=$prev_week\"><img src=\"styles/$style_sheet/left_day.gif\" alt=\"\" border=\"0\" align=\"right\"></a>"; ?></td>
- <td align="center" width="20%" class="navback" nowrap valign="middle"><font class="H20"><?php echo $display_date; ?></font></td>
- <td align="left" width="40%" class="navback"><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&amp;getdate=$next_week\"><img src=\"styles/$style_sheet/right_day.gif\" alt=\"\" border=\"0\" align=\"left\"></a>"; ?></td>
- </tr>
- </table>
- </td>
- <td align="right" width="120" class="navback">
- <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <table width="540" border="0" cellspacing="0" cellpadding="0" class="calborder">
+ <tr>
+ <td align="center" valign="middle">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
- <td><?php echo '<a class="psf" href="day.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/day_on.gif" alt="" border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="week.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/week_on.gif" alt="" border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="month.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/month_on.gif" alt="" border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="year.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/year_on.gif" alt="" border="0"></a></td>'; ?>
+ <td align="left" width="120" class="navback">&nbsp;</td>
+ <td class="navback">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="right" width="40%" class="navback"><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&amp;getdate=$prev_week\"><img src=\"styles/$style_sheet/left_day.gif\" alt=\"\" border=\"0\" align=\"right\"></a>"; ?></td>
+ <td align="center" width="20%" class="navback" nowrap valign="middle"><font class="H20"><?php echo $display_date; ?></font></td>
+ <td align="left" width="40%" class="navback"><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&amp;getdate=$next_week\"><img src=\"styles/$style_sheet/right_day.gif\" alt=\"\" border=\"0\" align=\"left\"></a>"; ?></td>
+ </tr>
+ </table>
+ </td>
+ <td align="right" width="120" class="navback">
+ <table width="120" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><?php echo '<a class="psf" href="day.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/day_on.gif" alt="" border="0"></a></td>'; ?>
+ <td><?php echo '<a class="psf" href="week.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/week_on.gif" alt="" border="0"></a></td>'; ?>
+ <td><?php echo '<a class="psf" href="month.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/month_on.gif" alt="" border="0"></a></td>'; ?>
+ <td><?php echo '<a class="psf" href="year.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/year_on.gif" alt="" border="0"></a></td>'; ?>
+ </tr>
+ </table>
+ </td>
</tr>
</table>
</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
- <tr>
- <td align="center" valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ </tr>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="G10B">
<tr>
- <td width="60"><img src="images/spacer.gif" width="60" height="1" alt=""></td>
- <td width="1"></td>
- <?php
- $thisdate = $start_week_time;
- $i = 0;
- do {
- $colWidth = round(70 / $nbrGridCols[$thisday]);
- for ($j=0;$j < $nbrGridCols[$thisday];$j++) {
- echo "<td width=\"" . $colWidth . "\"><img src=\"images/spacer.gif\" width=\"" . $colWidth . "\" height=\"1\" alt=\"\"></td>\n";
- }
- $i++;
- } while ($i < 7);
- ?>
- </tr>
- <?php
-
- // print out the day names here
- echo "<tr>";
- $thisdate = $start_week_time;
- $i = 0;
- echo "<td class=\"dateback\" width=\"60\"><img src=\"images/spacer.gif\" width=\"1\" height=\"12\" alt=\"\"></td>";
- echo "<td class=\"dateback\" width=\"1\"></td>";
- do {
- $thisday = date("Ymd", $thisdate);
- $thisday3 = localizeDate($dateFormat_week_list, $thisdate);
- echo "<td width=\"70\" colspan=\"" . $nbrGridCols[$thisday] . "\" valign=\"top\" align=\"center\" class=\"dateback\">\n";
- echo "<font class=\"V9\"><a class=\"psf\" href=\"day.php?cal=$cal&amp;getdate=$thisday\">$thisday3</a></font>\n";
- echo "</td>\n";
- $thisdate = ($thisdate + (25 * 60 * 60));
- $i++;
- } while ($i < 7);
- echo "</tr>";
- ?>
- <tr>
- <td width="60"><img src="images/spacer.gif" width="60" height="1" alt=""></td>
- <td width="1"></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
- </tr>
- <?php
- // The all day events returned here.
- $allday_events_this_week = false;
- $thisdate = $start_week_time;
- for ($i=0;$i<7;$i++) {
- $thisday = date("Ymd", $thisdate);
- if (isset($master_array[($thisday)]["-1"])) {
- $allday_events_this_week = true;
- break;
- }
- $thisdate = ($thisdate + (25 * 60 * 60));
- }
- if ($allday_events_this_week) {
- $thisdate = $start_week_time;
- $i = 0;
- echo "<tr>\n";
- echo "<td class=\"dateback\" colspan=\"2\"></td>";
- do {
- $thisday = date("Ymd", $thisdate);
- echo "<td class=\"dateback\" height=\"20\" colspan=\"" . $nbrGridCols[$thisday] . "\" valign=\"bottom\">\n";
- if (isset($master_array[($thisday)]["-1"])) {
- echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"V9\">\n";
- foreach($master_array[($thisday)]["-1"] as $allday) {
- $all_day_text = stripslashes(urldecode($allday["event_text"]));
- $event_text2 = urlencode(addslashes($all_day_text));
- $all_day_text = word_wrap($all_day_text, 12, $allday_week_lines);
- $description = addslashes(urlencode($allday["description"]));
- $event_start = '';
- $event_end = '';
+ <td align="center" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="60"><img src="images/spacer.gif" width="60" height="1" alt=""></td>
+ <td width="1"></td>
+ <?php
+ $thisdate = $start_week_time;
+ $i = 0;
+ do {
+ $colWidth = round(70 / $nbrGridCols[$thisday]);
+ for ($j=0;$j < $nbrGridCols[$thisday];$j++) {
+ echo "<td width=\"" . $colWidth . "\"><img src=\"images/spacer.gif\" width=\"" . $colWidth . "\" height=\"1\" alt=\"\"></td>\n";
+ }
+ $i++;
+ } while ($i < 7);
+ ?>
+ </tr>
+ <?php
+
+ // print out the day names here
+ echo "<tr>";
+ $thisdate = $start_week_time;
+ $i = 0;
+ echo "<td class=\"dateback\" width=\"60\"><img src=\"images/spacer.gif\" width=\"1\" height=\"12\" alt=\"\"></td>";
+ echo "<td class=\"dateback\" width=\"1\"></td>";
+ do {
+ $thisday = date("Ymd", $thisdate);
+ $thisday3 = localizeDate($dateFormat_week_list, $thisdate);
+ echo "<td width=\"70\" colspan=\"" . $nbrGridCols[$thisday] . "\" valign=\"top\" align=\"center\" class=\"dateback\">\n";
+ echo "<font class=\"V9\"><a class=\"psf\" href=\"day.php?cal=$cal&amp;getdate=$thisday\">$thisday3</a></font>\n";
+ echo "</td>\n";
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ $i++;
+ } while ($i < 7);
+ echo "</tr>";
+ ?>
+ <tr>
+ <td width="60"><img src="images/spacer.gif" width="60" height="1" alt=""></td>
+ <td width="1"></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ <td width="70"><img src="images/spacer.gif" width="70" height="1" alt=""></td>
+ </tr>
+ <?php
+ // The all day events returned here.
+ $allday_events_this_week = false;
+ $thisdate = $start_week_time;
+ for ($i=0;$i<7;$i++) {
+ $thisday = date("Ymd", $thisdate);
+ if (isset($master_array[($thisday)]["-1"])) {
+ $allday_events_this_week = true;
+ break;
+ }
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ }
+ if ($allday_events_this_week) {
+ $thisdate = $start_week_time;
+ $i = 0;
echo "<tr>\n";
- echo "<td valign=\"top\" align=\"center\" class=\"eventbg\"><a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\"><font color=\"#ffffff\">$all_day_text</font></a></td>\n";
+ echo "<td class=\"dateback\" colspan=\"2\"></td>";
+ do {
+ $thisday = date("Ymd", $thisdate);
+ echo "<td class=\"dateback\" height=\"20\" colspan=\"" . $nbrGridCols[$thisday] . "\" valign=\"bottom\">\n";
+ if (isset($master_array[($thisday)]["-1"])) {
+ echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"V9\">\n";
+ foreach($master_array[($thisday)]["-1"] as $allday) {
+ $all_day_text = stripslashes(urldecode($allday["event_text"]));
+ $event_text2 = urlencode(addslashes($all_day_text));
+ $all_day_text = word_wrap($all_day_text, 12, $allday_week_lines);
+ $description = addslashes(urlencode($allday["description"]));
+ $event_start = '';
+ $event_end = '';
+ echo "<tr>\n";
+ echo "<td valign=\"top\" align=\"center\" class=\"eventbg\"><a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\"><font color=\"#ffffff\">$all_day_text</font></a></td>\n";
+ echo "</tr>\n";
+ }
+ echo "</table>\n";
+ }
+ echo "</td>\n";
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ $i++;
+ } while ($i < 7);
echo "</tr>\n";
}
- echo "</table>\n";
- }
- echo "</td>\n";
- $thisdate = ($thisdate + (25 * 60 * 60));
- $i++;
- } while ($i < 7);
- echo "</tr>\n";
- }
- // $master_array[($getdate)]["$day_time"]
-
- $thisdate = $start_week_time;
- for ($i=0;$i<7;$i++) {
- $thisday = date("Ymd", $thisdate);
- $event_length[$thisday] = array ();
- $thisdate = ($thisdate + (25 * 60 * 60));
- }
- foreach ($day_array as $key) {
- $cal_time = $key;
- ereg('([0-9]{2})([0-9]{2})', $key, $regs_tmp);
- $key = mktime($regs_tmp[1],$regs_tmp[2],0,$this_month,$this_day,$this_year);
- $key = date ($timeFormat, $key);
-
-
- if (ereg("([0-9]{1,2}):00", $key)) {
- echo "<tr height=\"" . $gridLength . "\">\n";
- echo "<td rowspan=\"" . (60 / $gridLength) . "\" align=\"center\" valign=\"top\" width=\"60\" class=\"timeborder\">$key</td>\n";
- echo "<td width=\"1\" height=\"" . $gridLength . "\"></td>\n";
- } elseif("$cal_time" == "$day_start") {
- $size_tmp = 60 - (int)substr($cal_time,2,2);
- echo "<tr height=\"" . $gridLength . "\">\n";
- echo "<td rowspan=\"" . ($size_tmp / $gridLength) . "\" align=\"center\" valign=\"top\" width=\"60\" class=\"timeborder\">$key</td>\n";
- echo "<td width=\"1\" height=\"" . $gridLength . "\"></td>\n";
- } else {
-
- echo "<tr height=\"" . $gridLength . "\">\n";
- echo "<td width=\"1\" height=\"" . $gridLength . "\"></td>\n";
- }
-
- // initialize $thisdate again
- $thisdate = $start_week_time;
-
- // loop this part 7 times, one for each day
-
- for ($week_loop=0; $week_loop<7; $week_loop++) {
- $thisday = date("Ymd", $thisdate);
- $dayborder = 0;
- unset($this_time_arr);
- if (isset($master_array[$thisday][$cal_time]) && sizeof($master_array[$thisday][$cal_time]) > 0) {
- $this_time_arr = $master_array[$thisday][$cal_time];
- }
+ // $master_array[($getdate)]["$day_time"]
- if ("$day_start" == "$cal_time" && isset($master_array[$thisday]) && is_array($master_array[$thisday])) {
- foreach($master_array[$thisday] as $time_key => $time_arr) {
- if ((int)$time_key < (int)$cal_time && is_array($time_arr) && $time_key != '-1') {
- foreach($time_arr as $event_tmp) {
- if ((int)$event_tmp['event_end'] > (int)$cal_time) {
- $this_time_arr[] = $event_tmp;
- }
- }
+ $thisdate = $start_week_time;
+ for ($i=0;$i<7;$i++) {
+ $thisday = date("Ymd", $thisdate);
+ $event_length[$thisday] = array ();
+ $thisdate = ($thisdate + (25 * 60 * 60));
+ }
+ foreach ($day_array as $key) {
+ $cal_time = $key;
+ ereg('([0-9]{2})([0-9]{2})', $key, $regs_tmp);
+ $key = mktime($regs_tmp[1],$regs_tmp[2],0,$this_month,$this_day,$this_year);
+ $key = date ($timeFormat, $key);
+
+
+ if (ereg("([0-9]{1,2}):00", $key)) {
+ echo "<tr height=\"" . $gridLength . "\">\n";
+ echo "<td rowspan=\"" . (60 / $gridLength) . "\" align=\"center\" valign=\"top\" width=\"60\" class=\"timeborder\">$key</td>\n";
+ echo "<td width=\"1\" height=\"" . $gridLength . "\"></td>\n";
+ } elseif("$cal_time" == "$day_start") {
+ $size_tmp = 60 - (int)substr($cal_time,2,2);
+ echo "<tr height=\"" . $gridLength . "\">\n";
+ echo "<td rowspan=\"" . ($size_tmp / $gridLength) . "\" align=\"center\" valign=\"top\" width=\"60\" class=\"timeborder\">$key</td>\n";
+ echo "<td width=\"1\" height=\"" . $gridLength . "\"></td>\n";
} else {
- break;
+
+ echo "<tr height=\"" . $gridLength . "\">\n";
+ echo "<td width=\"1\" height=\"" . $gridLength . "\"></td>\n";
}
- }
- }
-
-
- // check for eventstart
- if (isset($this_time_arr) && sizeof($this_time_arr) > 0) {
- foreach ($this_time_arr as $eventKey => $loopevent) {
- $drawEvent = drawEventTimes ($cal_time, $loopevent["event_end"]);
- $j = 0;
- while (isset($event_length[$thisday][$j])) {
- if ($event_length[$thisday][$j]["state"] == "ended") {
- $event_length[$thisday][$j] = array ("length" => ($drawEvent["draw_length"] / $gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin");
- break;
+
+ // initialize $thisdate again
+ $thisdate = $start_week_time;
+
+ // loop this part 7 times, one for each day
+
+ for ($week_loop=0; $week_loop<7; $week_loop++) {
+ $thisday = date("Ymd", $thisdate);
+ $dayborder = 0;
+ unset($this_time_arr);
+ if (isset($master_array[$thisday][$cal_time]) && sizeof($master_array[$thisday][$cal_time]) > 0) {
+ $this_time_arr = $master_array[$thisday][$cal_time];
+ }
+
+ if ("$day_start" == "$cal_time" && isset($master_array[$thisday]) && is_array($master_array[$thisday])) {
+ foreach($master_array[$thisday] as $time_key => $time_arr) {
+ if ((int)$time_key < (int)$cal_time && is_array($time_arr) && $time_key != '-1') {
+ foreach($time_arr as $event_tmp) {
+ if ((int)$event_tmp['event_end'] > (int)$cal_time) {
+ $this_time_arr[] = $event_tmp;
+ }
+ }
+ } else {
+ break;
+ }
+ }
}
- $j++;
- }
- if ($j == sizeof($event_length[$thisday])) {
- array_push ($event_length[$thisday], array ("length" => ($drawEvent["draw_length"] / $gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin"));
- }
- }
- }
-
- if (sizeof($event_length[$thisday]) == 0) {
- if ($dayborder == 0) {
- $class = " class=\"weekborder\"";
- $dayborder++;
- } else {
- $class = "";
- $dayborder = 0;
- }
-
- echo "<td bgcolor=\"#ffffff\" colspan=\"" . $nbrGridCols[$thisday] . "\" $class>&nbsp;</td>\n";
-
- } else {
- $emptyWidth = $nbrGridCols[$thisday];
- for ($i=0;$i<sizeof($event_length[$thisday]);$i++) {
-
- //echo $this_time_arr[($event_length[$thisday][$i]["key"])]["event_text"] . " ind: " . $i . " / anz: " . $event_length[$thisday][$i]["overlap"] . " = " . eventWidth($i,$event_length[$thisday][$i]["overlap"]) . "<br />";
- $drawWidth = $nbrGridCols[$thisday] / ($event_length[$thisday][$i]["overlap"] + 1);
- $emptyWidth = $emptyWidth - $drawWidth;
- switch ($event_length[$thisday][$i]["state"]) {
- case "begin":
- $event_length[$thisday][$i]["state"] = "started";
- $event_text = stripslashes(urldecode($this_time_arr[($event_length[$thisday][$i]["key"])]["event_text"]));
- $event_text = word_wrap($event_text, 25, $week_events_lines);
- $event_text2 = urlencode(addslashes($this_time_arr[($event_length[$thisday][$i]["key"])]["event_text"]));
- $event_start = strtotime ($this_time_arr[($event_length[$thisday][$i]["key"])]["event_start"]);
- $event_end = strtotime ($this_time_arr[($event_length[$thisday][$i]["key"])]["event_end"]);
- $description = urlencode(addslashes($this_time_arr[($event_length[$thisday][$i]["key"])]["description"]));
- $event_start = date ($timeFormat, $event_start);
- $event_end = date ($timeFormat, $event_end);
- $calendar_name2 = urlencode(addslashes($calendar_name));
- echo "<td rowspan=\"" . $event_length[$thisday][$i]["length"] . "\" colspan=\"" . $drawWidth . "\" align=\"left\" valign=\"top\" class=\"eventbg2week\">\n";
- echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
- echo "<tr>\n";
- echo "<td class=\"eventborder\"><font class=\"V10WB\"><b>$event_start</b></font></td>\n";
- echo "</tr>\n";
- echo "<tr>\n";
- echo "<td>\n";
- echo "<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"0\">\n";
- echo "<tr>\n";
- echo "<td class=\"eventbg\"><a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name2', '$event_start', '$event_end', '$description')\"><font class=\"V10W\">$event_text</font></a></td>\n";
- echo "</tr>\n";
- echo "</table>\n";
- echo "</td>\n";
- echo "</tr>\n";
- echo "</table>\n";
- echo "</td>\n";
- break;
- case "started":
- break;
- case "ended":
- echo "<td bgcolor=\"#ffffff\" colspan=\"" . $drawWidth . "\" $class>&nbsp;</td>\n";
- break;
- }
- $event_length[$thisday][$i]["length"]--;
- if ($event_length[$thisday][$i]["length"] == 0) {
- $event_length[$thisday][$i]["state"] = "ended";
+
+ // check for eventstart
+ if (isset($this_time_arr) && sizeof($this_time_arr) > 0) {
+ foreach ($this_time_arr as $eventKey => $loopevent) {
+ $drawEvent = drawEventTimes ($cal_time, $loopevent["event_end"]);
+ $j = 0;
+ while (isset($event_length[$thisday][$j])) {
+ if ($event_length[$thisday][$j]["state"] == "ended") {
+ $event_length[$thisday][$j] = array ("length" => ($drawEvent["draw_length"] / $gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin");
+ break;
+ }
+ $j++;
+ }
+ if ($j == sizeof($event_length[$thisday])) {
+ array_push ($event_length[$thisday], array ("length" => ($drawEvent["draw_length"] / $gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin"));
+ }
+ }
+ }
+
+ if (sizeof($event_length[$thisday]) == 0) {
+ if ($dayborder == 0) {
+ $class = " class=\"weekborder\"";
+ $dayborder++;
+ } else {
+ $class = "";
+ $dayborder = 0;
+ }
+
+ echo "<td bgcolor=\"#ffffff\" colspan=\"" . $nbrGridCols[$thisday] . "\" $class>&nbsp;</td>\n";
+
+ } else {
+ $emptyWidth = $nbrGridCols[$thisday];
+ for ($i=0;$i<sizeof($event_length[$thisday]);$i++) {
+
+ //echo $this_time_arr[($event_length[$thisday][$i]["key"])]["event_text"] . " ind: " . $i . " / anz: " . $event_length[$thisday][$i]["overlap"] . " = " . eventWidth($i,$event_length[$thisday][$i]["overlap"]) . "<br />";
+ $drawWidth = $nbrGridCols[$thisday] / ($event_length[$thisday][$i]["overlap"] + 1);
+ $emptyWidth = $emptyWidth - $drawWidth;
+ switch ($event_length[$thisday][$i]["state"]) {
+ case "begin":
+
+ $event_length[$thisday][$i]["state"] = "started";
+ $event_text = stripslashes(urldecode($this_time_arr[($event_length[$thisday][$i]["key"])]["event_text"]));
+ $event_text = word_wrap($event_text, 25, $week_events_lines);
+ $event_text2 = urlencode(addslashes($this_time_arr[($event_length[$thisday][$i]["key"])]["event_text"]));
+ $event_start = strtotime ($this_time_arr[($event_length[$thisday][$i]["key"])]["event_start"]);
+ $event_end = strtotime ($this_time_arr[($event_length[$thisday][$i]["key"])]["event_end"]);
+ $description = urlencode(addslashes($this_time_arr[($event_length[$thisday][$i]["key"])]["description"]));
+ $event_start = date ($timeFormat, $event_start);
+ $event_end = date ($timeFormat, $event_end);
+ $calendar_name2 = urlencode(addslashes($calendar_name));
+ echo "<td rowspan=\"" . $event_length[$thisday][$i]["length"] . "\" colspan=\"" . $drawWidth . "\" align=\"left\" valign=\"top\" class=\"eventbg2week\">\n";
+ echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
+ echo "<tr>\n";
+ echo "<td class=\"eventborder\"><font class=\"V10WB\"><b>$event_start</b></font></td>\n";
+ echo "</tr>\n";
+ echo "<tr>\n";
+ echo "<td>\n";
+ echo "<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"0\">\n";
+ echo "<tr>\n";
+ echo "<td class=\"eventbg\"><a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name2', '$event_start', '$event_end', '$description')\"><font class=\"V10W\">$event_text</font></a></td>\n";
+ echo "</tr>\n";
+ echo "</table>\n";
+ echo "</td>\n";
+ echo "</tr>\n";
+ echo "</table>\n";
+ echo "</td>\n";
+ break;
+ case "started":
+ break;
+ case "ended":
+ echo "<td bgcolor=\"#ffffff\" colspan=\"" . $drawWidth . "\" $class>&nbsp;</td>\n";
+ break;
+ }
+ $event_length[$thisday][$i]["length"]--;
+ if ($event_length[$thisday][$i]["length"] == 0) {
+ $event_length[$thisday][$i]["state"] = "ended";
+ }
+ }
+ //fill emtpy space on the right
+ if ($emptyWidth > 0) {
+ echo "<td bgcolor=\"#ffffff\" colspan=\"" . $emptyWidth . "\" $class>&nbsp;</td>\n";
+ }
+ while (isset($event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"]) && $event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"] == "ended") {
+ array_pop($event_length[$thisday]);
+ }
+ }
+ $thisdate = ($thisdate + (25 * 60 * 60));
}
+ echo "</tr>\n";
}
- //fill emtpy space on the right
- if ($emptyWidth > 0) {
- echo "<td bgcolor=\"#ffffff\" colspan=\"" . $emptyWidth . "\" $class>&nbsp;</td>\n";
- }
- while (isset($event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"]) && $event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"] == "ended") {
- array_pop($event_length[$thisday]);
- }
- }
- $thisdate = ($thisdate + (25 * 60 * 60));
- }
- echo "</tr>\n";
- }
-
- ?>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-</td>
+
+ ?>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
<td width="20"><img src="images/spacer.gif" width="20" height="1" alt=""></td>
<td width="160" valign="top">
<?php include (BASE.'sidebar.php'); ?>
@@ -350,7 +350,6 @@ for ($i=0;$i<7;$i++) {
</td>
</tr>
</table>
-</center>
</body>
</html>

© 2014-2024 Faster IT GmbH | imprint | privacy policy