ZwiiCMS/core/module/user/view/profilAdd/profilAdd.js.php

64 lines
2.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* This file is part of Zwii.
* For full copyright and license information, please see the LICENSE
* file that was distributed with this source code.
*
* @author Rémi Jean <remi.jean@outlook.com>
* @copyright Copyright (C) 2008-2018, Rémi Jean
* @author Frédéric Tempez <frederic.tempez@outlook.com>
* @copyright Copyright (C) 2018-2023, Frédéric Tempez
* @license CC Attribution-NonCommercial-NoDerivatives 4.0 International
* @link http://zwiicms.fr/
*/
$(document).ready(function () {
// À chaque inversion de l'état du checkbox avec l'id "profilAddFileManager", désactive ou active tous les éléments de la classe "filemanager" en fonction de l'état
$("#profilAddFileManager").change(function () {
if (!$(this).is(':checked')) {
$(".filemanager").prop("disabled", true);
} else {
$(".filemanager").prop("disabled", false);
}
});
// Désactive la gestion des pages pour les membres
$('#profilAddGroup').change(function () {
;
if ($(this).val() === '1') {
$('.containerPage').slideUp();
} else {
$('.containerPage').slideDown();
}
});
// Gérer l'évènement affichage des
$("#profilAddPageModule").change(function () {
if (!$(this).is(':checked')) {
$(".containerModule").slideUp();
// Décocher les checkboxes dans la classe .containerModule
$('.containerModule input[type="checkbox"]').removeAttr('checked');
} else {
$(".containerModule").slideDown();
}
});
// Gérer lévènement de modification de la checkbox #profilAddPageEdit
$('#profilAddPageEdit').change(function () {
if ($(this).is(':checked')) {
// Activer les autres checkboxes
$('#profilAddPageModule, #profilAddPagecssEditor, #profilAddPagejsEditor').prop('disabled', false);
} else {
// Désactiver les autres checkboxes
$('#profilAddPageModule, #profilAddPagecssEditor, #profilAddPagejsEditor').prop('checked', false).prop('disabled', true);
// Désactiver les modules et tout décocher
$(".containerModule").slideUp();
$('.containerModule input[type="checkbox"]').removeAttr('checked');
}
});
});