[10.0.55.dev] Page enfant option HomPageId

This commit is contained in:
fredtempez 2019-10-29 23:06:27 +01:00
parent 400b83ac4e
commit 9f97d9e5e6
3 changed files with 20 additions and 17 deletions

View File

@ -31,7 +31,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '10.0.54.dev';
const ZWII_VERSION = '10.0.55.dev';
public static $actions = [];
public static $coreModuleIds = [
@ -484,14 +484,15 @@ class common {
*/
public function getHomePageId () {
$hierarchy = $this->getHierarchy(null, true);
//echo "<pre>";
//var_dump($hierarchy);
//die();
foreach($hierarchy as $parentPageId => $childrenPageIds) {
//var_dump($hierarchyPageId);
foreach($this->getHierarchy(null, null, null) as $parentPageId => $childrenPageIds) {
if ($this->getData(['page',$parentPageId,"homePageId"]) === true) {
return ($parentPageId);
}
foreach($childrenPageIds as $childKey) {
if ($this->getData(['page',$childKey,"homePageId"]) === true) {
return ($childKey);
}
}
}
}

View File

@ -241,8 +241,11 @@ class page extends common {
}
// Reset homePage
if ($this->getinput('pageHomePageId', helper::FILTER_BOOLEAN) === true ) {
foreach($hierarchy as $hierarchyPageId) {
$this->setData(['page',$hierarchyPageId,"homePageId", false]);
foreach ($hierarchy as $hierarchyPageId) {
$this->setData(['page',$hierarchyPageId,"homePageId", false]);
foreach ($hierarchyPageId as $childId) {
$this->setData(['page',$childId,"homePageId", false]);
}
}
}
// Modifie la page ou en crée une nouvelle si l'id a changé
@ -348,5 +351,4 @@ class page extends common {
]);
}
}
}

View File

@ -183,13 +183,13 @@ $( document ).ready(function() {
if ($("#pageEditParentPageId").val() !== "") {
$("#pageEditHideMenuChildrenWrapper").removeClass("disabled");
$("#pageEditHideMenuChildrenWrapper").slideUp();
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").slideUp();
//$("#pageHomePageIdWrapper").removeClass("disabled");
//$("#pageHomePageIdWrapper").slideUp();
} else {
$("#pageEditHideMenuChildrenWrapper").addClass("disabled");
$("#pageEditHideMenuChildrenWrapper").slideDown();
$("#pageHomePageIdWrapper").addClass("disabled");
$("#pageHomePageIdWrapper").slideDown();
//$("#pageHomePageIdWrapper").addClass("disabled");
//$("#pageHomePageIdWrapper").slideDown();
}
});
@ -409,13 +409,13 @@ pageEditParentPageIdDOM.on("change", function() {
if ($(this).val() !== "") {
$("#pageEditHideMenuChildrenWrapper").removeClass("disabled");
$("#pageEditHideMenuChildrenWrapper").slideUp();
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").slideUp();
//$("#pageHomePageIdWrapper").removeClass("disabled");
//$("#pageHomePageIdWrapper").slideUp();
} else {
$("#pageEditHideMenuChildrenWrapper").addClass("disabled");
$("#pageEditHideMenuChildrenWrapper").slideDown();
$("#pageHomePageIdWrapper").addClass("disabled");
$("#pageHomePageIdWrapper").slideDown();
//$("#pageHomePageIdWrapper").addClass("disabled");
//$("#pageHomePageIdWrapper").slideDown();
}
});