public function delete($f3) { header('Cache-Control: no-cache, must-revalidate'); header('Content-type: application/json'); $id = $f3->get('PARAMS.id'); echo json_encode(\Models\Page::instance()->delete($id)); }
private function updatePagePosition($page, $position, $parent = null) { \Models\Page::instance()->setPosition($page->id, $parent, $position); if ($page->children) { foreach ($page->children as $index => $child) { $this->updatePagePosition($child, $index, $page->id); } } }
public function __construct() { $this->pageContentModel = \Models\PageContent::instance(); $this->contentListModel = \Models\ContentListElement::instance(); $this->contentListEltModel = \Models\ContentListElement::instance(); $this->contentGroupEltModel = \Models\ContentGroupElement::instance(); $this->imageModel = \Models\Image::instance(); $this->textModel = \Models\Texte::instance(); $this->f3 = \Base::instance(); $this->contentGroupModel = \Models\ContentGroup::instance(); $this->pageModel = $pageModel = \Models\Page::instance(); }
private function loadTree($lang, $showHidden = false) { $pageModel = \Models\Page::instance(); $allPages = $pageModel->getAll($lang); if ($allPages === FALSE) { die($pageModel->getSqlLog()); } $this->tree = array(); if (is_array($allPages)) { $mappedPages = array(); foreach ($allPages as $page) { if (!$page['hidden'] || $showHidden) { $mappedPages[$page['id']] = $page; } } foreach ($mappedPages as $id => $page) { $pid = $page['parent_id']; unset($mappedPages[$id]['parent_id']); $mappedPages[$id]['children'] = array(); if ($pid > 0) { $mappedPages[$pid]['children'][] =& $mappedPages[$id]; } else { $this->tree[] =& $mappedPages[$id]; } } } }