Changeset - 933c98416373
[Not reviewed]
default
0 2 0
Nathan Brink (binki) - 15 years ago 2011-03-29 21:47:40
ohnobinki@ohnopublishing.net
Support very early morning and late night classes much better. Fixes bug 101.
2 files changed with 12 insertions and 5 deletions:
0 comments (0 inline, 0 general)
inc/class.schedule.php
Show inline comments
 
@@ -391,12 +391,16 @@ class Schedule
 
		  /* very late / very early classes */
 
		  while ($meeting->getEndTime() > $max_time)
 
		    {
 
		      $max_time += 30;
 
		      $max_time = sprintf("%04d", $max_time + 30);
 
		      while (substr($max_time, -2) >= 60)
 
			$max_time = sprintf("%02d%02d", substr($max_time, 0, 2) + 1, substr($max_time, -2) - 60);
 
		      $time[] = $max_time;
 
		    }
 
		  while ($meeting->getStartTime() < $min_time)
 
		    {
 
		      $min_time -= 30;
 
		      if (substr($min_time, -2) < 30)
 
			$min_time = sprintf("%02d%02d", substr($min_time, 0, 2) - 1, substr($min_time, -2) + 60);
 
		      $min_time = sprintf("%04d", $min_time - 30);
 
		      $time[] = $min_time;
 
		      $sort_time = TRUE;
 
		    }
scripts/scheduleInput.js
Show inline comments
 
@@ -133,7 +133,9 @@ function add_section_n(cnum, name, synon
 
    if (stime.length > 0)
 
    {
 
	var stime_end = stime.substr(2);
 
	if (stime_end != '00' && stime_end != '30')
 
	var stime_begin = stime.substr(0, 2);
 
	if (stime_end != '00' && stime_end != '30'
 
	   || stime_begin < 7 || stime_begin > 21)
 
	    section_html = section_html + genOptionHtml(stime, prettyTime(stime), stime);
 
    }
 

	
 
@@ -158,7 +160,9 @@ function add_section_n(cnum, name, synon
 
    if (etime.length > 0)
 
    {
 
	var etime_end = etime.substr(2);
 
	if (etime_end != '50' && etime_end != '20')
 
	var etime_begin = etime.substr(0, 2);
 
	if (etime_end != '50' && etime_end != '20'
 
	   || etime_begin < 7 || etime_begin > 21)
 
	    section_html = section_html + genOptionHtml(etime, prettyTime(etime), etime);
 
    }
 

	
 
@@ -174,7 +178,6 @@ function add_section_n(cnum, name, synon
 
	'<input class="section-type-entry" type="hidden" name="postData[' + cnum + '][' + snum + '][type]" />' +
 
	'</td></tr>';
 

	
 

	
 
    jQuery('.pclass' + cnum).after(section_html);
 
    sectionsOfClass[cnum] ++;
 

	
0 comments (0 inline, 0 general)