From 91566e2ad96af67756840d83bc89f5f6bf636c57 Mon Sep 17 00:00:00 2001 From: Krivchikov Dmitry Date: Fri, 18 Sep 2015 16:13:59 +0300 Subject: [PATCH] ADD UserController --- ground/controllers/UserController.php | 56 +++++++++++++++++++++++++++ ground/views/user/index.php | 39 +++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 ground/controllers/UserController.php create mode 100644 ground/views/user/index.php diff --git a/ground/controllers/UserController.php b/ground/controllers/UserController.php new file mode 100644 index 0000000..0667a0b --- /dev/null +++ b/ground/controllers/UserController.php @@ -0,0 +1,56 @@ +id); + } else { + App::redirect('/'); + } + } + + $id = (int) App::getParam('id'); + $user = User::model()->getByPK($id); + + if (!$user) { + App::error404(); + } + + self::$layout = 'layoutPage.php'; + self::addScript('/js/jquery-2.1.0.min.js'); + self::addScript('/js/jquery-ui-1.10.4.custom.min.js'); + self::addScript('/js/bootstrap.min.js'); + self::addScript('/js/leaflet-0.7.3.js'); + self::addScript('http://api-maps.yandex.ru/2.0/?load=package.map&lang=ru-RU'); + self::addScript('/js/leaflet.markercluster.js'); + + self::addScript('/js/app.js?ver=' . App::getConfig('version')); + self::addScript('/js/mapPoint.js?ver=' . App::getConfig('version')); + self::addScript('http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.3/fotorama.js'); + + self::addStyle('/css/style.css?ver=' . App::getConfig('version')); + self::addStyle('/css/pageStyle.css?ver=' . App::getConfig('version')); + self::addStyle('/css/bootstrap.min.css'); + self::addStyle('/css/bootstrap-theme.min.css'); + self::addStyle('http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.3/fotorama.css'); + self::addStyle('/css/leaflet-0.7.3.css'); + self::addStyle('/css/MarkerCluster.css'); + self::addStyle('/css/MarkerCluster.Default.css'); + + + $articles = Article::model()->getAll(array('where'=>'`author`='.(int)$user->id)); + + $randomPoint = Point::model()->getRandom(); + $randomPoint->description = mb_substr($randomPoint->description, 0, 400, 'UTF-8'); + $randomPoint->description = Helper::replaceLinks($randomPoint->description); + + self::render('user/index.php', array( + 'user' => $user, + 'articles' => $articles, + 'randomPoint' => $randomPoint, + )); + } +} diff --git a/ground/views/user/index.php b/ground/views/user/index.php new file mode 100644 index 0000000..c97c6c1 --- /dev/null +++ b/ground/views/user/index.php @@ -0,0 +1,39 @@ +
+
+
+
+

nick ?>

+ + +
+

Общая информация

+ Имя: name ?>
+ Ссылка на профиль с соц. сети: network?>
+ Создано точек: getPointsCount() ?>
+ +

Статьи:

+ + title ?>
+ + Пока нет статей. + +
+
+
+
+ + +
+
+ +

Это интересно: name ?>

+

+ description, 0, 400, 'UTF-8') ?>… + читать далее » +

+
+
+ + +