Esempio n. 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");
}
# Confirmation
Esempio n. 2
0
            $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
    $okt->page->js->addReady("\n\t\t\$('#filters-form').dialog({\n\t\t\ttitle: '" . html::escapeJs(__('m_diary_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");
Esempio n. 3
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;
	margin:  0 1% 1% 0;
Esempio n. 4
0
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) {
    echo '<div class="two-cols">';
    echo '<div class="col"><h3 id="add-file">' . __('Add files') . '</h3>' . '<form id="media-upload" action="' . html::escapeURL($page_url) . '" method="post" enctype="multipart/form-data">' . '<div>' . form::hidden(array('MAX_FILE_SIZE'), OKT_MAX_UPLOAD_SIZE) . adminPage::formtoken() . '</div>' . '<fieldset id="add-file-f">' . '<p class="field"><label for="upfile">' . __('Choose a file:') . '</label>' . '<input type="file" name="upfile" id="upfile" size="20" /></p>' . '<p class="note">' . sprintf(__('c_c_maximum_file_size_%s'), util::l10nFileSize(OKT_MAX_UPLOAD_SIZE)) . '</p>' . '<p class="field"><label for="upfiletitle">' . __('Title:') . '</label>' . form::text('upfiletitle', 35, 255) . '</p>' . '<p class="field"><label>' . form::checkbox(array('upfilepriv'), 1) . ' ' . __('Private') . '</label></p>' . '<p><input type="submit" value="' . __('c_c_action_send') . '" />' . form::hidden(array('d'), $d) . '</p>' . '</fieldset>' . '</form>' . '<p class="note">' . __('Please take care to publish media that you own and that are not protected by copyright.') . '</p>' . '</div>';
    echo '<div class="col"><h3 id="new-dir">' . __('New directory') . '</h3>' . '<form class="clear" action="' . html::escapeURL($page_url) . '" method="post">' . '<fieldset id="new-dir-f">' . adminPage::formtoken() . '<p class="field"><label for="newdir">' . __('Directory Name:') . '</label>' . form::text('newdir', 35, 255) . '</p>' . '<p><input type="submit" value="' . __('c_c_action_save') . '" />' . form::hidden(array('d'), html::escapeHTML($d)) . '</p>' . '</fieldset>' . '</form></div>';