Skip to content
Snippets Groups Projects

dev#189214: Add managed libraries select in users edit/add form

Viewing commit 580a4e4f
Show latest version
1 file
+ 19
1
Preferences
Compare changes
@@ -163,7 +163,7 @@ class ZendAfi_Form_Admin_User extends ZendAfi_Form {
$this->addElement('cochesSuggestion',
'managed_libraries',
['label' => $this->_('Bibliothèque(s) gérée(s)'),
'rubrique' => 'bibliotheque']);
'rubrique' => $this->_librariesListCallback()]);
if (Class_Users::getIdentity()->isAdminBib() || Class_Users::getIdentity()->isAdmin())
@@ -186,6 +186,24 @@ class ZendAfi_Form_Admin_User extends ZendAfi_Form {
}
protected function _librariesListCallback()
{
return fn() => new class($this->_user)
{
protected $_user;
public function __construct($user)
{
$this->_user = $user;
}
public function getList()
{
return Class_Bib::canBeDeletedOrModifyByUser($this->_user);
}
};
}
protected function addMoreUserInfo() {
$parental_and_multimedia_options =
['-1' => $this->_('non renseigné'),