Fix bug du formulaire édition de page
This commit is contained in:
parent
e05abd0b90
commit
04e0fd053d
@ -24,7 +24,6 @@ class page extends common
|
|||||||
'duplicate' => self::GROUP_EDITOR,
|
'duplicate' => self::GROUP_EDITOR,
|
||||||
'jsEditor' => self::GROUP_EDITOR,
|
'jsEditor' => self::GROUP_EDITOR,
|
||||||
'cssEditor' => self::GROUP_EDITOR,
|
'cssEditor' => self::GROUP_EDITOR,
|
||||||
'register' => self::GROUP_EDITOR,
|
|
||||||
];
|
];
|
||||||
public static $pagesNoParentId = [
|
public static $pagesNoParentId = [
|
||||||
'' => 'Aucune'
|
'' => 'Aucune'
|
||||||
@ -560,6 +559,19 @@ class page extends common
|
|||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sauvegarde l'onglet de l'utilisateur
|
||||||
|
*/
|
||||||
|
$this->setData([
|
||||||
|
'user',
|
||||||
|
$this->getUser('id'),
|
||||||
|
'view',
|
||||||
|
[
|
||||||
|
'page' => $this->getInput('containerSelected'),
|
||||||
|
'config' => $this->getData(['user', $this->getUser('id'), 'view', 'config']),
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
|
||||||
// Creation du contenu de la page
|
// Creation du contenu de la page
|
||||||
if (!is_dir(self::DATA_DIR . self::$siteContent . '/content')) {
|
if (!is_dir(self::DATA_DIR . self::$siteContent . '/content')) {
|
||||||
mkdir(self::DATA_DIR . self::$siteContent . '/content', 0755);
|
mkdir(self::DATA_DIR . self::$siteContent . '/content', 0755);
|
||||||
@ -726,24 +738,4 @@ class page extends common
|
|||||||
return json_encode($d);
|
return json_encode($d);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Stocke la variable dans les paramètres de l'utilisateur pour activer la tab à sa prochaine visite
|
|
||||||
* @return never
|
|
||||||
*/
|
|
||||||
public function register(): void
|
|
||||||
{
|
|
||||||
$this->setData([
|
|
||||||
'user',
|
|
||||||
$this->getUser('id'),
|
|
||||||
'view',
|
|
||||||
[
|
|
||||||
'page' => $this->getUrl(2),
|
|
||||||
'config' => $this->getData(['user', $this->getUser('id'), 'view', 'config']),
|
|
||||||
]
|
|
||||||
]);
|
|
||||||
// Valeurs en sortie
|
|
||||||
$this->addOutput([
|
|
||||||
'redirect' => helper::baseUrl() . 'page/edit/' . $this->getUrl(3) . '/' . self::$siteContent,
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -54,24 +54,23 @@ function protectModule() {
|
|||||||
*/
|
*/
|
||||||
$( document ).ready(function() {
|
$( document ).ready(function() {
|
||||||
|
|
||||||
// Changement de profil
|
// Changement de profil
|
||||||
|
$(".pageEditGroupProfil").hide();
|
||||||
|
$("#pageEditGroupProfil" + $("#pageEditGroup").val()).show();
|
||||||
|
|
||||||
|
$("#pageEditGroup").on("change", function () {
|
||||||
$(".pageEditGroupProfil").hide();
|
$(".pageEditGroupProfil").hide();
|
||||||
$("#pageEditGroupProfil" + $("#pageEditGroup").val()).show();
|
$("#pageEditGroupProfil" + $(this).val()).show();
|
||||||
|
});
|
||||||
$("#pageEditGroup").on("change", function () {
|
|
||||||
$(".pageEditGroupProfil").hide();
|
|
||||||
$("#pageEditGroupProfil" + $(this).val()).show();
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sélection des onglets
|
* Sélection des onglets
|
||||||
*/
|
*/
|
||||||
var pageLayout = "<?php echo $this->getData(['user', $this->getUser('id'), 'view', 'page']);?>";
|
var pageLayout = "<?php echo $this->getData(['user', $this->getUser('id'), 'view', 'page']);?>";
|
||||||
|
|
||||||
// Non défini, valeur par défaut
|
// Non défini, valeur par défaut
|
||||||
if (pageLayout == "") {
|
if (pageLayout == "") {
|
||||||
pageLayout = "content";
|
pageLayout = "content";
|
||||||
}
|
}
|
||||||
// Tout cacher
|
// Tout cacher
|
||||||
$("#pageEditContentContainer").hide();
|
$("#pageEditContentContainer").hide();
|
||||||
@ -284,10 +283,18 @@ $( document ).ready(function() {
|
|||||||
// Gestion des évènements
|
// Gestion des évènements
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transmet le bouton de l'onglet sélectionné avant la soumission
|
||||||
|
*/
|
||||||
|
$('#pageEditForm').on('submit', function () {
|
||||||
|
$('#containerSelected').val(pageLayout);
|
||||||
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sélection de la page de configuration à afficher
|
* Sélection de la page de configuration à afficher
|
||||||
*/
|
*/
|
||||||
$("#pageEditContentButton").on("click", function () {
|
$("#pageEditContentButton").on("click", function () {
|
||||||
|
pageLayout = "locale";
|
||||||
$("#pageEditContentContainer").show();
|
$("#pageEditContentContainer").show();
|
||||||
$("#pageEditExtensionContainer").hide();
|
$("#pageEditExtensionContainer").hide();
|
||||||
$("#pageEditPositionContainer").hide();
|
$("#pageEditPositionContainer").hide();
|
||||||
@ -295,23 +302,12 @@ $( document ).ready(function() {
|
|||||||
$("#pageEditPermissionContainer").hide();
|
$("#pageEditPermissionContainer").hide();
|
||||||
$("#pageEditContentButton").addClass("activeButton");
|
$("#pageEditContentButton").addClass("activeButton");
|
||||||
$("#pageEditExtensionButton").removeClass("activeButton");
|
$("#pageEditExtensionButton").removeClass("activeButton");
|
||||||
$("#PageEditPositionButton").removeClass("activeButton");
|
$("#pageEditPositionButton").removeClass("activeButton");
|
||||||
$("#pageEditLayoutButton").removeClass("activeButton");
|
$("#pageEditLayoutButton").removeClass("activeButton");
|
||||||
$("#pageEditPermissionButton").removeClass("activeButton");
|
$("#pageEditPermissionButton").removeClass("activeButton");
|
||||||
});
|
});
|
||||||
$("#pageEditExtensionButton").on("click", function () {
|
$("#pageEditPositionButton").on("click", function () {
|
||||||
$("#pageEditContentContainer").hide();
|
pageLayout = "position";
|
||||||
$("#pageEditExtensionContainer").show();
|
|
||||||
$("#pageEditPositionContainer").hide();
|
|
||||||
$("#pageEditLayoutContainer").hide();
|
|
||||||
$("#pageEditPermissionContainer").hide();
|
|
||||||
$("#pageEditContentButton").removeClass("activeButton");
|
|
||||||
$("#pageEditExtensionButton").addClass("activeButton");
|
|
||||||
$("#PageEditPositionButton").removeClass("activeButton");
|
|
||||||
$("#pageEditLayoutButton").removeClass("activeButton");
|
|
||||||
$("#pageEditPermissionButton").removeClass("activeButton");
|
|
||||||
});
|
|
||||||
$("#PageEditPositionButton").on("click", function () {
|
|
||||||
$("#pageEditContentContainer").hide();
|
$("#pageEditContentContainer").hide();
|
||||||
$("#pageEditExtensionContainer").hide();
|
$("#pageEditExtensionContainer").hide();
|
||||||
$("#pageEditPositionContainer").show();
|
$("#pageEditPositionContainer").show();
|
||||||
@ -319,11 +315,25 @@ $( document ).ready(function() {
|
|||||||
$("#pageEditPermissionContainer").hide();
|
$("#pageEditPermissionContainer").hide();
|
||||||
$("#pageEditContentButton").removeClass("activeButton");
|
$("#pageEditContentButton").removeClass("activeButton");
|
||||||
$("#pageEditExtensionButton").removeClass("activeButton");
|
$("#pageEditExtensionButton").removeClass("activeButton");
|
||||||
$("#PageEditPositionButton").addClass("activeButton");
|
$("#pageEditPositionButton").addClass("activeButton");
|
||||||
|
$("#pageEditLayoutButton").removeClass("activeButton");
|
||||||
|
$("#pageEditPermissionButton").removeClass("activeButton");
|
||||||
|
});
|
||||||
|
$("#pageEditExtensionButton").on("click", function () {
|
||||||
|
pageLayout = "extension";
|
||||||
|
$("#pageEditContentContainer").hide();
|
||||||
|
$("#pageEditExtensionContainer").show();
|
||||||
|
$("#pageEditPositionContainer").hide();
|
||||||
|
$("#pageEditLayoutContainer").hide();
|
||||||
|
$("#pageEditPermissionContainer").hide();
|
||||||
|
$("#pageEditContentButton").removeClass("activeButton");
|
||||||
|
$("#pageEditExtensionButton").addClass("activeButton");
|
||||||
|
$("#pageEditPositionButton").removeClass("activeButton");
|
||||||
$("#pageEditLayoutButton").removeClass("activeButton");
|
$("#pageEditLayoutButton").removeClass("activeButton");
|
||||||
$("#pageEditPermissionButton").removeClass("activeButton");
|
$("#pageEditPermissionButton").removeClass("activeButton");
|
||||||
});
|
});
|
||||||
$("#pageEditLayoutButton").on("click", function () {
|
$("#pageEditLayoutButton").on("click", function () {
|
||||||
|
pageLayout = "layout";
|
||||||
$("#pageEditContentContainer").hide();
|
$("#pageEditContentContainer").hide();
|
||||||
$("#pageEditExtensionContainer").hide();
|
$("#pageEditExtensionContainer").hide();
|
||||||
$("#pageEditPositionContainer").hide();
|
$("#pageEditPositionContainer").hide();
|
||||||
@ -331,11 +341,12 @@ $( document ).ready(function() {
|
|||||||
$("#pageEditPermissionContainer").hide();
|
$("#pageEditPermissionContainer").hide();
|
||||||
$("#pageEditContentButton").removeClass("activeButton");
|
$("#pageEditContentButton").removeClass("activeButton");
|
||||||
$("#pageEditExtensionButton").removeClass("activeButton");
|
$("#pageEditExtensionButton").removeClass("activeButton");
|
||||||
$("#PageEditPositionButton").removeClass("activeButton");
|
$("#pageEditPositionButton").removeClass("activeButton");
|
||||||
$("#pageEditLayoutButton").addClass("activeButton");
|
$("#pageEditLayoutButton").addClass("activeButton");
|
||||||
$("#pageEditPermissionButton").removeClass("activeButton");
|
$("#pageEditPermissionButton").removeClass("activeButton");
|
||||||
});
|
});
|
||||||
$("#pageEditPermissionButton").on("click", function () {
|
$("#pageEditPermissionButton").on("click", function () {
|
||||||
|
pageLayout = "permission";
|
||||||
$("#pageEditContentContainer").hide();
|
$("#pageEditContentContainer").hide();
|
||||||
$("#pageEditExtensionContainer").hide();
|
$("#pageEditExtensionContainer").hide();
|
||||||
$("#pageEditPositionContainer").hide();
|
$("#pageEditPositionContainer").hide();
|
||||||
|
@ -32,30 +32,28 @@
|
|||||||
<?php echo template::button('pageEditContentButton', [
|
<?php echo template::button('pageEditContentButton', [
|
||||||
'value' => 'Contenu',
|
'value' => 'Contenu',
|
||||||
'class' => 'buttonTab',
|
'class' => 'buttonTab',
|
||||||
'href' => helper::baseUrl() . 'page/register/content/' . $this->geturl(2)
|
|
||||||
]); ?>
|
]); ?>
|
||||||
<?php echo template::button('pageEditPositionButton', [
|
<?php echo template::button('pageEditPositionButton', [
|
||||||
'value' => 'Menu',
|
'value' => 'Menu',
|
||||||
'class' => 'buttonTab',
|
'class' => 'buttonTab',
|
||||||
'href' => helper::baseUrl() . 'page/register/position/' . $this->geturl(2)
|
|
||||||
]); ?>
|
]); ?>
|
||||||
<?php echo template::button('pageEditExtensionButton', [
|
<?php echo template::button('pageEditExtensionButton', [
|
||||||
'value' => 'Extension',
|
'value' => 'Extension',
|
||||||
'class' => 'buttonTab',
|
'class' => 'buttonTab',
|
||||||
'href' => helper::baseUrl() . 'page/register/extension/' . $this->geturl(2)
|
|
||||||
]); ?>
|
]); ?>
|
||||||
<?php echo template::button('pageEditLayoutButton', [
|
<?php echo template::button('pageEditLayoutButton', [
|
||||||
'value' => 'Mise en page',
|
'value' => 'Mise en page',
|
||||||
'class' => 'buttonTab',
|
'class' => 'buttonTab',
|
||||||
'href' => helper::baseUrl() . 'page/register/layout/' . $this->geturl(2)
|
|
||||||
]); ?>
|
]); ?>
|
||||||
<?php echo template::button('pageEditPermissionButton', [
|
<?php echo template::button('pageEditPermissionButton', [
|
||||||
'value' => 'Permission',
|
'value' => 'Permission',
|
||||||
'class' => 'buttonTab',
|
'class' => 'buttonTab',
|
||||||
'href' => helper::baseUrl() . 'page/register/permission/' . $this->geturl(2)
|
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Champ caché pour transmettre l'onglet-->
|
||||||
|
<?php echo template::hidden('containerSelected'); ?>
|
||||||
|
|
||||||
<div id="pageEditContentContainer" class="tabContent">
|
<div id="pageEditContentContainer" class="tabContent">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user