forked from ZwiiCMS-Team/ZwiiCMS
suppression module inutile
This commit is contained in:
parent
78cc9b4711
commit
3e3f9496fe
@ -1,102 +0,0 @@
|
|||||||
/**
|
|
||||||
* 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
|
|
||||||
* @license GNU General Public License, version 3
|
|
||||||
* @link http://zwiicms.com/
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Confirmation de suppression
|
|
||||||
*/
|
|
||||||
$("#pageEditDelete").on("click", function() {
|
|
||||||
var _this = $(this);
|
|
||||||
return core.confirm("Êtes-vous sûr de vouloir supprimer cette page ?", function() {
|
|
||||||
$(location).attr("href", _this.attr("href"));
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Bloque/Débloque le bouton de configuration au changement de module
|
|
||||||
*/
|
|
||||||
var pageEditModuleIdDOM = $("#pageEditModuleId");
|
|
||||||
pageEditModuleIdDOM.on("change", function() {
|
|
||||||
if($(this).val() === "") {
|
|
||||||
$("#pageEditModuleConfig").addClass("disabled");
|
|
||||||
$("#pageEditContentContainer").slideDown();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$("#pageEditModuleConfig").removeClass("disabled");
|
|
||||||
$("#pageEditContentContainer").slideUp();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Soumission du formulaire pour éditer le module
|
|
||||||
*/
|
|
||||||
$("#pageEditModuleConfig").on("click", function() {
|
|
||||||
$("#pageEditModuleRedirect").val(1);
|
|
||||||
$("#pageEditForm").trigger("submit");
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Affiche les pages en fonction de la page parent dans le choix de la position
|
|
||||||
*/
|
|
||||||
var hierarchy = <?php echo json_encode($this->getHierarchy()); ?>;
|
|
||||||
var pages = <?php echo json_encode($this->getData(['page'])); ?>;
|
|
||||||
$("#pageEditParentPageId").on("change", function() {
|
|
||||||
var positionDOM = $("#pageEditPosition");
|
|
||||||
positionDOM.empty().append(
|
|
||||||
$("<option>").val(0).text("Ne pas afficher"),
|
|
||||||
$("<option>").val(1).text("Au début")
|
|
||||||
);
|
|
||||||
var parentSelected = $(this).val();
|
|
||||||
var positionSelected = 0;
|
|
||||||
var positionPrevious = 1;
|
|
||||||
// Aucune page parent selectionnée
|
|
||||||
if(parentSelected === "") {
|
|
||||||
// Liste des pages sans parents
|
|
||||||
for(var key in hierarchy) {
|
|
||||||
if(hierarchy.hasOwnProperty(key)) {
|
|
||||||
// Sélectionne la page avant si il s'agit de la page courante
|
|
||||||
if(key === "<?php echo $this->getUrl(2); ?>") {
|
|
||||||
positionSelected = positionPrevious;
|
|
||||||
}
|
|
||||||
// Sinon ajoute la page à la liste
|
|
||||||
else {
|
|
||||||
// Enregistre la position de cette page afin de la sélectionner si la prochaine page de la liste est la page courante
|
|
||||||
positionPrevious++;
|
|
||||||
// Ajout à la liste
|
|
||||||
positionDOM.append(
|
|
||||||
$("<option>").val(positionPrevious).text("Après \"" + pages[key].title + "\"")
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Un page parent est selectionnée
|
|
||||||
else {
|
|
||||||
// Liste des pages enfants de la page parent
|
|
||||||
for(var i = 0; i < hierarchy[parentSelected].length; i++) {
|
|
||||||
// Pour page courante sélectionne la page précédente (pas de - 1 à positionSelected à cause des options par défaut)
|
|
||||||
if(hierarchy[parentSelected][i] === "<?php echo $this->getUrl(2); ?>") {
|
|
||||||
positionSelected = positionPrevious;
|
|
||||||
}
|
|
||||||
// Sinon ajoute la page à la liste
|
|
||||||
else {
|
|
||||||
// Enregistre la position de cette page afin de la sélectionner si la prochaine page de la liste est la page courante
|
|
||||||
positionPrevious++;
|
|
||||||
// Ajout à la liste
|
|
||||||
positionDOM.append(
|
|
||||||
$("<option>").val(positionPrevious).text("Après \"" + pages[hierarchy[parentSelected][i]].title + "\"")
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Sélectionne la bonne position
|
|
||||||
positionDOM.val(positionSelected);
|
|
||||||
}).trigger("change");
|
|
@ -1,33 +0,0 @@
|
|||||||
<?php echo template::formOpen('pageblockEditForm'); ?>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col2">
|
|
||||||
<?php $href = helper::baseUrl() . $this->getUrl(2); ?>
|
|
||||||
<?php if ($this->getData(['page', $this->getUrl(2), 'moduleId']) === 'redirection')$href = helper::baseUrl(); ?>
|
|
||||||
<?php echo template::button('pageblockEditBack', [
|
|
||||||
'class' => 'buttonGrey',
|
|
||||||
'href' => $href,
|
|
||||||
'ico' => 'left',
|
|
||||||
'value' => 'Retour'
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
<div class="col2 offset8">
|
|
||||||
<?php echo template::submit('pageblockEditSubmit'); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class='row'>
|
|
||||||
<div class="col6">
|
|
||||||
<?php echo template::textarea('pageBlockLeftContent', [
|
|
||||||
'label' => 'Barre latérale de gauche :',
|
|
||||||
'class' => 'editorWysiwyg',
|
|
||||||
'value' => $this->getData(['page','blockLeft', 'content'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
<div class="col6">
|
|
||||||
<?php echo template::textarea('pageBlockRightContent', [
|
|
||||||
'label' => 'Barre latérale de droite :',
|
|
||||||
'class' => 'editorWysiwyg',
|
|
||||||
'value' => $this->getData(['page','blockRight', 'content'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<?php echo template::formClose(); ?>
|
|
Loading…
Reference in New Issue
Block a user