aboutsummaryrefslogtreecommitdiffstats
path: root/functions
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2002-09-29 23:26:11 +0000
committerChad Little <clittle@users.sourceforge.net>2002-09-29 23:26:11 +0000
commitfa2b4fc5737686eacdf09803cd1511bb8a288d1d (patch)
tree90660bfeaa661a08e99848ba336424741741302f /functions
parentf1debffe066330fb5aaeae5f5ccd610ba38a9a10 (diff)
downloadphpicalendar-fa2b4fc5737686eacdf09803cd1511bb8a288d1d.tar.gz
phpicalendar-fa2b4fc5737686eacdf09803cd1511bb8a288d1d.tar.bz2
phpicalendar-fa2b4fc5737686eacdf09803cd1511bb8a288d1d.zip
list weeks function addition.
Diffstat (limited to 'functions')
-rw-r--r--functions/list_weeks.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/functions/list_weeks.php b/functions/list_weeks.php
new file mode 100644
index 0000000..407afa5
--- /dev/null
+++ b/functions/list_weeks.php
@@ -0,0 +1,39 @@
+<?php
+
+
+ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
+$this_day = $day_array2[3];
+$this_month = $day_array2[2];
+$this_year = $day_array2[1];
+$i = 0;
+$week_time = sundayOfWeek($this_year,"1","1");
+$start_week_time = strtotime(dateOfWeek($week_time, substr($week_start_day, 0, 2)));
+$end_week_time = $start_week_time + (6 * 25 * 60 * 60);
+$week_time = $start_week_time;
+
+print "<form>\n<select name=\"action\" class=\"query_style\" onChange=\"window.location=(this.options[this.selectedIndex].value);\">\n";
+
+// build the <option> tags
+do {
+ $weekdate = date ("Ymd", $week_time);
+ $select_week1 = strftime($dateFormat_week_jump, $start_week_time);
+ $select_week2 = strftime($dateFormat_week_jump, $end_week_time);
+
+ if ($monthdate == $getdate) {
+ print "<option value=\"week.php?cal=$cal&getdate=$weekdate\" selected>$select_week1 - $select_week2</option>\n";
+ } else {
+ print "<option value=\"week.php?cal=$cal&getdate=$weekdate\">$select_week1 - $select_week2</option>\n";
+ }
+ $week_time = strtotime ("+1 week", $week_time);
+ $week_year = date("Y", $month_time);
+ $wDay = date ("d", $week_time);
+ $wMonth = date ("m", $week_time);
+ $start_week_time = sundayOfWeek($this_year,$wMonth,$wDay);
+ $start_week_time = strtotime($start_week_time);
+ $end_week_time = $start_week_time + (6 * 25 * 60 * 60);
+ $i++;
+} while (((date("Y", $start_week_time)) == $this_year) && ($i > 0));
+
+// finish <select>
+print "</select>\n</form>";
+?> \ No newline at end of file

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