Index: lams_gradebook/web/gradebookMonitor.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_gradebook/web/gradebookMonitor.jsp,v
diff -u -r1.12.2.6 -r1.12.2.7
--- lams_gradebook/web/gradebookMonitor.jsp 10 Nov 2016 12:30:09 -0000 1.12.2.6
+++ lams_gradebook/web/gradebookMonitor.jsp 25 Jan 2017 08:57:40 -0000 1.12.2.7
@@ -60,6 +60,46 @@
}
}
+ // Show/hide the dates for the start and end of the lesson.
+ function toggleLessonDates(){
+ var colModel = jQuery("#userView").jqGrid('getGridParam', 'colModel'),
+ i,
+ l = colModel.length,
+ hidden = false;
+
+ for (i = 0; ! hidden && i < l; i++) {
+ var colItem = colModel[i];
+ var cmName = colItem.name;
+ if (cmName == 'startDate' || cmName == 'finishDate') {
+ hidden = colItem.hidden;
+ }
+ }
+
+ if ( hidden ) {
+ jQuery("#userView").jqGrid('showCol','startDate');
+ jQuery("#userView").jqGrid('showCol','finishDate');
+ document.getElementById("datesShown").style.display="block";
+ document.getElementById("datesNotShown").style.display="none";
+
+ } else {
+ jQuery("#userView").jqGrid('hideCol','startDate');
+ jQuery("#userView").jqGrid('hideCol','finishDate');
+ document.getElementById("datesShown").style.display="none";
+ document.getElementById("datesNotShown").style.display="block";
+ }
+
+ resizeJqgrid(jQuery("#userView"));
+
+ }
+
+ function resizeJqgrid(jqgrids) {
+ jqgrids.each(function(index) {
+ var gridId = $(this).attr('id');
+ var gridParentWidth = jQuery('#gbox_' + gridId).parent().width();
+ jQuery('#' + gridId).setGridWidth(gridParentWidth, true);
+ });
+ };
+
jQuery(document).ready(function(){
var jqgridWidth = $(window).width() - 100;
@@ -85,6 +125,8 @@
"",
"",
"",
+ "",
+ "",
"",
""
],
@@ -93,6 +135,8 @@
{name:'rowNamer',index:'rowName', sortable:true, editable:false, autoencode:true},
{name:'status',index:'status', sortable:false, editable:false, search:false, width:50, align:"center"},
{name:'timeTaken',index:'timeTaken', sortable:true, editable:false, search:false, width:80, align:"center"},
+ {name:'startDate',index:'startDate', sortable:true, editable:false, search:false, width:85, align:"left"},
+ {name:'finishDate',index:'finishDate', sortable:false, editable:false, search:false, width:85, align:"left"},
{name:'feedback',index:'feedback', sortable:true, editable:true, edittype:'textarea', editoptions:{rows:'4',cols:'20'}, search:false },
{name:'mark',index:'mark', sortable:true, editable:true, editrules:{number:true}, search:false, width:50, align:"center"}
],
@@ -122,6 +166,8 @@
"",
"",
"",
+ "",
+ "",
"",
""
],
@@ -131,6 +177,8 @@
{name:'rowName', index:'rowName', sortable:false, editable: false},
{name:'status', index:'status', sortable:false, editable:false, width:50, align:"center"},
{name:'timeTaken',index:'timeTaken', sortable:true, editable: false, width:80, align:"center"},
+ {name:'startDate',index:'startDate', sortable:true, editable:false, search:false, width:85, align:"left"},
+ {name:'finishDate',index:'finishDate', sortable:false, editable:false, search:false, width:85, align:"left"},
{name:'feedback', index:'feedback', sortable:false, editable: true, edittype:'textarea', editoptions:{rows:'4',cols:'20'}, width:200, hidden:true},
{name:'mark', index:'mark', sortable:true, editable: true, editrules:{number:true}, width:50, align:"center" }
],
@@ -211,14 +259,6 @@
}
}).navGrid("#"+subgrid_table_id+"_pager", {edit:false,add:false,del:false,search:false}); // applying refresh button
- // Adding button for show/hiding collumn
- jQuery("#"+subgrid_table_id).navButtonAdd("#"+subgrid_table_id+"_pager",{
- caption: "",
- buttonimg:"images/table_edit.png",
- onClickButton: function(){
- jQuery("#"+subgrid_table_id).setColumns();
- }
- });
},
gridComplete: function(){
toolTip($(".jqgrow")); // allowing tooltips for this grid
@@ -238,17 +278,7 @@
});
}
});
-
- // Allowing column editing for this grid
- jQuery("#userView").navButtonAdd('#userViewPager',{
- caption: "",
- buttonimg:"images/table_edit.png",
- onClickButton: function(){
- jQuery("#userView").setColumns();
- }
- });
-
-
+
// Creating activity view with sub learner view
jQuery("#activityView").jqGrid({
caption: "",
@@ -309,6 +339,8 @@
"",
"",
"",
+ "",
+ "",
"",
""
],
@@ -318,6 +350,8 @@
{name:'rowName',index:'rowName', sortable:true, editable:false},
{name:'status', index:'status', sortable:false, editable:false, search:false, width:30, align:"center"},
{name:'timeTaken', index:'timeTaken', sortable:true, editable: false, width:80, align:"center"},
+ {name:'startDate',index:'startDate', sortable:true, editable:false, search:false, width:85, align:"left"},
+ {name:'finishDate',index:'finishDate', sortable:false, editable:false, search:false, width:85, align:"left"},
{name:'feedback',index:'feedback', sortable:false, editable:true, edittype:'textarea', editoptions:{rows:'4',cols:'20'} , search:false, width:200, hidden:true},
{name:'mark',index:'mark', sortable:true, editable:true, editrules:{number:true}, search:false, width:50, align:"center"}
],
@@ -406,30 +440,12 @@
}
});
- // Allowing column editing for this grid
- jQuery("#"+subgrid_table_id).navButtonAdd("#"+subgrid_table_id+"_pager",{
- caption: "",
- buttonimg:"images/table_edit.png",
- onClickButton: function(){
- jQuery("#"+subgrid_table_id).setColumns();
- }
- });
},
gridComplete: function(){
toolTip($(".jqgrow")); // enable tooltips for grid
}
}).navGrid("#activityViewPager", {edit:false,add:false,del:false,search:false}); // enable refresh button
- // Enable show/hide columns
- jQuery("#activityView").navButtonAdd('#activityViewPager',{
- caption: "",
- title: "",
- buttonimg:"images/table_edit.png",
- onClickButton: function(){
- jQuery("#activityView").setColumns();
- }
- });
-
$("#export-grades-button").click(function() {
var areaToBlock = "export-link-area";
@@ -450,13 +466,6 @@
resizeJqgrid(jQuery(".ui-jqgrid-btable:visible", this));
})
- function resizeJqgrid(jqgrids) {
- jqgrids.each(function(index) {
- var gridId = $(this).attr('id');
- var gridParentWidth = jQuery('#gbox_' + gridId).parent().width();
- jQuery('#' + gridId).setGridWidth(gridParentWidth, true);
- });
- };
setTimeout(function(){ window.dispatchEvent(new Event('resize')); }, 300);
});
@@ -485,15 +494,24 @@
-
+
-