From: Alan Knowles Date: Fri, 25 Feb 2011 08:23:26 +0000 (+0800) Subject: Pman.Tab.AdminProjectMembers.js X-Git-Url: http://git.roojs.org/?p=Pman.Admin;a=commitdiff_plain;h=8d37f74f44da26619aefeaad002c35ae1b1a22b6 Pman.Tab.AdminProjectMembers.js --- diff --git a/Pman.Tab.AdminProjectMembers.js b/Pman.Tab.AdminProjectMembers.js index 9bfc442..bc21799 100644 --- a/Pman.Tab.AdminProjectMembers.js +++ b/Pman.Tab.AdminProjectMembers.js @@ -77,6 +77,24 @@ Pman.Tab.AdminProjectMembers = new Roo.util.Observable({ { options.params.project_member_filtertype = this.filter; options.params.project_member_filter = _this.memberFilter.pressed; + var pm = Pman.Tab.AdminProjectManager; + if (!pm || !pm.grid || !pm.grid.getSelectionModel().getSelected()) { + return false; + } + var sel = pm.grid.getSelectionModel().getSelected(); + switch(this.filter) { + case 'S': // staff + options.params.company_id_comptype='OWNER'; + options.params.project_member_of = sel.data.id; + break; + case 'O': // owner.. + options.params.company_id = sel.data.owner_id; + options.params.project_member_of = sel.data.id; + case 'A': // owner.. + options.params['!company_id'] = sel.data.owner_id; + options.params['!company_id_comptype'] ='OWNER'; + options.params.project_member_of = sel.data.id; + } } },