/** * * Get page upadate form HTML */ private function _getPageForm() { global $site; global $parametersMod; if (!isset($_REQUEST['pageId'])) { trigger_error("Page id is not set"); return; } $pageId = $_REQUEST['pageId']; if (!isset($_REQUEST['zoneName'])) { trigger_error("Zone name is not set"); return false; } $zone = $site->getZone($_REQUEST['zoneName']); if (!$zone) { trigger_error("Can't find zone"); return false; } $page = $zone->getElement($pageId); if (!$page) { trigger_error("Page does not exist"); return false; } $tabs = array(); $title = $parametersMod->getValue('standard', 'menu_management', 'admin_translations', 'general'); $content = Template::generateTabGeneral(); $tabs[] = array('title' => $title, 'content' => $content); $title = $parametersMod->getValue('standard', 'menu_management', 'admin_translations', 'seo'); $content = Template::generateTabSEO(); $tabs[] = array('title' => $title, 'content' => $content); $title = $parametersMod->getValue('standard', 'menu_management', 'admin_translations', 'advanced'); $content = Template::generateTabAdvanced(); $tabs[] = array('title' => $title, 'content' => $content); $answer = array(); $answer['page'] = array(); $answer['page']['pageId'] = $page->getId(); $answer['page']['zoneName'] = $page->getZoneName(); $answer['page']['buttonTitle'] = $page->getButtonTitle() . ''; $answer['page']['visible'] = $page->getVisible(); $answer['page']['createdOn'] = $page->getCreatedOn(); $answer['page']['lastModified'] = $page->getLastModified(); $answer['page']['pageTitle'] = $page->getPageTitle() . ''; $answer['page']['keywords'] = $page->getKeywords() . ''; $answer['page']['description'] = $page->getDescription() . ''; $answer['page']['url'] = $page->getUrl() . ''; $answer['page']['type'] = $page->getType(); $answer['page']['redirectURL'] = $page->getRedirectUrl() . ''; $answer['page']['rss'] = $page->getRss(); $answer['html'] = Template::generatePageProperties($tabs); $this->_printJson($answer); }