Пример #1
0
function get_editpage_cat($page_id, $level)
{
    global $ft, $idx1, $i18n;
    $lang = get_config('language_set');
    $query = sprintf("\r\n        SELECT \r\n            id, \r\n            parent_id, \r\n            title, \r\n            published \r\n        FROM \r\n            %1\$s \r\n        WHERE \r\n            parent_id = '%2\$d' \r\n        ORDER BY \r\n            id \r\n        ASC", TABLE_PAGES, $page_id);
    $db = new DB_SQL();
    $db->query($query);
    while ($db->next_record()) {
        $page_id = $db->f("id");
        $title = $db->f("title");
        $published = $db->f("published");
        $ft->assign(array('ID' => $page_id, 'TITLE' => str_repeat('&nbsp; ', $level) . '<img src="templates/' . $lang . '/images/ar.gif" />&nbsp;' . $title, 'REORDER_DOWN' => false, 'REORDER_UP' => false, 'PUBLISHED' => $published == 'Y' ? $i18n['confirm'][0] : $i18n['confirm'][1]));
        // deklaracja zmiennej $idx1::color switcher
        $idx1 = empty($idx1) ? '' : $idx1;
        $idx1++;
        $ft->define("editlist_pages", "editlist_pages.tpl");
        $ft->define_dynamic("row", "editlist_pages");
        // naprzemienne kolorowanie wierszy tabeli
        $ft->assign('ID_CLASS', $idx1 % 2 ? 'mainList' : 'mainListAlter');
        $ft->parse('ROWS', ".row");
        get_editpage_cat($page_id, $level + 2);
    }
}
Пример #2
0
        if ($db->num_rows() > 0) {
            // Pêtla wyswietlaj¹ca wszystkie wpisy + stronnicowanie ich
            while ($db->next_record()) {
                $page_id = $db->f("id");
                $title = $db->f("title");
                $page_order = $db->f("page_order");
                $published = $db->f("published");
                $ft->assign(array('ID' => $page_id, 'TITLE' => $title, 'PUBLISHED' => $published == 'Y' ? $i18n['confirm'][0] : $i18n['confirm'][1]));
                if ($page_order == $max_order) {
                    $ft->assign(array('REORDER_DOWN' => false, 'REORDER_UP' => true));
                } elseif ($page_order == $min_order) {
                    $ft->assign(array('REORDER_DOWN' => true, 'REORDER_UP' => false));
                } else {
                    $ft->assign(array('REORDER_DOWN' => true, 'REORDER_UP' => true));
                }
                // deklaracja zmiennej $idx1::color switcher
                $idx1 = empty($idx1) ? '' : $idx1;
                $idx1++;
                $ft->define("editlist_pages", "editlist_pages.tpl");
                $ft->define_dynamic("row", "editlist_pages");
                // naprzemienne kolorowanie wierszy tabeli
                $ft->assign('ID_CLASS', $idx1 % 2 ? 'mainList' : 'mainListAlter');
                $ft->parse('ROWS', ".row");
                get_editpage_cat($page_id, 2);
            }
            $ft->parse('ROWS', "editlist_pages");
        } else {
            $ft->assign('CONFIRM', "W bazie danych nie ma ¿adnych wpisów");
            $ft->parse('ROWS', ".result_note");
        }
}