-//<script type="text/javascript">
-
+
/**
*
*
- * CHANGES
- * - gtranslate moved to Pman.GoogleTranslate
- *
- *
+ * This is the main Pman class
+ * - 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) {
- if (typeof(Pman) != 'undefined') { return Pman.xregister(e); } return true;
+ if (typeof(Pman) != 'undefined') { return Pman.xregister(e); } return true;
});
Roo.XComponent.on('beforebuild', function(e) {
if (typeof(Pman) != 'undefined') { return Pman.xbeforebuild(e); } return true;
}
-} );
+ }
+);
//Roo.debug = 1;
//console.log( "t7:" + ((new Date())-stime));
+ if (!Pman.layout.getRegion('center').tabs) {
+ Roo.log("Error could not find tabs? - not adding toolbar?");
+ return;
+ }
+
var se = Pman.layout.getRegion('center').tabs.stripEl;
var tbh = se.createChild(
{ tag: 'td', style: 'width:100%;' });
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);
);
return;
}
+
Roo.state.Manager.set('Pman.Login.username', data.email),
window.onbeforeunload = false;
document.location = baseURL + '?ts=' + Math.random();
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;
}
}
var reader = tab.grid.reader || tab.grid.ds.reader;
for(var i = 0; i < s.length; i++) {
- r.push(reader.getId(s[i]));
+ r.push(reader.getId(s[i].json));
}
Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete that?",
// global supplied by master.html
appDisabled = typeof(appDisabled) == 'undefined' ? [] : appDisabled;
- if(obj.parent && obj.parent == 'Pman.Tab.Admin'){
- Roo.log('disable!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
-
- Roo.log(obj);
- }
-
/// design flaw
// previously we did not a good naming policy for module and parts
if (appDisabled.indexOf(permname) > -1) {
- Roo.log(obj);
Roo.log(permname + " is Disabled for this site");
obj.disabled = true;
return;
if (obj.parent === Pman || obj.parent == 'Pman') {
- Roo.log("PARENT OF : " + obj.name + " replacing with fake");
+ // Roo.log("PARENT OF : " + obj.name + " replacing with fake");
obj.parent = Pman.fakeRoot;
}
// 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;
+ }
}
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;
}
// 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));