Name
global.PlannedTaskCustomConsoleValidator
Description
No description available
Script
var PlannedTaskCustomConsoleValidator = Class.create();
PlannedTaskCustomConsoleValidator.prototype = {
initialize: function() {
},
tableAllowed: function(table) {
var gr = new GlideRecord(table);
if ( gr.isValid() && gr.instanceOf('planned_task') && gr.canCreate() )
return gr.instanceOf('pm_project');
return false;
},
validateAccess: function(consoleId, userId) {
var c = new PlannedTaskCustomConsole(consoleId);
if ( !c.isValid() )
return false;
if ( c.owner() == userId )
return true;
var members = c.members();
while ( members.next() ) {
if ( members.getValue('user') == userId )
return true;
}
return false;
},
type: 'PlannedTaskCustomConsoleValidator'
};
Sys ID
83d7bfb137330200455726877e41f18e