aboutsummaryrefslogtreecommitdiffstats
path: root/month.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2004-01-30 06:15:24 +0000
committerChad Little <clittle@users.sourceforge.net>2004-01-30 06:15:24 +0000
commite97ade7b2fc669793200aaa63eccf642fc5302a2 (patch)
treeb1e651a0ead6c53c56c5bc056830bafa85f27831 /month.php
parent93650f0d9811512ded7c21cd7a0a67b3cc14b732 (diff)
downloadphpicalendar-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.php197
1 files changed, 8 insertions, 189 deletions
diff --git a/month.php b/month.php
index 456f840..0cee7f2 100644
--- a/month.php
+++ b/month.php
@@ -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">&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=\"month.php?cal=$cal&amp;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&amp;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.'&amp;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.'&amp;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.'&amp;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.'&amp;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.'&amp;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">&nbsp;';
- $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.'&amp;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&amp;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'); ?>
-
-

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