role_permissions = $role_permissions; } public function getPermissions() { $permissions = []; foreach($this->modules as $module_class) { $module = new $module_class($this->role_permissions); $permissions[] = $module->permissions(); } return [ "text"=>"Permissions", "a_attr"=> [ "class"=>"no_checkbox" ], "state"=>["opened"=>true], "children"=>$permissions ]; } public function permissionsApi() { $permissions = []; foreach($this->modules as $module_class) { $module = new $module_class($this->role_permissions); $permissions[] = $module->frontEndPermissions(); } return $permissions; } }