X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdb_pager.inc;h=e3f3b167ad777ccdf87d77dd12d4092fdeb5a95f;hb=26d7ae434469ae407f209ae3c0d3955b29107d95;hp=416773acb85dd6989aa74a94d4593804b73bbafa;hpb=3539962a4e524de683d8c5e851c482ad99a97267;p=fa-stable.git diff --git a/includes/db_pager.inc b/includes/db_pager.inc index 416773ac..e3f3b167 100644 --- a/includes/db_pager.inc +++ b/includes/db_pager.inc @@ -49,7 +49,7 @@ class db_pager { $from, $group, $order; - var $extra_where; + var $extra_where = array(); var $ready = false; // this var is false after change in sql before first // and before first query. @@ -65,7 +65,7 @@ class db_pager { // array('select' => 'SUM(quantity)', 'from' => TB_PREF."stock_moves", 'group' => 'location') // // $name is base name for pager controls - function db_pager($sql, $name, $table = null, $page_len=0) + function __construct($sql, $name, $table = null, $page_len=0) { $this->width = "95%"; if ($page_len == 0) $page_len = user_query_size(); @@ -349,7 +349,8 @@ class db_pager { if ($result == false) return false; $row = db_fetch_row($result); - $this->rec_count = $row[0]; + $this->rec_count = is_array($row) ? $row[0] : 0; +; $this->max_page = $this->page_len ? ceil($this->rec_count/$this->page_len) : 0;