home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / calendar-2010-08-23.tar.gz / calendar-2010-08-23.tar / calendar / functions / list_weeks.php < prev    next >
PHP Script  |  2003-10-12  |  1KB  |  33 lines

  1. <?php
  2.  
  3.  
  4. ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
  5. $this_day = $day_array2[3]; 
  6. $this_month = $day_array2[2];
  7. $this_year = $day_array2[1];
  8.  
  9. $check_week = strtotime($getdate);
  10.  
  11. $start_week_time = strtotime(dateOfWeek(date("Ymd", strtotime("$this_year-01-01")), $week_start_day));
  12. $end_week_time = $start_week_time + (6 * 25 * 60 * 60);
  13.  
  14. print "<select name=\"action\" class=\"query_style\" onChange=\"window.location=(this.options[this.selectedIndex].value);\">\n";
  15.  
  16. // build the <option> tags
  17. do {
  18.     $weekdate = date ("Ymd", $start_week_time);
  19.     $select_week1 = localizeDate($dateFormat_week_jump, $start_week_time);
  20.     $select_week2 = localizeDate($dateFormat_week_jump, $end_week_time);
  21.  
  22.     if (($check_week >= $start_week_time) && ($check_week <= $end_week_time)) {
  23.         print "<option value=\"week.php?cal=$cal&getdate=$weekdate\" selected>$select_week1 - $select_week2</option>\n";
  24.     } else {
  25.         print "<option value=\"week.php?cal=$cal&getdate=$weekdate\">$select_week1 - $select_week2</option>\n";
  26.     }
  27.     $start_week_time =  strtotime ("+1 week", $start_week_time);
  28.     $end_week_time = $start_week_time + (6 * 25 * 60 * 60);
  29. } while (date("Y", $start_week_time) <= $this_year);
  30.  
  31. // finish <select>
  32. print "</select>";
  33. ?>