Beispiel #1
0
}
# Ré-initialisation filtres
if (!empty($_GET['init_filters'])) {
    $okt->faq->filters->initFilters();
    $okt->redirect('module.php?m=faq&action=index');
}
/* Affichage
----------------------------------------------------------*/
# initialisation des filtres
$params = array('language' => $okt->user->language, 'active' => 2);
$okt->faq->filters->setQuestionsParams($params);
# création des filtres
$okt->faq->filters->getFilters();
# initialisation de la pagination
$num_filtered_questions = $okt->faq->getQuestions($params, true);
$pager = new adminPager($okt->faq->filters->params->page, $num_filtered_questions, $okt->faq->filters->params->nb_per_page);
$num_pages = $pager->getNbPages();
$okt->faq->filters->normalizePage($num_pages);
$params['limit'] = ($okt->faq->filters->params->page - 1) * $okt->faq->filters->params->nb_per_page . ',' . $okt->faq->filters->params->nb_per_page;
# récupération des questions
$list = $okt->faq->getQuestions($params);
# ajout de boutons
$okt->page->addButton('faqBtSt', array('permission' => true, 'title' => __('c_c_display_filters'), 'url' => '#', 'ui-icon' => 'search', 'active' => $okt->faq->filters->params->show_filters, 'id' => 'filter-control', 'class' => 'button-toggleable'));
# Filters control
if ($okt->faq->config->admin_filters_style == 'slide') {
    # Slide down
    $okt->page->filterControl($okt->faq->filters->params->show_filters);
} elseif ($okt->faq->config->admin_filters_style == 'dialog') {
    # Display a UI dialog box
    $okt->page->js->addReady("\n\t\t\$('#filters-form').dialog({\n\t\t\ttitle: '" . html::escapeJS(__('m_faq_question_display_filters')) . "',\n\t\t\tautoOpen: false,\n\t\t\tmodal: true,\n\t\t\twidth: 500,\n\t\t\theight: 280\n\t\t});\n\n\t\t\$('#filter-control').click(function() {\n\t\t\t\$('#filters-form').dialog('open');\n\t\t})\n\t");
}
Beispiel #2
0
----------------------------------------------------------*/
# Initialisation des filtres
$sSearch = null;
if (!empty($_REQUEST['search'])) {
    $sSearch = strtolower(trim($_REQUEST['search']));
    foreach ($aInstalledThemes as $iThemeId => $aTheme) {
        if (!in_array($sSearch, $aTheme['index'])) {
            unset($aInstalledThemes[$iThemeId]);
        }
    }
}
# Création des filtres
$oFilters->getFilters();
# Initialisation de la pagination
$iNumInstalledThemes = count($aInstalledThemes);
$oPager = new adminPager($oFilters->params->page, $iNumInstalledThemes, $oFilters->params->nb_per_page);
$iNumPages = $oPager->getNbPages();
$oFilters->normalizePage($iNumPages);
$aInstalledThemes = array_slice($aInstalledThemes, ($oFilters->params->page - 1) * $oFilters->params->nb_per_page, $oFilters->params->nb_per_page);
# button set
$okt->page->setButtonset('themesBtSt', array('id' => 'themes-buttonset', 'type' => '', 'buttons' => array(array('permission' => true, 'title' => __('c_c_display_filters'), 'url' => '#', 'ui-icon' => 'search', 'active' => $oFilters->params->show_filters, 'id' => 'filter-control', 'class' => 'button-toggleable'), array('permission' => true, 'title' => __('c_c_action_Add'), 'url' => 'configuration.php?action=themes&do=add', 'ui-icon' => 'plusthick'))));
# Display a UI dialog box
$okt->page->js->addReady("\n\t\$('#filters-form').dialog({\n\t\ttitle:'" . html::escapeJS(__('c_c_display_filters')) . "',\n\t\tautoOpen: false,\n\t\tmodal: true,\n\t\twidth: 500,\n\t\theight: 300\n\t});\n\n\t\$('#filter-control').click(function() {\n\t\t\$('#filters-form').dialog('open');\n\t})\n");
# infos page
$okt->page->addGlobalTitle(__('c_a_themes_management'));
# CSS
$okt->page->css->addCss('

#themes-list .theme {
	width: 24%;
	float: left;
Beispiel #3
0
    require OKT_ADMIN_HEADER_FILE;
}
echo '<h3><a href="' . html::escapeURL($page_url . '&d=') . '">' . __('Media manager') . '</a>' . ' / ' . $okt->media->breadCrumb(html::escapeURL($page_url) . '&amp;d=%s') . '</h3>';
if (!$dir) {
    require OKT_ADMIN_FOOTER_FILE;
    exit;
}
if ($popup) {
    echo '<p><strong>' . sprintf(__('Choose a file to insert by clicking on %s.'), '<img src="' . OKT_PUBLIC_URL . '/img/ico/plus.png" alt="' . __('Attach this file') . '" />') . '</strong></p>';
}
$items = array_values(array_merge($dir['dirs'], $dir['files']));
$num_items = count($items);
if ($num_items == 0) {
    echo '<p><strong>' . __('No file.') . '</strong></p>';
} else {
    $pager = new adminPager($page, $num_items, $nb_per_page, 10);
    echo '<form action="module.php" method="get">' . '<p><label>' . __('Sort files:') . ' ' . form::select('file_sort', $sort_combo, $file_sort) . '</label>' . form::hidden(array('m'), 'media_manager') . form::hidden(array('popup'), $popup) . '<input type="submit" value="' . __('ok') . '" /></p>' . '</form>';
    echo '<div class="media-list">';
    if ($pager->getNbPages() > 1) {
        echo '<ul class="pagination">' . $pager->getLinks() . '</ul>';
    }
    for ($i = $pager->index_start, $j = 0; $i <= $pager->index_end; $i++, $j++) {
        echo mediaItemLine($items[$i], $j);
    }
    echo '<div class="clearer"></div>';
    if ($pager->getNbPages() > 1) {
        echo '<ul class="pagination">' . $pager->getLinks() . '</ul>';
    }
    echo '</div>';
}
if ($core_media_writable) {
Beispiel #4
0
        foreach ($aEventsId as $iEventId) {
            $okt->diary->delEvent($iEventId);
        }
        $okt->redirect('module.php?m=diary&action=index&deleteds=1');
    }
}
/* Affichage
----------------------------------------------------------*/
# initialisation des filtres
$aParams = array('visibility' => 2);
$okt->diary->filters->setParams($aParams);
# création des filtres
$okt->diary->filters->getFilters();
# initialisation de la pagination
$iNumFilteredEvents = $okt->diary->getEvents($aParams, true);
$oPager = new adminPager($okt->diary->filters->params->page, $iNumFilteredEvents, $okt->diary->filters->params->nb_per_page);
$iNumEvents = $oPager->getNbPages();
$okt->diary->filters->normalizePage($iNumEvents);
$aParams['limit'] = ($okt->diary->filters->params->page - 1) * $okt->diary->filters->params->nb_per_page . ',' . $okt->diary->filters->params->nb_per_page;
# récupération de la liste des éléments filtrés
$rsEvents = $okt->diary->getEvents($aParams);
# ajout de boutons
$okt->page->addButton('diaryBtSt', array('permission' => true, 'title' => __('c_c_display_filters'), 'url' => '#', 'ui-icon' => 'search', 'active' => $okt->diary->filters->params->show_filters, 'id' => 'filter-control', 'class' => 'button-toggleable'));
# bouton vers le module côté public
$okt->page->addButton('diaryBtSt', array('permission' => true, 'title' => __('c_c_action_Show'), 'url' => html::escapeHTML($okt->diary->config->url), 'ui-icon' => 'extlink'));
# Filters control
if ($okt->diary->config->admin_filters_style == 'slide') {
    # Slide down
    $okt->page->filterControl($okt->diary->filters->params->show_filters);
} elseif ($okt->diary->config->admin_filters_style == 'dialog') {
    # Display a UI dialog box
Beispiel #5
0
}
/* Affichage
----------------------------------------------------------*/
$sSearch = null;
# initialisation des filtres
$params = array();
if (!empty($_REQUEST['search'])) {
    $sSearch = trim($_REQUEST['search']);
    $params['search'] = $sSearch;
}
$okt->catalog->filters->setCatalogParams($params);
# création des filtres
$okt->catalog->filters->getFilters();
# initialisation de la pagination
$num_filtered_posts = $okt->catalog->getProds($params, true);
$pager = new adminPager($okt->catalog->filters->params->page, $num_filtered_posts, $okt->catalog->filters->params->nb_per_page);
$num_pages = $pager->getNbPages();
$okt->catalog->filters->normalizePage($num_pages);
$params['limit'] = ($okt->catalog->filters->params->page - 1) * $okt->catalog->filters->params->nb_per_page . ',' . $okt->catalog->filters->params->nb_per_page;
# récupération des produits
$list = $okt->catalog->getProds($params);
# Recherche AJAX
$okt->page->js->addReady('
	var delay = (function(){
		var timer = 0;
		return function(callback, ms){
			clearTimeout(timer);
			timer = setTimeout(callback, ms);
		};
	})();