diff --git a/scripts/scheduleInput.js b/scripts/scheduleInput.js
--- a/scripts/scheduleInput.js
+++ b/scripts/scheduleInput.js
@@ -17,9 +17,12 @@
* along with SlatePermutate. If not, see .
*/
- //--------------------------------------------------
- // General Notes
- //--------------------------------------------------
+/**
+ * \file
+ *
+ * If you are reading this file, you may be interested in contributing
+ * to slate_permutate. Please see http://ohnopub.net/w/SlatePermutate .
+ */
/**
* \brief
@@ -127,7 +130,7 @@ function addTips()
* \brief
* Add a section to a class.
*/
-function add_section_n(cnum, name, synonym, stime, etime, days, instructor, location, type, slot, credit_hours)
+function add_section_n(cnum, name, synonym, stime, etime, days, instructor, location, type, slot, credit_hours, date_start, date_end)
{
var snum = last_section_i ++;
var cssclasses = 'section class' + cnum + ' ' + safe_css_class('slot-' + slot);
@@ -212,6 +215,8 @@ function add_section_n(cnum, name, synon
'' +
'' +
'' +
+ '' +
+ '' +
'';
/*
@@ -244,6 +249,8 @@ function add_section_n(cnum, name, synon
section_tr.find('.section-location-entry').val(location);
section_tr.find('.section-type-entry').val(type);
section_tr.find('.section-credit-hours-entry').val(credit_hours);
+ section_tr.find('.section-date-start-entry').val(date_start);
+ section_tr.find('.section-date-end-entry').val(date_end);
/* unhide the saturday and sunday columns if they're used by autocomplete data */
if (days.u)
@@ -257,7 +264,7 @@ function add_section_n(cnum, name, synon
}
function add_section(cnum)
{
- var section_i = add_section_n(cnum, '', '', '', '', {}, '', '', '', 'default', -1);
+ var section_i = add_section_n(cnum, '', '', '', '', {}, '', '', '', 'default', -1, null, null);
if (cnum == slate_permutate_course_free)
course_free_check(cnum);
return section_i;
@@ -292,8 +299,15 @@ function add_sections(cnum, data)
section.slot = 'default';
if (section.credit_hours === undefined)
section.credit_hours = -1;
+ if (section.date_start === undefined)
+ {
+ section.date_start = null;
+ section.date_end = null;
+ }
- add_section_n(cnum, section.section, section.synonym, section.time_start, section.time_end, section.days, section.instructor, section.location, section.type, section.slot, section.credit_hours);
+ add_section_n(cnum, section.section, section.synonym, section.time_start, section.time_end,
+ section.days, section.instructor, section.location, section.type, section.slot,
+ section.credit_hours, section.date_start, section.date_end);
});
/*