Index: lams_webct_integration/web/modify.vm =================================================================== diff -u -r1f78d75662f32653744b32eba99d5ffc3b222855 -rcf736e782de985fb389edc999a1588ea9d8893f6 --- lams_webct_integration/web/modify.vm (.../modify.vm) (revision 1f78d75662f32653744b32eba99d5ffc3b222855) +++ lams_webct_integration/web/modify.vm (.../modify.vm) (revision cf736e782de985fb389edc999a1588ea9d8893f6) @@ -51,6 +51,35 @@ { alert("You must select a start date if you want to schedule the lesson."); } + else if (document.getElementById("dateStart").value==document.getElementById("dateEnd").value) + { + var startHour = parseInt(document.getElementById("startHour").value, 10); + if (document.getElementById("startAMPM").value=="PM") + { + startHour = startHour + 12; + } + var startMin = parseInt(document.getElementById("startMin").value, 10); + + var endHour = parseInt(document.getElementById("endHour").value, 10); + if (document.getElementById("endAMPM").value=="PM") + { + endHour = endHour + 12; + } + var endMin = parseInt(document.getElementById("endMin").value, 10); + + var start = new Date("2000", "1", "1", startHour, startMin,"0"); + var end = new Date("2000", "1", "1", endHour, endMin, "0"); + + if (start>=end) + { + alert("Start date and time must be before end date and time."); + } + else + { + document.getElementById("form_action").value="start_lesson"; + formSubmit(); + } + } else { document.getElementById("form_action").value="modify_proc"; @@ -71,6 +100,12 @@ $('.calendarRange').calendar({minDate: today, fieldSettings: customRange, onSelect:dateSelected}); }); + function customRange(input) + { + return {minDate: (input.id == 'dateEnd' ? getDate($('#dateStart').val()) : null), + maxDate: (input.id == 'dateStart' ? getDate($('#dateEnd').val()) : null)}; + } + function dateSelected() { var schedule = document.modify_form.schedule[0] var dontschedule = document.modify_form.schedule[1] @@ -84,12 +119,6 @@ new Date(parseInt(fields[2], 10), parseInt(fields[1], 10) - 1, parseInt(fields[0], 10))); } - function customRange(input) - { - return {minDate: (input.id == 'dateEnd' ? getDate($('#dateStart').val()) : null), - maxDate: (input.id == 'dateStart' ? getDate($('#dateEnd').val()) : null)}; - } - function back() { document.getElementById("form_action").value=""; @@ -128,16 +157,16 @@
*Title: | -+ | |
Description: | -+ | |
Lesson Visibility: | -Show Lesson - Hide Lesson |
+ Show Lesson + Hide Lesson |