From 746a0fcd1afe233ac7514f8af43a84b67594faa7 Mon Sep 17 00:00:00 2001 From: Krivchikov Dmitry Date: Sat, 14 Jun 2014 23:56:28 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86?= =?UTF-8?q?=D0=B0=20=D1=81=D0=BE=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=20=D1=82=D0=BE=D1=87=D0=B5=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ground/controllers/PageController.php | 47 ++++++++++++ ground/views/layout.php | 2 + ground/views/layoutPage.php | 106 ++++++++++++++++++++++++++ ground/views/modals/categories.php | 2 +- ground/views/pointsTemplate.php | 8 ++ 5 files changed, 164 insertions(+), 1 deletion(-) create mode 100644 ground/controllers/PageController.php create mode 100644 ground/views/layoutPage.php create mode 100644 ground/views/pointsTemplate.php diff --git a/ground/controllers/PageController.php b/ground/controllers/PageController.php new file mode 100644 index 0000000..45d980e --- /dev/null +++ b/ground/controllers/PageController.php @@ -0,0 +1,47 @@ +getAll($where, 'id DESC'); + + $categories = new Category(); + $categories = $categories->getAll('', 'ord'); + + $users = new User(); + $users = $users->getAll(); + + $result = array(); + + foreach ($points as $point) + { + $result[$point['id']]['id'] = $point['id']; + $result[$point['id']]['name'] = $point['name']; + $result[$point['id']]['img'] = $point['img']; + $result[$point['id']]['categoryIcon'] = $categories[$point['categoryId']]['icon']; + $result[$point['id']]['author'] = $users[$point['author']]['nick']; + } + + $res = App::$DB->query("SELECT COUNT(`id`) pointsCount FROM `points`")->fetch(PDO::FETCH_ASSOC); + App::setConfig('title', $res['pointsCount'] . ' или даже больше поводов не сидеть дома'); + + self::render('pointsTemplate.php', array( + 'categories' => $categories, + 'user' => App::$user, + 'points' => $result, + )); + } +} diff --git a/ground/views/layout.php b/ground/views/layout.php index 29a051d..a356702 100644 --- a/ground/views/layout.php +++ b/ground/views/layout.php @@ -33,6 +33,8 @@ Как пользоваться | Легенда + | + Список точек diff --git a/ground/views/layoutPage.php b/ground/views/layoutPage.php new file mode 100644 index 0000000..e06d5ae --- /dev/null +++ b/ground/views/layoutPage.php @@ -0,0 +1,106 @@ + + + + <?= App::getConfig('title') ?> + + + + + + + + + + + + + + + + + + + +
+

WikiPoints

+ + На карту + | + О проекте + | + Как пользоваться + | + Легенда + +
+ + + + + + + + + \ No newline at end of file diff --git a/ground/views/modals/categories.php b/ground/views/modals/categories.php index 803932b..a00871f 100644 --- a/ground/views/modals/categories.php +++ b/ground/views/modals/categories.php @@ -7,7 +7,7 @@