$rolesByName['fluidbook:reseller'],
$rolesByName['fluidbook:reseller:create'],
$rolesByName['elearning:user'],
+ $rolesByName['fluidbook:collection:write'],
];
$superadmins = [5];
if ($isResselerClient) {
$p[] = $rolesByName['fluidbook:client'];
}
+ if ($company->permission_collection) {
+ $p[] = $rolesByName['fluidbook:collection:write'];
+ }
switch ($company->e1_ws_grade) {
case 1:
$p[] = $rolesByName['fluidbook:client'];
protected $_enableDeletion = false;
protected $_enableClone = false;
- const FIRST_YEAR=2006;
+ const FIRST_YEAR = 2006;
protected static $_ownerAttribute = 'admin';
'default' => false,
'databaseDefault' => false]);
+
$this->addField(['name' => 'e1_ws_grade',
'label' => __('Permissions Fluidbook'),
'type' => 'SelectFromArray',
'can' => 'company:admin',
'tab' => __('Permissions')]
);
-
+ $this->addField('permission_collection', Checkbox::class, __('Edition des collections'), ['can' => 'company:admin',
+ 'tab' => __('Permissions')]);
$this->addField(['name' => 'permissions_elearning',
'label' => __('Permissions e-Learning'),
'type' => 'Checkbox',
);
$this->addField('toolbox_access', Checkbox::class, __('Accès à la toolbox'), ['database_default' => 1, 'default' => 1, 'tab' => __('Permissions'), 'can' => 'company:admin',]);
+
$this->addField('fluidbooks_managed', Text::class, __('Fluidbooks gérés'), ['tab' => __('Permissions'), 'can' => 'company:admin',]);
$this->addField(['name' => 'address',