Animations des options de commentaires et de catégories

This commit is contained in:
Fred Tempez 2023-08-11 22:28:31 +02:00
parent ca341f6f6c
commit 02ceb0e0bd
18 changed files with 147 additions and 40 deletions

View File

@ -14,6 +14,30 @@
$(document).ready(function () { $(document).ready(function () {
// Désactive les éléments liés au blog
if (!$("#profilAddBlogComment").prop("checked")) {
$(".blogAddCommentOptions").prop("disabled", true);
$(".blogAddCommentOptions").slideUp();
} else {
$(".blogAddCommentOptions").slideDown();
}
// Désactive les éléments liés au blog
if (!$("#profilAddDownloadComment").prop("checked")) {
$(".downloadAddCommentOptions").prop("disabled", true);
$(".downloadAddCommentOptions").slideUp();
} else {
$(".downloadAddCommentOptions").slideDown();
}
// Désactive les éléments liés au blog
if (!$("#profilAddDownloadCategories").prop("checked")) {
$(".downloadAddCategoryOptions").prop("disabled", true);
$(".downloadAddCategoryOptions").slideUp();
} else {
$(".downloadAddCategoryOptions").slideDown();
}
// À 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 // À 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 () { $("#profilAddFileManager").change(function () {
@ -34,12 +58,42 @@ $(document).ready(function () {
} }
}); });
// Gérer l'évènement sur les commentaires du blog
$("#profilAddBlogComment").change(function () {
if (!$(this).is(':checked')) {
$(".blogAddCommentOptions").slideUp();
} else {
$('.blogAddCommentOptions input[type="checkbox"]').prop('checked', false);
$(".blogAddCommentOptions").slideDown();
}
});
// Gérer l'évènement sur les commentaires du blog
$("#profilAddDownloadComment").change(function () {
if (!$(this).is(':checked')) {
$(".downloadAddCommentOptions").slideUp();
} else {
$('.downloadAddCommentOptions input[type="checkbox"]').prop('checked', false);
$(".downloadAddCommentOptions").slideDown();
}
});
// Gérer l'évènement sur les commentaires du blog
$("#profilAddDownloadCategories").change(function () {
if (!$(this).is(':checked')) {
$(".downloadAddCategoryOptions").slideUp();
} else {
$('.downloadAddCategoryOptions input[type="checkbox"]').prop('checked', false);
$(".downloadAddCategoryOptions").slideDown();
}
});
// Gérer l'évènement affichage des // Gérer l'évènement affichage des
$("#profilAddPageModule").change(function () { $("#profilAddPageModule").change(function () {
if (!$(this).is(':checked')) { if (!$(this).is(':checked')) {
$(".containerModule").slideUp(); $(".containerModule").slideUp();
// Décocher les checkboxes dans la classe .containerModule // Décocher les checkboxes dans la classe .containerModule
$('.containerModule input[type="checkbox"]').removeAttr('checked'); $('.containerModule input[type="checkbox"]').prop('checked', false);
} else { } else {
$(".containerModule").slideDown(); $(".containerModule").slideDown();
} }
@ -55,7 +109,7 @@ $(document).ready(function () {
$('#profilAddPageModule, #profilAddPagecssEditor, #profilAddPagejsEditor').prop('checked', false).prop('disabled', true); $('#profilAddPageModule, #profilAddPagecssEditor, #profilAddPagejsEditor').prop('checked', false).prop('disabled', true);
// Désactiver les modules et tout décocher // Désactiver les modules et tout décocher
$(".containerModule").slideUp(); $(".containerModule").slideUp();
$('.containerModule input[type="checkbox"]').removeAttr('checked'); $('.containerModule input[type="checkbox"]').prop('checked', false);
} }
}); });

View File

@ -17,6 +17,29 @@ $(document).ready(function () {
if (!$("#profilEditFileManager").prop("checked")) { if (!$("#profilEditFileManager").prop("checked")) {
$(".filemanager").prop("disabled", true); $(".filemanager").prop("disabled", true);
} }
// Désactive les éléments liés au blog
if (!$("#profilEditBlogComment").prop("checked")) {
$(".blogEditCommentOptions").prop("disabled", true);
$(".blogEditCommentOptions").slideUp();
} else {
$(".blogEditCommentOptions").slideDown();
}
// Désactive les éléments liés à download
if (!$("#profilEditDownloadComment").prop("checked")) {
$(".downloadEditCommentOptions").prop("disabled", true);
$(".downloadEditCommentOptions").slideUp();
} else {
$(".downloadEditCommentOptions").slideDown();
}
// Désactive les éléments liés à download
if (!$("#profilEditDownloadCategories").prop("checked")) {
$(".downloadEditCategoryOptions").prop("disabled", true);
$(".downloadEditCategoryOptions").slideUp();
} else {
$(".downloadEditCategoryOptions").slideDown();
}
// Vérifier l'état initial de la checkbox #profilEditPageEdit // Vérifier l'état initial de la checkbox #profilEditPageEdit
if ($('#profilEditPageEdit').is(':checked')) { if ($('#profilEditPageEdit').is(':checked')) {
// Activer les autres checkboxes // Activer les autres checkboxes
@ -40,12 +63,42 @@ $(document).ready(function () {
} }
}); });
// Gérer l'évènement sur les commentaires du blog
$("#profilEditBlogComment").change(function () {
if (!$(this).is(':checked')) {
$(".blogEditCommentOptions").slideUp();
} else {
$('.blogEditCommentOptions input[type="checkbox"]').prop('checked', false);
$(".blogEditCommentOptions").slideDown();
}
});
// Gérer l'évènement sur les commentaires du download
$("#profilEditDownloadComment").change(function () {
if (!$(this).is(':checked')) {
$(".downloadEditCommentOptions").slideUp();
} else {
$('.downloadEditCommentOptions input[type="checkbox"]').prop('checked', false);
$(".downloadEditCommentOptions").slideDown();
}
});
// Gérer l'évènement sur les commentaires du download
$("#profilEditDownloadCategories").change(function () {
if (!$(this).is(':checked')) {
$(".downloadEditCategoryOptions").slideUp();
} else {
$('.downloadEditCategoryOptions input[type="checkbox"]').prop('checked', false);
$(".downloadEditCategoryOptions").slideDown();
}
});
// Gérer l'évènement affichage des // Gérer l'évènement affichage des
$("#profilEditPageModule").change(function () { $("#profilEditPageModule").change(function () {
if (!$(this).is(':checked')) { if (!$(this).is(':checked')) {
$(".containerModule").slideUp(); $(".containerModule").slideUp();
// Décocher les checkboxes dans la classe .containerModule // Décocher les checkboxes dans la classe .containerModule
$('.containerModule input[type="checkbox"]').removeAttr('checked'); $('.containerModule input[type="checkbox"]').prop('checked', false);
} else { } else {
$(".containerModule").slideDown(); $(".containerModule").slideDown();
} }
@ -61,7 +114,7 @@ $(document).ready(function () {
$('#profilEditPageModule, #profilEditPagecssEditor, #profilEditPagejsEditor').prop('checked', false).prop('disabled', true); $('#profilEditPageModule, #profilEditPagecssEditor, #profilEditPagejsEditor').prop('checked', false).prop('disabled', true);
// Désactiver les modules et tout décocher // Désactiver les modules et tout décocher
$(".containerModule").slideUp(); $(".containerModule").slideUp();
$('.containerModule input[type="checkbox"]').removeAttr('checked'); $('.containerModule input[type="checkbox"]').prop('checked', false);
} }
}); });

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Blog'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Blog')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">
@ -22,13 +22,13 @@
<div class="col3"> <div class="col3">
<?php echo template::checkbox('profilAddBlogComment', true, 'Gérer les commentaires'); ?> <?php echo template::checkbox('profilAddBlogComment', true, 'Gérer les commentaires'); ?>
</div> </div>
<div class="col3"> <div class="col3 blogAddCommentOptions">
<?php echo template::checkbox('profilAddBlogCommentApprove', true, 'Approuver un commentaire'); ?> <?php echo template::checkbox('profilAddBlogCommentApprove', true, 'Approuver un commentaire'); ?>
</div> </div>
<div class="col3" s> <div class="col3 blogAddCommentOptions">
<?php echo template::checkbox('profilAddBlogCommentDelete', true, 'Effacer un commentaire'); ?> <?php echo template::checkbox('profilAddBlogCommentDelete', true, 'Effacer un commentaire'); ?>
</div> </div>
<div class="col3"> <div class="col3 blogAddCommentOptions">
<?php echo template::checkbox('profilAddBlogCommentDeleteAll', true, 'Effacer tous les commentaires'); ?> <?php echo template::checkbox('profilAddBlogCommentDeleteAll', true, 'Effacer tous les commentaires'); ?>
</div> </div>
</div> </div>

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Blog'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Blog')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">
@ -32,17 +32,17 @@
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'comment']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'comment'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 blogEditCommentOptions">
<?php echo template::checkbox('profilEditBlogCommentApprove', true, 'Approuver un commentaire', [ <?php echo template::checkbox('profilEditBlogCommentApprove', true, 'Approuver un commentaire', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'commentApprove']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'commentApprove'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 blogEditCommentOptions">
<?php echo template::checkbox('profilEditBlogCommentDelete', true, 'Effacer un commentaire', [ <?php echo template::checkbox('profilEditBlogCommentDelete', true, 'Effacer un commentaire', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'commentDelete']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'commentDelete'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 blogEditCommentOptions">
<?php echo template::checkbox('profilEditBlogCommentDeleteAll', true, 'Effacer tous les commentaires', [ <?php echo template::checkbox('profilEditBlogCommentDeleteAll', true, 'Effacer tous les commentaires', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'commentDeleteAll']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'blog', 'commentDeleteAll'])
]); ?> ]); ?>

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Téléchargement'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Téléchargement')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">
@ -21,15 +21,15 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">
<?php echo template::checkbox('profilAddDownloadComment', true, 'Commentaire'); ?> <?php echo template::checkbox('profilAddDownloadComment', true, 'Gérer les commentaires'); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadAddCommentOptions">
<?php echo template::checkbox('profilAddDownloadCommentApprove', true, 'Gérer les commentaires'); ?> <?php echo template::checkbox('profilAddDownloadCommentApprove', true, 'Approuver un commentaire'); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadAddCommentOptions">
<?php echo template::checkbox('profilAddDownloadCommentDelete', true, 'Effacer un commentaire'); ?> <?php echo template::checkbox('profilAddDownloadCommentDelete', true, 'Effacer un commentaire'); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadAddCommentOptions">
<?php echo template::checkbox('profilAddDownloadCommentDeleteAll', true, 'Effacer tous les commentaires'); ?> <?php echo template::checkbox('profilAddDownloadCommentDeleteAll', true, 'Effacer tous les commentaires'); ?>
</div> </div>
</div> </div>
@ -37,13 +37,13 @@
<div class="col3"> <div class="col3">
<?php echo template::checkbox('profilAddDownloadCategories', true, 'Gérer les catégories'); ?> <?php echo template::checkbox('profilAddDownloadCategories', true, 'Gérer les catégories'); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadAddCategoryOptions">
<?php echo template::checkbox('profilAddDownloadCategoryEdit', true, 'Éditer une catégorie'); ?> <?php echo template::checkbox('profilAddDownloadCategoryEdit', true, 'Éditer une catégorie'); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadAddCategoryOptions">
<?php echo template::checkbox('profilAddDownloadCategoryDelete', true, 'Effacer une catégorie'); ?> <?php echo template::checkbox('profilAddDownloadCategoryDelete', true, 'Effacer une catégorie'); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadAddCategoryOptions">
<?php echo template::checkbox('profilAddDownloadCommentDeleteAllStats', true, 'Effacer toutes les statistiques'); ?> <?php echo template::checkbox('profilAddDownloadCommentDeleteAllStats', true, 'Effacer toutes les statistiques'); ?>
</div> </div>
</div> </div>

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Téléchargement'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Téléchargement')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">
@ -32,18 +32,18 @@
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'comment']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'comment'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadEditCommentOptions">
<?php echo template::checkbox('profilEditDownloadCommentApprove', true, 'Approuver un commentaire', [ <?php echo template::checkbox('profilEditDownloadCommentApprove', true, 'Approuver un commentaire', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'commentApprove']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'commentApprove'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadEditCommentOptions">
<?php echo template::checkbox('profilEditDownloadCommentDelete', true, 'Effacer un commentaire', [ <?php echo template::checkbox('profilEditDownloadCommentDelete', true, 'Effacer un commentaire', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'commentDelete']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'commentDelete'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadEditCommentOptions">
<?php echo template::checkbox('profilEditDownloadCommentDeleteAll', true, 'Effacer tous les commentaires', [ <?php echo template::checkbox('profilEditDownloadCommentDeleteAll', true, 'Effacer tous les commentaires', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'commentDeleteAll']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'commentDeleteAll'])
]); ?> ]); ?>
@ -55,17 +55,17 @@
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'categoryManage']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'categoryManage'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadEditCategoryOptions">
<?php echo template::checkbox('profilEditDownloadCategoryEdit', true, 'Éditer une catégorie', [ <?php echo template::checkbox('profilEditDownloadCategoryEdit', true, 'Éditer une catégorie', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'categoryEdit']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'categoryEdit'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadEditCategoryOptions">
<?php echo template::checkbox('profilEditDownloadCategoryDelete', true, 'Effacer une catégorie', [ <?php echo template::checkbox('profilEditDownloadCategoryDelete', true, 'Effacer une catégorie', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'categoryDelete']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'categoryDelete'])
]); ?> ]); ?>
</div> </div>
<div class="col3"> <div class="col3 downloadEditCategoryOptions">
<?php echo template::checkbox('profilEditDownloadCommentDeleteAllStats', true, 'Effacer toutes les statistiques', [ <?php echo template::checkbox('profilEditDownloadCommentDeleteAllStats', true, 'Effacer toutes les statistiques', [
'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'deleteAllStats']) 'checked' => $this->getData(['profil', $this->getUrl(2), $this->getUrl(3), 'download', 'deleteAllStats'])
]); ?> ]); ?>

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Formulaire'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Formulaire')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Formulaire'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Formulaire')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Galerie'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Galerie')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Galerie'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Galerie')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('News'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('News')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('News'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('News')); ?>·
</h4> </h4>
<div class="row"> <div class="row">
<div class="col3"> <div class="col3">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Redirection'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Redirection')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col4"> <div class="col4">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Redirection'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Redirection')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col4"> <div class="col4">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Recherche'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Recherche')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col4"> <div class="col4">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Recherche'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Recherche')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col4"> <div class="col4">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Carrousel'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Carrousel')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col6"> <div class="col6">

View File

@ -2,7 +2,7 @@
<div class="col12"> <div class="col12">
<div class="block"> <div class="block">
<h4> <h4>
<?php echo helper::translate('Permissions sur le module') . ' ' . helper::translate('Carrousel'); ?> <?php echo sprintf('%s %s', helper::translate('Permissions'), helper::translate('Carrousel')); ?>
</h4> </h4>
<div class="row"> <div class="row">
<div class="col6"> <div class="col6">