Schedule Lesson: |
- Yes
- No
+ Yes
+ No
|
|
Start date:
-
+
End date:
-
+
|
Start time:
- |
- Open Author
- Refresh Workspace
- Preview Selected
+ Open Author
+ Refresh Workspace
+ Preview Selected
* Required field
Index: lams_webct_integration/web/learner.vm
===================================================================
diff -u -r1f78d75662f32653744b32eba99d5ffc3b222855 -rcf736e782de985fb389edc999a1588ea9d8893f6
--- lams_webct_integration/web/learner.vm (.../learner.vm) (revision 1f78d75662f32653744b32eba99d5ffc3b222855)
+++ lams_webct_integration/web/learner.vm (.../learner.vm) (revision cf736e782de985fb389edc999a1588ea9d8893f6)
@@ -91,7 +91,7 @@
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 @@
@@ -148,21 +177,21 @@
Schedule Lesson: |
- Yes
- No
+ Yes
+ No
|
|
Start date:
-
+
End date:
-
+
|
Start time:
-
+
@@ -176,7 +205,7 @@
:
-
+
@@ -190,12 +219,12 @@
-
+
End time:
-
+
@@ -209,7 +238,7 @@
:
-
+
@@ -223,7 +252,7 @@
-
+
@@ -235,8 +264,8 @@
* Required field
Index: lams_webct_integration/web/teach.vm
===================================================================
diff -u -r1f78d75662f32653744b32eba99d5ffc3b222855 -rcf736e782de985fb389edc999a1588ea9d8893f6
--- lams_webct_integration/web/teach.vm (.../teach.vm) (revision 1f78d75662f32653744b32eba99d5ffc3b222855)
+++ lams_webct_integration/web/teach.vm (.../teach.vm) (revision cf736e782de985fb389edc999a1588ea9d8893f6)
@@ -133,13 +133,18 @@
-
-
-
-
+ #if ( $canAuthor )
+
+
+
+
+
+ #end
LAMS Lessons Running
+
+
#if( $lessons.size() > 0 )
@@ -208,10 +213,14 @@
-->
- Open Learner
- Open Monitor
- Modify
- Delete
+ #if ( $canMonitor )
+ Open Learner
+ Open Monitor
+ #end
+ #if ( $canAuthor )
+ Modify
+ Delete
+ #end
|
|