1.8.01
Corrige : - Mauvais initialisation d'un profil Modifie : - Ajoute des effets de sélection dans la gestion des profils des espaces (add and edit)
This commit is contained in:
parent
8c9bc40a02
commit
2f592e2818
@ -711,8 +711,28 @@ class user extends common
|
|||||||
// Droit d'intervenir sur tous les espaces
|
// Droit d'intervenir sur tous les espaces
|
||||||
'tutor' => $this->getInput('profilEditCourseTutor', helper::FILTER_BOOLEAN),
|
'tutor' => $this->getInput('profilEditCourseTutor', helper::FILTER_BOOLEAN),
|
||||||
// Droit d'accéder à la fenêtre de gestion pour tous les éditeurs et plus
|
// Droit d'accéder à la fenêtre de gestion pour tous les éditeurs et plus
|
||||||
'index' => $this->getUser('group') >= self::GROUP_EDITOR,
|
'index' => $this->getInput('profilEditCourseUsers', helper::FILTER_BOOLEAN)
|
||||||
'manage' => $this->getUser('group') >= self::GROUP_EDITOR,
|
|| $this->getInput('profilEditCourseUserHistory', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserExport', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserAdd', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUsersAdd', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserDelete', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUsersDelete', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseEdit', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseBackup', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseRestore', helper::FILTER_BOOLEAN),
|
||||||
|
|
||||||
|
'manage' => $this->getInput('profilEditCourseUsers', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserHistory', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserExport', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserAdd', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUsersAdd', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUserDelete', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseUsersDelete', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseEdit', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseBackup', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseRestore', helper::FILTER_BOOLEAN)
|
||||||
|
|| $this->getInput('profilEditCourseReset', helper::FILTER_BOOLEAN),
|
||||||
// Droits spécifiques
|
// Droits spécifiques
|
||||||
'users' => $this->getInput('profilEditCourseUsers', helper::FILTER_BOOLEAN),
|
'users' => $this->getInput('profilEditCourseUsers', helper::FILTER_BOOLEAN),
|
||||||
'userHistory' => $this->getInput('profilEditCourseUserHistory', helper::FILTER_BOOLEAN),
|
'userHistory' => $this->getInput('profilEditCourseUserHistory', helper::FILTER_BOOLEAN),
|
||||||
|
@ -206,9 +206,7 @@
|
|||||||
<?php echo template::checkbox('profilAddCourseUsersDelete', true, 'Désinscrire en masse'); ?>
|
<?php echo template::checkbox('profilAddCourseUsersDelete', true, 'Désinscrire en masse'); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col3">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('profilAddCourseReset', true, 'Réinitialiser un espace', [
|
<?php echo template::checkbox('profilAddCourseReset', true, 'Réinitialiser un espace'); ?>
|
||||||
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'course', 'reset']),
|
|
||||||
]); ?>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -54,6 +54,19 @@ $(document).ready(function () {
|
|||||||
$(".containerModule").slideDown();
|
$(".containerModule").slideDown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($('#profilEditCourseUsers').is(':checked')) {
|
||||||
|
// Activer les autres checkboxes
|
||||||
|
$('#profilEditCourseUserHistory, #profilEditCourseUserHistoryExport, #profilEditCourseUserDelete, #profilEditCourseUsersAdd, #profilEditCourseUsersDelete, #profilEditCourseReset').prop('disabled', false);
|
||||||
|
} else {
|
||||||
|
// Désactiver les autres checkboxes
|
||||||
|
$('#profilEditCourseUserHistory, #profilEditCourseUserHistoryExport, #profilEditCourseUserDelete, #profilEditCourseUsersAdd, #profilEditCourseUsersDelete, #profilEditCourseReset').prop('checked', false).prop('disabled', true);
|
||||||
|
// Désactiver les modules et tout décocher
|
||||||
|
$(".courseContainer").slideUp();
|
||||||
|
$('.courseContainer input[type="checkbox"]').prop('checked', false);
|
||||||
|
}
|
||||||
|
|
||||||
|
// EVENEMENTS
|
||||||
|
|
||||||
// À chaque inversion de l'état du checkbox avec l'id "profilEditFileManager", désactive ou active tous les éléments de la classe "filemanager" en fonction de l'état
|
// À chaque inversion de l'état du checkbox avec l'id "profilEditFileManager", désactive ou active tous les éléments de la classe "filemanager" en fonction de l'état
|
||||||
$("#profilEditFileManager").change(function () {
|
$("#profilEditFileManager").change(function () {
|
||||||
if (!$(this).is(':checked')) {
|
if (!$(this).is(':checked')) {
|
||||||
@ -118,4 +131,20 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Gérer l’évènement de modification de la checkbox #profilEditCourse
|
||||||
|
$('#profilEditCourseUsers').change(function () {
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
// Activer les autres checkboxes
|
||||||
|
$('#profilEditCourseUserHistory, #profilEditCourseUserHistoryExport, #profilEditCourseUserDelete, #profilEditCourseUsersAdd, #profilEditCourseUsersDelete, #profilEditCourseReset').prop('disabled', false);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Désactiver les autres checkboxes
|
||||||
|
$('#profilEditCourseUserHistory, #profilEditCourseUserHistoryExport, #profilEditCourseUserDelete, #profilEditCourseUsersAdd, #profilEditCourseUsersDelete, #profilEditCourseReset').prop('checked', false).prop('disabled', true);
|
||||||
|
// Désactiver les modules et tout décocher
|
||||||
|
$(".courseContainer").slideUp();
|
||||||
|
$('.courseContainer input[type="checkbox"]').prop('checked', false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user