diff options
author | Chad Little <clittle@users.sourceforge.net> | 2004-01-30 06:15:24 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2004-01-30 06:15:24 +0000 |
commit | e97ade7b2fc669793200aaa63eccf642fc5302a2 (patch) | |
tree | b1e651a0ead6c53c56c5bc056830bafa85f27831 /month.php | |
parent | 93650f0d9811512ded7c21cd7a0a67b3cc14b732 (diff) | |
download | phpicalendar-e97ade7b2fc669793200aaa63eccf642fc5302a2.tar.gz phpicalendar-e97ade7b2fc669793200aaa63eccf642fc5302a2.tar.bz2 phpicalendar-e97ade7b2fc669793200aaa63eccf642fc5302a2.zip |
Work continues on month.php and templates.
Diffstat (limited to 'month.php')
-rw-r--r-- | month.php | 197 |
1 files changed, 8 insertions, 189 deletions
@@ -39,7 +39,10 @@ $thisday2 = localizeDate($dateFormat_week_list, $unix_time); $num_of_events2 = 0; // select for calendars -$list_icals = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED)); +$list_icals = display_ical_list(availableCalendars($username, $password, $ALL_CALENDARS_COMBINED)); +$list_years = list_years(); +$list_months = list_months(); +$list_weeks = list_weeks(); $page = new Page(BASE.'templates/'.$template.'/month.tpl'); @@ -57,11 +60,14 @@ $page->replace_tags(array( 'rss_available' => '', 'rss_valid' => '', 'todo_available' => '', + 'show_search' => '', 'next_month' => $next_month, 'prev_month' => $prev_month, 'show_goto' => '', 'list_icals' => $list_icals, - 'startday_select' => $startday_select, + 'list_years' => $list_years, + 'list_months' => $list_months, + 'list_weeks' => $list_weeks, 'style_select' => $style_select, 'message' => $message @@ -71,190 +77,3 @@ $page->replace_langs($lang); $page->output(); -?> -<center> -<table width="735" border="0" cellspacing="0" cellpadding="0" class="calborder"> - <tr> - <td align="center" valign="middle" bgcolor="white"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td align="left" width="120" class="navback"> </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=\"month.php?cal=$cal&getdate=$prev_month\"><img src=\"styles/$style_sheet/left_day.gif\" alt=\"[$last_month_lang]\" 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=\"month.php?cal=$cal&getdate=$next_month\"><img src=\"styles/$style_sheet/right_day.gif\" alt=\"[$next_month_lang]\" 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.'&getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/day_on.gif" alt="'.$day_view_lang.'" border="0"></a></td>'; ?> - <td><?php echo '<a class="psf" href="week.php?cal='.$cal.'&getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/week_on.gif" alt="'.$week_view_lang.'" border="0"></a></td>'; ?> - <td><?php echo '<a class="psf" href="month.php?cal='.$cal.'&getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/month_on.gif" alt="'.$month_view_lang.'" border="0"></a></td>'; ?> - <td><?php echo '<a class="psf" href="year.php?cal='.$cal.'&getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/year_on.gif" alt="'.$year_view_lang.'" border="0"></a></td>'; ?> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td align="center" valign="top"> - <table width="100%" border="0" cellspacing="1" cellpadding="2" class="monthback"> - <tr> - <?php - // loops through 7 times, starts with $week_start_day - $start_day = strtotime($week_start_day); - for ($i=0; $i<7; $i++) { - $day_num = date("w", $start_day); - $day = $daysofweek_lang[$day_num]; - echo '<td valign="top" width="105" height="12" class="dateback"><center class="V9BOLD">'.$day.'</center></td>'; - $start_day = strtotime("+1 day", $start_day); - } - ?> - </tr> - <tr> - <?php - $sunday = strtotime("$start_month_day"); - $i = 0; - $whole_month = TRUE; - do { - $day = date ("j", $sunday); - $daylink = date ("Ymd", $sunday); - $check_month = date ("m", $sunday); - if ($check_month != $this_month) { - $day = '<font class="G10G">'.$day.'</font>'; - $bgclass = 'class="monthoff"'; - } else { - if ($today_today == $daylink) { - $bgclass = 'class="monthon"'; - } else { - $bgclass = 'class="monthreg"'; - } - } - if ($i == 0) echo '<tr height="105">'; - if (isset($master_array[("$daylink")])) { - echo '<td valign="top" align="left" '.$bgclass.' width="105" height="105">'; - echo '<div align="right"><font class="G10"><a class="psf" href="day.php?cal='.$cal.'&getdate='.$daylink.'">'.$day.'</a></font></div>'; - echo '<div align="left">'; - if ($master_array[("$daylink")]) { - foreach ($master_array[("$daylink")] as $event_times) { - foreach ($event_times as $val) { - $num_of_events2++; - $event_calno = $val['calnumber']; - $event_calna = $val['calname']; - $event_url = $val['url']; - if (!isset($val["event_start"])) { - echo '<div align="center" class="V10">'; - openevent($event_calna, '', '', $val, $month_event_lines, 15, '<i>', '</i>', 'psf', $event_url); - echo '</div>'; - } else { - echo '<div align="left" class="V9"> '; - $event_start = @$val["start_unixtime"]; - $event_end = @$val["event_end"]; - if (isset($val['display_end'])) $event_end = $val['display_end']; - $event_star = date($timeFormat, $event_start); - $start2 = date($timeFormat_small, $event_start); - $event_end = date($timeFormat, @strtotime ("$event_end")); - openevent($event_calna, $event_star, $event_end, $val, $month_event_lines, 10, "$start2 ", '', 'ps3', $event_url); - echo '</div>'; - } - } - } - } - echo '</div>'; - echo '</td>'; - } else { - echo '<td align="center" valign="top" '.$bgclass.' width="105" height="105">'; - echo '<div align="right"><font class="G10"><a class="psf" href="day.php?cal='.$cal.'&getdate='.$daylink.'">'.$day.'</a></font></div>'; - echo '</td>'; - } - $sunday = strtotime("+1 day", $sunday); - $i++; - if ($i == 7) { - echo '</tr>'; - $i = 0; - $checkagain = date ("m", $sunday); - if ($checkagain != $this_month) $whole_month = FALSE; - } - } while ($whole_month == TRUE); - ?> - </table> - </td> - </tr> -</table> -<?php include (BASE.'includes/calendar_nav.php'); ?> -<?php if (($this_months_events == "yes") && ($num_of_events2 > 0)) { ?> -<br> - <table width="737" border="0" cellspacing="0" cellpadding="3" class="calborder"> - <tr> - <td colspan="3" align="center" class="sideback" nowrap><div style="height: 16px;" class="G10BOLD"><?php echo "$this_months_lang"; ?></div></td> - </tr> - <?php - $first_time = TRUE; - // Iterate the entire master array - foreach($master_array as $key => $val) { - - // Pull out only this months - ereg ("([0-9]{6})([0-9]{2})", $key, $regs); - if ($regs[1] == $parse_month) { - $dayofmonth = strtotime ($key); - $dayofmonth = localizeDate ($dateFormat_week_list, $dayofmonth); - $i = 0; - if ($today_today == $key) { - $fontclass="G10BOLD"; - } else { - $fontclass="G10B"; - } - - // Pull out each day - foreach ($val as $new_val) { - - // Pull out each time - foreach ($new_val as $new_key2 => $new_val2) { - $event_calno = $new_val2['calnumber']; - $event_calna = $new_val2['calname']; - $event_url = $new_val2['url']; - - if ($new_val2["event_text"]) { - if (isset($new_val2["event_start"])) { - $event_start = $new_val2["start_unixtime"]; - $event_end = $new_val2["event_end"]; - if (isset($new_val2['display_end'])) $event_end = $new_val2['display_end']; - $event_start = date ($timeFormat, $event_start); - $event_end = date ($timeFormat, strtotime ("$event_end")); - $event_start2 = $event_start; - } else { - $event_start = "$all_day_lang"; - $event_start2 = ''; - $event_end = ''; - } - - echo "<tr align=\"left\" valign=\"top\">\n"; - echo "<td width =\"155\" class=\"$fontclass\" nowrap><a class=\"psf\" href=\"day.php?cal=$cal&getdate=$key\">$dayofmonth</a> <font class=\"V9G\">($event_start)</font></td>\n"; - if ($first_time == TRUE) { - echo "<td width=\"5\" class=\"montheventline\" rowspan=\"$num_of_events2\"></td>"; - $first_time = FALSE; - } - echo "<td>\n"; - openevent($event_calna, $event_start, $event_end, $new_val2, 0, 65, '<font class="G10B">', '</font>', 'psf', $event_url); - echo "</td>\n"; - echo "</tr>\n"; - } - - } - } - } - } - - ?> - </table> -<?php } ?> -</center> -<?php include (BASE.'includes/footer.inc.php'); ?> - - |