芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/moodledata/localcache/js/29697f512aa28cc213efc5f5063740d41405be71
M.mod_assign={};M.mod_assign.init_tree=function(Y,expand_all,htmlid){var treeElement=Y.one('#'+htmlid);if(treeElement){Y.use('yui2-treeview','node-event-simulate',function(Y){var tree=new Y.YUI2.widget.TreeView(htmlid);tree.subscribe("clickEvent",function(node,event){return!1});tree.subscribe("enterKeyPressed",function(node){Y.one(node.getContentEl()).one('a').simulate('click');return!1});if(expand_all){tree.expandAll()} tree.render()})}};M.mod_assign.init_grading_table=function(Y){Y.use('node',function(Y){checkboxes=Y.all('td.c0 input');checkboxes.each(function(node){node.on('change',function(e){rowelement=e.currentTarget.get('parentNode').get('parentNode');if(e.currentTarget.get('checked')){rowelement.removeClass('unselectedrow');rowelement.addClass('selectedrow')}else{rowelement.removeClass('selectedrow');rowelement.addClass('unselectedrow')}});rowelement=node.get('parentNode').get('parentNode');if(node.get('checked')){rowelement.removeClass('unselectedrow');rowelement.addClass('selectedrow')}else{rowelement.removeClass('selectedrow');rowelement.addClass('unselectedrow')}});var selectall=Y.one('th.c0 input');if(selectall){selectall.on('change',function(e){if(e.currentTarget.get('checked')){checkboxes=Y.all('td.c0 input[type="checkbox"]');checkboxes.each(function(node){rowelement=node.get('parentNode').get('parentNode');node.set('checked',!0);rowelement.removeClass('unselectedrow');rowelement.addClass('selectedrow')})}else{checkboxes=Y.all('td.c0 input[type="checkbox"]');checkboxes.each(function(node){rowelement=node.get('parentNode').get('parentNode');node.set('checked',!1);rowelement.removeClass('selectedrow');rowelement.addClass('unselectedrow')})}})} var batchform=Y.one('form.gradingbatchoperationsform');if(batchform){batchform.on('submit',function(e){checkboxes=Y.all('td.c0 input');var selectedusers=[];checkboxes.each(function(node){if(node.get('checked')){selectedusers[selectedusers.length]=node.get('value')}});operation=Y.one('#id_operation');usersinput=Y.one('input.selectedusers');usersinput.set('value',selectedusers.join(','));if(selectedusers.length==0){alert(M.util.get_string('nousersselected','assign'));e.preventDefault()}else{action=operation.get('value');prefix='plugingradingbatchoperation_';if(action.indexOf(prefix)==0){pluginaction=action.substr(prefix.length);plugin=pluginaction.split('_')[0];action=pluginaction.substr(plugin.length+1);confirmmessage=M.util.get_string('batchoperationconfirm'+action,'assignfeedback_'+plugin)}else{confirmmessage=M.util.get_string('batchoperationconfirm'+operation.get('value'),'assign')} if(!confirm(confirmmessage)){e.preventDefault()}}})} var quickgrade=Y.all('.gradingtable .quickgrade');quickgrade.each(function(quick){quick.on('change',function(e){this.get('parentNode').addClass('quickgrademodified')})})})};M.mod_assign.init_grading_options=function(Y){Y.use('node',function(Y){var paginationelement=Y.one('#id_perpage');paginationelement.on('change',function(e){Y.one('form.gradingoptionsform').submit()});var filterelement=Y.one('#id_filter');if(filterelement){filterelement.on('change',function(e){Y.one('form.gradingoptionsform').submit()})} var markerfilterelement=Y.one('#id_markerfilter');if(markerfilterelement){markerfilterelement.on('change',function(e){Y.one('form.gradingoptionsform').submit()})} var workflowfilterelement=Y.one('#id_workflowfilter');if(workflowfilterelement){workflowfilterelement.on('change',function(e){Y.one('form.gradingoptionsform').submit()})} var quickgradingelement=Y.one('#id_quickgrading');if(quickgradingelement){quickgradingelement.on('change',function(e){Y.one('form.gradingoptionsform').submit()})} var showonlyactiveenrolelement=Y.one('#id_showonlyactiveenrol');if(showonlyactiveenrolelement){showonlyactiveenrolelement.on('change',function(e){Y.one('form.gradingoptionsform').submit()})} var downloadasfolderselement=Y.one('#id_downloadasfolders');if(downloadasfolderselement){downloadasfolderselement.on('change',function(e){Y.one('form.gradingoptionsform').submit()})}})};M.mod_assign.init_plugin_summary=function(Y,subtype,type,submissionid){var suffix=subtype+'_'+type+'_'+submissionid;var classname='contract_'+suffix;var contract=Y.one('.'+classname);if(contract){contract.on('click',function(e){e.preventDefault();var link=e.currentTarget||e.target;var linkclasses=link.getAttribute('class').split(' ');var thissuffix='';for(var i=0;i