diff options
author | Chad Little <clittle@users.sourceforge.net> | 2002-09-29 23:26:11 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2002-09-29 23:26:11 +0000 |
commit | fa2b4fc5737686eacdf09803cd1511bb8a288d1d (patch) | |
tree | 90660bfeaa661a08e99848ba336424741741302f /functions/list_weeks.php | |
parent | f1debffe066330fb5aaeae5f5ccd610ba38a9a10 (diff) | |
download | phpicalendar-fa2b4fc5737686eacdf09803cd1511bb8a288d1d.tar.gz phpicalendar-fa2b4fc5737686eacdf09803cd1511bb8a288d1d.tar.bz2 phpicalendar-fa2b4fc5737686eacdf09803cd1511bb8a288d1d.zip |
list weeks function addition.
Diffstat (limited to 'functions/list_weeks.php')
-rw-r--r-- | functions/list_weeks.php | 39 |
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 |