Skip to content
Snippets Groups Projects
Commit 8bb73b14 authored by VladimirCherkasov's avatar VladimirCherkasov
Browse files

pages number in support

parent 22ea1428
Branches
Tags
No related merge requests found
......@@ -22,6 +22,8 @@ DROP PROCEDURE IF EXISTS GetReports//
DROP PROCEDURE IF EXISTS GetSettings//
DROP PROCEDURE IF EXISTS RequestsNum//
# -------------------------------------------------------------------------------------------
# Label: abbreviations
# -------------------------------------------------------------------------------------------
......@@ -1431,9 +1433,22 @@ CREATE PROCEDURE `GetRequests` (
BEGIN
SELECT requests.*
FROM `requests`
WHERE IF(pFilter = 'all', TRUE, requests.Status = pFilter)
WHERE IF(pFilter = 'all', TRUE, requests.Status = pFilter) AND
requests.Title != '' AND
requests.Description != ''
LIMIT pCount OFFSET pOffset;
END//
DROP PROCEDURE IF EXISTS RequestsNum//
CREATE PROCEDURE `RequestsNum` () NO SQL
BEGIN
SELECT COUNT(*)
AS Num
FROM requests
WHERE requests.Title != '' AND
requests.Description != ''
;
END//
DELIMITER ;
......@@ -15,12 +15,16 @@ class Controller_Admin_Requests extends Controller_Environment_Admin
}
$offset = ($pageNum - 1) * $itemsOnPage;
$reports = Model_Support::getReports($this->user->ID, $offset, $itemsOnPage);
if ( $reports == null) {
if ($reports == null) {
throw new HTTP_Exception_404('Picture not found');
}
$requestNum = Model_Support::getNumberOfReports();
$pagesNum = ceil($requestNum / $itemsOnPage);
$this->twig->set([
'Requests' => $reports
'Requests' => $reports,
'PagesNum' => $pagesNum
])->set_filename('admin/requests/errors');
}
......
......@@ -34,4 +34,10 @@ class Model_Support extends Model
->param(':filter', $statusFilter)
->execute()->as_array();
}
public static function getNumberOfReports() {
$query = "CALL `RequestsNum`";
return DB::query(Database::SELECT, $query)
->execute()->get('Num');
}
}
......@@ -9,6 +9,8 @@
{% block main_content %}
<div></div>
{{ PagesNum }}
<div class="listPage1">
{% for req in Requests %}
<div class="repBlock" >
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment