PHPFusion\CustomPage::listPage PHP Метод

listPage() публичный статический Метод

List custom page administration table
public static listPage ( )
    public static function listPage()
    {
        global $aidlink;
        $locale = fusion_get_locale("", LOCALE . LOCALESET . "admin/custom_pages.php");
        $data = array();
        // now load new page
        $result = dbquery("SELECT page_id, page_link_cat, page_title, page_access, page_allow_comments, page_allow_ratings, page_language FROM " . DB_CUSTOM_PAGES . " ORDER BY page_id ASC");
        if (dbrows($result) > 0) {
            while ($cdata = dbarray($result)) {
                $data[$cdata['page_id']] = $cdata;
            }
        }
        $choice = array('0' => $locale['no'], '1' => $locale['yes']);
        add_to_jquery("\n\t\t\$('.actionbar').hide();\n\t\t\$('tr').hover(\n\t\t\tfunction(e) { \$('#coupon-'+ \$(this).data('id') +'-actions').show(); },\n\t\t\tfunction(e) { \$('#coupon-'+ \$(this).data('id') +'-actions').hide(); }\n\t\t);\n\t\t\$('.qform').hide();\n\t\t");
        echo "<div class='m-t-20'>\n";
        echo "<table class='table table-responsive" . (!empty($data) ? " table-striped " : "") . "table-hover'>\n";
        echo "<tr>\n";
        echo "<th>" . $locale['cp_100'] . "</th>\n";
        echo "<th>" . $locale['cp_101'] . "</th>\n";
        echo "<th>" . $locale['cp_102'] . "</th>\n";
        echo "<th>" . $locale['cp_103'] . "</th>\n";
        echo "<th>" . $locale['cp_104'] . "</th>\n";
        echo "<th>" . $locale['cp_105'] . "</th>\n";
        echo "<th>" . $locale['cp_106'] . "</th>\n";
        echo "</tr>\n";
        if (!empty($data)) {
            echo "<tbody id='custompage-links' class='connected'>\n";
            foreach ($data as $id => $pageData) {
                $displayLanguage = "";
                $pageLang = explode(".", $pageData['page_language']);
                foreach ($pageLang as $languages) {
                    $displayLanguage .= "<span class='badge'>" . translate_lang_names($languages) . "</span>\n";
                }
                echo "<tr id='listItem_" . $pageData['page_id'] . "' data-id='" . $pageData['page_id'] . "' class='list-result pointer'>\n";
                echo "<td>" . $pageData['page_id'] . "</td>\n";
                echo "<td class='col-sm-4'>" . $pageData['page_title'] . "\n";
                echo "<div class='actionbar text-smaller' id='coupon-" . $pageData['page_id'] . "-actions'>\n\t\t\t\t<a target='_new' href='" . BASEDIR . "viewpage.php?page_id=" . $pageData['page_id'] . "'>" . $locale['view'] . "</a> |\n\t\t\t\t<a href='" . FUSION_SELF . $aidlink . "&amp;section=cp2&amp;action=edit&amp;cpid=" . $pageData['page_id'] . "'>" . $locale['edit'] . "</a> |\n\t\t\t\t<a class='delete' href='" . FUSION_SELF . $aidlink . "&amp;action=delete&amp;cpid=" . $pageData['page_id'] . "' onclick=\"return confirm('" . $locale['450'] . "');\">" . $locale['delete'] . "</a>\n\t\t\t\t</div>\n";
                echo "</td>\n";
                echo "<td>" . getgroupname($pageData['page_access']) . "</td>\n";
                echo "<td>" . $displayLanguage . "</td>\n";
                echo "<td>" . $choice[$pageData['page_allow_comments']] . "</td>\n";
                echo "<td>" . $choice[$pageData['page_allow_ratings']] . "</td>\n";
                echo "<td>" . ($pageData['page_link_cat'] ? $choice[1] : $choice[0]) . "</td>\n";
                echo "</tr>\n";
            }
            echo "</tbody>\n";
        } else {
            echo "<tr>\n";
            echo "<td colspan='7' class='text-center'>\n<div class='well'>\n" . $locale['458'] . "</div>\n</td>\n";
            echo "</tr>\n";
        }
        echo "</table>\n";
        echo "</div>\n";
        closetable();
    }