$table_rows = ""; if (empty($records) === false) { foreach ($records as $index => $record) { $table_row = sprintf(HTML_TABLE_TD_RIGHT, $record[KEY_ID]); $table_row .= sprintf(HTML_TABLE_TD_RIGHT, $record[KEY_NUMBER_DECIMAL]); $table_row .= sprintf(HTML_TABLE_TD_RIGHT, $record[KEY_NUMBER_INTEGER]); $table_row .= sprintf(HTML_TABLE_TD, $record[KEY_STRING_SIXTYFOUR]); $table_rows .= sprintf(HTML_TABLE_TR, $table_row); } } else { $table_row = sprintf(HTML_TABLE_TD_SPANNED, 4, MESSAGE_EMPTY_TABLE); $table_rows .= sprintf(HTML_TABLE_TR, $table_row); } $content .= sprintf(HTML_TABLE_PAGES, $table_headers, $table_rows); $anchors = ""; $links = $paginator->get_links(); if ($paginator->is_first_page === true) { $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_UNAVAILABLE, sprintf(HTML_PAGE_ANCHOR, "", $links[LINK_FIRST])); $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_UNAVAILABLE, sprintf(HTML_PAGE_ANCHOR, "", $links[LINK_PREVIOUS])); } else { $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_AVAILABLE, sprintf(HTML_PAGE_ANCHOR, $links[LINK_FIRST], LINK_FIRST)); $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_AVAILABLE, sprintf(HTML_PAGE_ANCHOR, $links[LINK_PREVIOUS], LINK_PREVIOUS)); } if ($paginator->is_last_page === true) { $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_UNAVAILABLE, sprintf(HTML_PAGE_ANCHOR, "", $links[LINK_NEXT])); $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_UNAVAILABLE, sprintf(HTML_PAGE_ANCHOR, "", $links[LINK_LAST])); } else { $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_AVAILABLE, sprintf(HTML_PAGE_ANCHOR, $links[LINK_NEXT], LINK_NEXT)); $anchors .= sprintf(HTML_PAGE_ANCHOR_ITEM_AVAILABLE, sprintf(HTML_PAGE_ANCHOR, $links[LINK_LAST], LINK_LAST)); } $content .= sprintf(HTML_LIST_PAGE_ANCHORS, $anchors);