Simplify table header printing

This commit is contained in:
ruan 2015-10-16 06:03:05 +02:00
parent a862212326
commit ac801e1543
6 changed files with 10 additions and 10 deletions

View File

@ -6,14 +6,12 @@ use PDO;
require_once './includes/page.php'; require_once './includes/page.php';
$page = new Page("bans"); $page = new Page("bans");
$page->print_title(); $page->print_title();
$headers = array("Name", "Banned By", "Reason", "Banned On", "Banned Until");
$page->print_page_header(); $page->print_page_header();
$page->print_check_form(); $page->print_check_form();
$page->table_begin(); $page->table_begin();
$page->table_print_headers($headers);
$result = $page->run_query(); $result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) { while ($row = $result->fetch(PDO::FETCH_ASSOC)) {

View File

@ -114,7 +114,6 @@ try {
if (!empty($all)) { if (!empty($all)) {
$page->table_begin(); $page->table_begin();
$page->table_print_headers(array("Type", "Player", "Moderator", "Reason", "Date", "Expires"));
$offset = 0; $offset = 0;
$limit = $page->settings->limit_per_page; $limit = $page->settings->limit_per_page;

View File

@ -49,6 +49,7 @@ class Page {
$this->header = $h; $this->header = $h;
$h->print_header(); $h->print_header();
} }
$this->table_headers_printed = false;
} }
public function type_info($type) { public function type_info($type) {
@ -264,7 +265,12 @@ class Page {
echo "<title>$title - $name</title>"; echo "<title>$title - $name</title>";
} }
function print_table_rows($row, $array) { function print_table_rows($row, $array, $print_headers = true) {
if ($print_headers && !$this->table_headers_printed) {
$headers = array_keys($array);
$this->table_print_headers($headers);
$this->table_headers_printed = true;
}
if ($this->settings->debug_mode > 0) { if ($this->settings->debug_mode > 0) {
var_dump($row); var_dump($row);
} }
@ -275,6 +281,9 @@ class Page {
$style = ""; $style = "";
if ($header === "Reason") { if ($header === "Reason") {
$style = "style=\"width: 30%;\""; $style = "style=\"width: 30%;\"";
if ($text === "") {
$text = "-";
}
} }
$a = "a"; $a = "a";
if ($header === "Received Warning") { if ($header === "Received Warning") {

View File

@ -6,14 +6,12 @@ use PDO;
require_once './includes/page.php'; require_once './includes/page.php';
$page = new Page("kicks"); $page = new Page("kicks");
$page->print_title(); $page->print_title();
$headers = array("Name", "Kicked By", "Reason", "Date");
$page->print_page_header(); $page->print_page_header();
$page->print_check_form(); $page->print_check_form();
$page->table_begin(); $page->table_begin();
$page->table_print_headers($headers);
$result = $page->run_query(); $result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) { while ($row = $result->fetch(PDO::FETCH_ASSOC)) {

View File

@ -6,14 +6,12 @@ use PDO;
require_once './includes/page.php'; require_once './includes/page.php';
$page = new Page("mutes"); $page = new Page("mutes");
$page->print_title(); $page->print_title();
$headers = array("Name", "Muted By", "Reason", "Muted On", "Muted Until");
$page->print_page_header(); $page->print_page_header();
$page->print_check_form(); $page->print_check_form();
$page->table_begin(); $page->table_begin();
$page->table_print_headers($headers);
$result = $page->run_query(); $result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) { while ($row = $result->fetch(PDO::FETCH_ASSOC)) {

View File

@ -6,14 +6,12 @@ use PDO;
require_once './includes/page.php'; require_once './includes/page.php';
$page = new Page("warnings"); $page = new Page("warnings");
$page->print_title(); $page->print_title();
$headers = array("Name", "Warned By", "Reason", "Warned Until", "Received Warning");
$page->print_page_header(); $page->print_page_header();
$page->print_check_form(); $page->print_check_form();
$page->table_begin(); $page->table_begin();
$page->table_print_headers($headers);
$result = $page->run_query(); $result = $page->run_query();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) { while ($row = $result->fetch(PDO::FETCH_ASSOC)) {