Esempio n. 1
0
 /**
  * Retourne l'URL publique d'une rubrique
  *
  * @param string $sLanguage
  * @return string
  */
 public function getCategoryUrl($sLanguage = null)
 {
     return pagesHelpers::getCategoryUrl($this->category_slug, $sLanguage);
 }
Esempio n. 2
0
while ($rsCategories->fetch()) {
    if (!in_array($rsCategories->id, $aChildrens)) {
        $aAllowedParents[] = new formSelectOption(str_repeat('   ', $rsCategories->level - 1) . '• ' . html::escapeHTML($rsCategories->title), $rsCategories->id);
    }
}
# button set
$okt->page->setButtonset('pagesCatsBtSt', array('id' => 'pages-cats-buttonset', 'type' => '', 'buttons' => array(array('permission' => true, 'title' => __('c_c_action_Go_back'), 'url' => 'module.php?m=pages&action=categories', 'ui-icon' => 'arrowreturnthick-1-w'))));
if ($iCategoryId) {
    # bouton add cat
    $okt->page->addButton('pagesCatsBtSt', array('permission' => true, 'title' => __('m_pages_cats_add_category'), 'url' => 'module.php?m=pages&action=categories&do=add', 'ui-icon' => 'plusthick'));
    # bouton switch statut
    $okt->page->addButton('pagesCatsBtSt', array('permission' => true, 'title' => $aCategoryData['active'] ? __('c_c_status_Online') : __('c_c_status_Offline'), 'url' => 'module.php?m=pages&action=categories&do=edit&switch_status=1&category_id=' . $iCategoryId, 'ui-icon' => $aCategoryData['active'] ? 'volume-on' : 'volume-off', 'active' => $aCategoryData['active']));
    # bouton de suppression
    $okt->page->addButton('pagesCatsBtSt', array('permission' => $iCategoryNumPages == 0, 'title' => __('c_c_action_Delete'), 'url' => 'module.php?m=pages&action=categories&delete=' . $iCategoryId, 'ui-icon' => 'closethick', 'onclick' => 'return window.confirm(\'' . html::escapeJS(__('m_pages_cats_delete_confirm')) . '\')'));
    # bouton vers la catégorie côté public
    $okt->page->addButton('pagesCatsBtSt', array('permission' => $aCategoryData['active'] ? true : false, 'title' => __('c_c_action_Show'), 'url' => pagesHelpers::getCategoryUrl($aCategoryLocalesData[$okt->user->language]['slug']), 'ui-icon' => 'extlink'));
}
# Titre de la page
$okt->page->addGlobalTitle(__('m_pages_cats_categories'), 'module.php?m=pages&action=categories');
if ($iCategoryId) {
    $path = $okt->pages->categories->getPath($iCategoryId, true, $okt->user->language);
    while ($path->fetch()) {
        $okt->page->addGlobalTitle($path->title, 'module.php?m=pages&action=categories&do=edit&category_id=' . $path->id);
    }
} else {
    $okt->page->addGlobalTitle(__('m_pages_cats_add_category'));
}
# Lockable
$okt->page->lockable();
# Tabs
$okt->page->tabs();