X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=Pman.js;h=32c76fc87e58431e3f36447a22cbb1643e815963;hp=439783827f64f5e425aaa47cf766d08a6f4151b6;hb=ea476e40e3e0cc3dba56578c61e4d1902838d425;hpb=383263b76df0a7437884aff59b7129b8a7ce2fb9 diff --git a/Pman.js b/Pman.js index 43978382..32c76fc8 100644 --- a/Pman.js +++ b/Pman.js @@ -6,8 +6,9 @@ * - it's a bit too heavy at present - needs to go on a diet.... */ +// translation.. if (typeof(_T) == 'undefined') { _T={};} - + Roo.XComponent.on('register', function(e) { @@ -357,7 +358,7 @@ Pman = new Roo.Document( Pman.Dialog.PersonStaff.show( { id : 0, - company_id : Pman.Login.authUser.company_id_id * 1, + company_id : Pman.Login.authUser.company_id * 1, company_id_name : Pman.Login.authUser.company_id_name }, function(data) { forceAdmin(data); @@ -365,6 +366,7 @@ Pman = new Roo.Document( ); return; } + Roo.state.Manager.set('Pman.Login.username', data.email), window.onbeforeunload = false; document.location = baseURL + '?ts=' + Math.random(); @@ -392,7 +394,7 @@ Pman = new Roo.Document( if (Pman.Login.authUser.id < 0) { // admin company has been created - create the user.. - if (Pman.Login.authUser.company_id_id* 1 > 0) { + if (Pman.Login.authUser.company_id* 1 > 0) { forceAdmin(); return; } @@ -546,67 +548,9 @@ Pman = new Roo.Document( } return res; }, - genericDelete : function(tab,tbl) { - - var r = []; - - - var s = tab.grid.getSelectionModel().getSelections(); - if (!s.length) { - Roo.MessageBox.alert("Error", "Select at least one Row to delete" ); - return ''; - } - var reader = tab.grid.reader || tab.grid.ds.reader; - for(var i = 0; i < s.length; i++) { - r.push(reader.getId(s[i].json)); - } - - Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete that?", - function(btn) { - if (btn != 'yes') { - return; - } - // what about the toolbar?? - tab.grid.getView().mainWrap.mask("Deleting"); - new Pman.Request({ - url: baseURL + '/Roo/'+tbl+'.php', - method: 'POST', - params: { - _delete : r.join(',') - }, - success: function(response) { - tab.grid.getView().mainWrap.unmask(); - if ( tab.paging ) { - tab.paging.onClick('refresh'); - } else if (tab.grid.footer && tab.grid.footer.onClick) { - // new xtype built grids - tab.grid.footer.onClick('refresh'); - } else if (tab.refresh) { - tab.refresh(); // this might cause problems as panels have a refresh method? - } else { - tab.grid.getDataSource().load(); - } - - - - }, - failure: function(act) { - Roo.log(act); - var msg = ''; - try { - msg = act.errorMsg; - } catch(e) { - msg = "Error deleting"; - } - tab.grid.getView().mainWrap.unmask(); - Roo.MessageBox.alert("Error", msg); - } - - }); - } - - ); - return ''; + genericDelete : function(tab,tbl) + { + Pman.Delete.progress(tab,tbl) }, @@ -860,15 +804,20 @@ Pman = new Roo.Document( // we now have permission... // obj.moduleOwner '.' lname - + if (Pman.hasPermExists(permname) && !Pman.hasPerm(permname,'S')) { // it's a turned off permission... Roo.log(permname + " is Disabled for this user"); obj.disabled = true; return; } - + if (obj.permname && obj.permname.length && Pman.hasPermExists(obj.permname) && !Pman.hasPerm(obj.permname,'S')) { + // it's a turned off permission... + Roo.log(obj.permname + " is Disabled for this user"); + obj.disabled = true; + return; + } } @@ -913,13 +862,13 @@ Pman = new Roo.Document( return; } if (this.module.disabled) { - Roo.log("Module disabled, should not rendering") + Roo.log("Module disabled, should not rendering"); Roo.log(this); return; } - + if (!this.parent.layout) { - Roo.log("Module parent does not have property layout.") + Roo.log("Module parent does not have property layout."); Roo.log(this); return; } @@ -949,7 +898,7 @@ Pman = new Roo.Document( // Roo.log("CALLING XComponent register with : " + obj.name); - + Roo.log(obj); // this will call xregister as it's the on.register handler.. Roo.XComponent.register(obj.isTop ? obj : Roo.apply(obj.module, obj));