diff --git a/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-debug.js b/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-debug.js index 34cc92a6a4b..617edac493c 100644 --- a/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-debug.js +++ b/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-debug.js @@ -181,8 +181,6 @@ Y.extend(EventFilter, Y.Base, { _totalFilter: function() { // Get all of the details of the filter elements var eventNameFilter = this._eventName.get('value').toLowerCase(), - // Component selected text. - componentFilter = this._component.get('options').item(this._component.get('selectedIndex')).get('text').toLowerCase(), // Component selected value. componentValue = this._component.get('value'), // Education level selected text. @@ -201,7 +199,7 @@ Y.extend(EventFilter, Y.Base, { // These variables will either be false or true depending on the statement outcome. var fullEventText = Y.Node.create(this.get('tabledata')[i].fulleventname).get('text'), eventNameValue = fullEventText.toLowerCase().indexOf(eventNameFilter) >= 0, - componentFilterValue = this.get('tabledata')[i].component.toLowerCase().indexOf(componentFilter) >= 0, + componentFilterValue = fullEventText.toLowerCase().indexOf('\\' + componentValue + '\\event\\') >= 0, eduLevelFilterValue = this.get('tabledata')[i].edulevel.toLowerCase().indexOf(eduLevelFilter) >= 0, crudFilterValue = this.get('tabledata')[i].crud.toLowerCase().indexOf(crudFilter) >= 0; // If the name field is empty then add to the filter. diff --git a/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-min.js b/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-min.js index 292bdc17e6d..110843d3546 100644 --- a/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-min.js +++ b/report/eventlist/yui/build/moodle-report_eventlist-eventfilter/moodle-report_eventlist-eventfilter-min.js @@ -1 +1 @@ -YUI.add("moodle-report_eventlist-eventfilter",function(g,e){function t(){t.superclass.constructor.apply(this,arguments)}var l="#id_eventname",n="#id_eventcomponent",i="#id_eventedulevel",a="#id_eventcrud",r="#id_filterbutton",s="#id_clearbutton";g.extend(t,g.Base,{_table:null,_eventName:null,_component:null,_eduLevel:null,_crud:null,initializer:function(){var e=g.one(r),t=g.one(s);this._createTable(this.get("tabledata")),this._eventName=g.one(l),this._component=g.one(n),this._eduLevel=g.one(i),this._crud=g.one(a),this._eventName.on("valuechange",this._totalFilter,this),e.on("click",this._totalFilter,this),t.on("click",this._clearFilter,this)},_createTable:function(e){var t=new g.DataTable({columns:[{key:"fulleventname",label:M.util.get_string("eventname","report_eventlist"),allowHTML:!0,sortable:!0,sortFn:function(e,t,l){var n=e.getAttrs().raweventname,i=t.getAttrs().raweventname= 0, - componentFilterValue = this.get('tabledata')[i].component.toLowerCase().indexOf(componentFilter) >= 0, + componentFilterValue = fullEventText.toLowerCase().indexOf('\\' + componentValue + '\\event\\') >= 0, eduLevelFilterValue = this.get('tabledata')[i].edulevel.toLowerCase().indexOf(eduLevelFilter) >= 0, crudFilterValue = this.get('tabledata')[i].crud.toLowerCase().indexOf(crudFilter) >= 0; // If the name field is empty then add to the filter. diff --git a/report/eventlist/yui/src/eventfilter/js/eventfilter.js b/report/eventlist/yui/src/eventfilter/js/eventfilter.js index 771b2669481..adf481b9140 100644 --- a/report/eventlist/yui/src/eventfilter/js/eventfilter.js +++ b/report/eventlist/yui/src/eventfilter/js/eventfilter.js @@ -179,8 +179,6 @@ Y.extend(EventFilter, Y.Base, { _totalFilter: function() { // Get all of the details of the filter elements var eventNameFilter = this._eventName.get('value').toLowerCase(), - // Component selected text. - componentFilter = this._component.get('options').item(this._component.get('selectedIndex')).get('text').toLowerCase(), // Component selected value. componentValue = this._component.get('value'), // Education level selected text. @@ -199,7 +197,7 @@ Y.extend(EventFilter, Y.Base, { // These variables will either be false or true depending on the statement outcome. var fullEventText = Y.Node.create(this.get('tabledata')[i].fulleventname).get('text'), eventNameValue = fullEventText.toLowerCase().indexOf(eventNameFilter) >= 0, - componentFilterValue = this.get('tabledata')[i].component.toLowerCase().indexOf(componentFilter) >= 0, + componentFilterValue = fullEventText.toLowerCase().indexOf('\\' + componentValue + '\\event\\') >= 0, eduLevelFilterValue = this.get('tabledata')[i].edulevel.toLowerCase().indexOf(eduLevelFilter) >= 0, crudFilterValue = this.get('tabledata')[i].crud.toLowerCase().indexOf(crudFilter) >= 0; // If the name field is empty then add to the filter.