aboutsummaryrefslogtreecommitdiffstats
path: root/week-old.php
blob: 8727aa3ad5e97c02ea671369c81bee7581c4d23a (plain) (blame)
1
<?php 
$current_view = "week";
include("ical_parser.php"); 

ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
$this_day = $day_array2[3];
$this_week = $day_array2[2];
$this_year = $day_array2[1];
$sunday = sundayOfWeek($this_year, $this_month, $this_day);
$sunday_date = strtotime("$sunday");
$saturday = ($sunday_date + (6 * 25 * 60 * 60));
$start_week = strftime($dateFormat_week, strtotime("$sunday"));
$end_week =  strftime($dateFormat_week, $saturday);

$unix_time = strtotime ("$getdate");
$today_today = date ("Ymd");
$next_week = date("Ymd", strtotime("+1 week",  $unix_time));
$prev_week = date("Ymd", strtotime("-1 week",  $unix_time));


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=UTF-8">
	<title><?php echo "$calendar_name"; ?></title> 
	<link rel="stylesheet" type="text/css" href="styles/default.css">
	<?php include "functions/event.js"; ?>
</head>
<body bgcolor="#FFFFFF">
<center>
	<table width="700" border="0" cellspacing="0" cellpadding="0" class="V12">
	<tr>
		<td align="left" width="100"><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&getdate=$today_today\">$this_week_lang</a>"; ?></td>
		<td align="center" width="500"><?php echo "<a class=\"psf\" href=\"day.php?cal=$cal&getdate=$getdate\">$day_lang</a> | <a class=\"psf\" href=\"week.php?cal=$cal&getdate=$today_today\">$week_lang</a> | <a class=\"psf\" href=\"month.php?cal=$cal&getdate=$getdate\">$month_lang</a>"; ?></td>
		<td align="right" width="100"><!--[[a class="psf" href="preferences.php"]]Preferences[[/a]]--></td>
	</tr>
	<tr>
		<td colspan="3"><img src="images/spacer.gif" height="10" width="1"></td>
	</tr>
</table>
	<table width="700" border="0" cellspacing="1" cellpadding="2" class="calborder">
<tr>
<td>
	<table width="700" border="0" cellspacing="0" cellpadding="0">
    <tr>
     	<td align="center" valign="middle">
      		<table border="0" cellspacing="0" cellpadding="0" bgcolor="#a1a5a9" class="G10B">
      			<tr>
					<td align="center" valign="top">
						<table border="0" cellspacing="1" cellpadding="0">
							<tr>
								<td colspan="3" bgcolor="white" nowrap>
									<table width="100%" border="0" cellspacing="4" cellpadding="0">
										<tr>
											<td colspan="3">
												<table width="100%" border="0" cellspacing="0" cellpadding="0">
													<tr>
														<td class="G10B" align="left" valign="top" width="5%" nowrap><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&getdate=$prev_week\">$last_week_lang</a>"; ?></td>
														<td class="H20" align="center" valign="middle" width="90%" nowrap><?php echo "$start_week - $end_week"; ?></td>
														<td class="G10B" align="right" valign="top" width="5%" nowrap><?php echo "<a class=\"psf\" href=\"week.php?cal=$cal&getdate=$next_week\">$next_week_lang</a>"; ?></td>
													</tr>
												</table>
											</td>
										</tr>	
										<tr>
											<td align="left" valign="middle"><?php include('./functions/list_icals.php'); ?></td>
											<td align="right" valign="middle" class="G10B"><?php echo "<a class=\"psf\" href=\"$fullpath$cal.ics\">$subscribe_lang</a>&nbsp;|&nbsp;<a class=\"psf\" href=\"$filename\">$download_lang</a>"; ?></td>
										</tr>
									</table>
								</td>
							</tr>

					<tr>
						<td align="center" valign="top">
							<table border="0" cellspacing="1" cellpadding="0" class="G10B">
								<tr height="12">
									<td colspan="2" height="11" width="60" nowrap bgcolor="#f5f5f5">
										&nbsp; 
									</td>
									<?php	
										$thisdate = strtotime ("$sunday");
										$i = 0;
										do {
											$thisday = date("Ymd", $thisdate);
											$thisday2 = strftime($dateFormat_week_list, $thisdate);
											echo "<td height=\"12\" width=\"101\" colspan=\"2\" valign=\"top\" align=\"center\" bgcolor=\"#f5f5f5\" class=\"V9\">\n";
											echo "<a class=\"psf\" href=\"day.php?cal=$cal&getdate=$thisday\">$thisday2</a>\n";
											echo "</td>\n";
											$thisdate = ($thisdate + (25 * 60 * 60));
											$i++;
										
										} while ($i != 7);
										
										
									
									?>

								</tr>
								<tr>
									<td colspan="2" width="60" valign="top" align="center" bgcolor="#f5f5f5">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									
									
								<?php
										$thisdate = strtotime ("$sunday");
										$i = 0;
										do {
											$thisday = date("Ymd", $thisdate);
											if ($master_array[("$thisday")]["-1"]) {
												echo "<td colspan=\"2\" valign=\"top\" align=\"center\" bgcolor=\"#ffffff\">\n";
												foreach ($master_array[("$thisday")]["-1"] as $allDay_event) {
													$event_text2 = addslashes($allDay_event["event_text"]);
													$event_text2 = str_replace("\"", "&quot;", $event_text2);
													if (strlen($allDay_event["event_text"]) > 14) {
														$event_text = substr($allDay_event["event_text"], 0, 11);
														$event_text = $event_text . "...";
													} else {
														$event_text = $allDay_event["event_text"];
													}
													echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
													echo "<tr height=\"20\">\n";
													echo "<td height=\"20\" valign=\"middle\" align=\"center\" class=\"eventbg\">\n";
													echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
													echo "<tr>\n";
													echo "<td valign=\"top\" align=\"center\">\n";
													echo "<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\"><font class=\"eventfont\"><i>$event_text</i></font></a>\n";
													echo "</td>\n";
													echo "</tr>\n";
													echo "</table>\n";
													echo "</td>\n";
													echo "</tr>\n";
													echo "<tr height=\"1\">\n";
													echo "<td height=\"1\">\n";
													echo "<img src=\"images/spacer.gif\" width=\"1\" height=\"1\"> \n";
													echo "</td>\n";
													echo "</tr>\n";
													echo "</table>\n";
												}
												echo "</td>\n";
											} else {
												echo "<td colspan=\"2\" valign=\"top\" align=\"center\" bgcolor=\"#ffffff\">\n";
												echo "<img src=\"images/spacer.gif\" width=\"1\" height=\"1\">\n";
												echo "</td>\n";
											}
											$thisdate = ($thisdate + (25 * 60 * 60));
											$i++;
										
										} while ($i != 7);
								
								?>	
								
								</tr>
								<tr>
									<td width="60" bgcolor="#a1a5a9" nowrap>
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="1" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
									<td width="45" nowrap bgcolor="#a1a5a9">
										<img src="images/spacer.gif" width="1" height="1"> 
									</td>
								</tr>
								<?php
								
								$event_length = 0;
								$k = 0;
								
								foreach ($day_array as $key) {
									$count = 0;
									$k = 0;
									$cal_time = $key;	
									$key = strtotime ("$key");
									if ($time_format == "24") {
										$key = date ("G:i", $key);
									} else {
										$key = date ("g:i A", $key);
									}
									
									// The first <TR> (on the hour)
									if (ereg("^([0-9]{1,2}):00", $key)) {
										echo "<tr height=\"30\">\n";
										echo "<td rowspan=\"2\" align=\"center\" valign=\"top\" bgcolor=\"#f5f5f5\" width=\"60\">$key</td>\n";
										echo "<td height=\"30\" width=\"1\"><img src=\"images/spacer.gif\" width=\"1\" height=\"1\"></td>\n";
										$thisdate = strtotime ("$sunday");
										$thisday = date("Ymd", $thisdate);
										do {
											if ($master_array["$thisday"]["$cal_time"]) {
												$event_text 	= $master_array["$thisday"]["$cal_time"][$k]["event_text"];
												$event_text2 	= addslashes($master_array["$thisday"]["$cal_time"][$k]["event_text"]);
												$event_text2 	= str_replace("\"", "&quot;", $event_text2);
												$description 	= addslashes($master_array["$thisday"]["$cal_time"][$k]["description"]);
												$description 	= str_replace("\"", "&quot;", $description);
												$event_start 	= $master_array["$thisday"]["$cal_time"][$k]["event_start"];
												$event_end 		= $master_array["$thisday"]["$cal_time"][$k]["event_end"];
												$event_start 	= strtotime ("$event_start");
												$event_end 		= strtotime ("$event_end");
												if ($time_format == "24") {
													$event_start = date ("G:i", $event_start);
													$event_end = date ("G:i", $event_end);
												} else {
													$event_start = date ("g:i a", $event_start);
													$event_end = date ("g:i a", $event_end);
												}
												if (strlen($event_text) > 14) {
													$event_text = substr("$event_text", 0, 11);
													$event_text = $event_text . "...";
												}
												echo "<td colspan=\"2\" bgcolor=\"#ffffff\">&nbsp;<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\">$event_text</a></td>\n";
											} else {
												echo "<td colspan=\"2\" bgcolor=\"#ffffff\">&nbsp;</td>\n";
											}
											$thisdate = ($thisdate + (25 * 60 * 60));
											$thisday = date("Ymd", $thisdate);
											$count++;
										} while ($count != 7);
										
										// End Week
										echo "</tr>\n";
										$count = 0;
									}
									
									
									// The second <TR> (on the half hour)
									
									if (ereg("([0-9]{1,2}):30", $key)) {
										echo "<tr height=\"30\">\n";
										echo "<td height=\"30\" width=\"1\"><img src=\"images/spacer.gif\" width=\"1\" height=\"1\"></td>\n";
										$thisdate = strtotime ("$sunday");
										$thisday = date("Ymd", $thisdate);
										do {
											if ($master_array["$thisday"]["$cal_time"]) {
												$event_start 	= $master_array["$thisday"]["$cal_time"][$k]["event_start"];
												$event_end 		= $master_array["$thisday"]["$cal_time"][$k]["event_end"];
												$event_start 	= date ($timeFormat, strtotime ("$event_start"));
												$event_end 		= date ($timeFormat, strtotime ("$event_end"));
												$event_text 	= $master_array["$thisday"]["$cal_time"][$k]["event_text"];
												$event_text2 	= addslashes($master_array["$thisday"]["$cal_time"][$k]["event_text"]);
												$event_text2 	= str_replace("\"", "&quot;", $event_text2);
												$description 	= addslashes($master_array["$thisday"]["$cal_time"][$k]["description"]);
												$description  	= str_replace("\"", "&quot;", $description);
												if (strlen($event_text) > 14) {
													$event_text = substr("$event_text", 0, 11);
													$event_text = $event_text . "...";
												}
												echo "<td colspan=\"2\" bgcolor=\"#ffffff\">&nbsp;<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\">$event_text</a></td>\n";
											} else {
												echo "<td colspan=\"2\" bgcolor=\"#ffffff\">&nbsp;</td>\n";
											}
											$thisdate = ($thisdate + (25 * 60 * 60));
											$thisday = date("Ymd", $thisdate);
											$count++;
										} while ($count != 7);
										echo "</tr>\n";
									}
									
									
								}
								
								?>

							</table>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	</table>
	</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<?php echo "<font class=\"V9\">$powered_by_lang <a class=\"psf\" href=\"http://sourceforge.net/projects/phpicalendar/\">PHP iCalendar $version_lang</a></font>"; ?>
</center>
</body>
</html>

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