diff --git a/ground/config_template.php b/ground/config_template.php
index 897f3ac..133b7c6 100644
--- a/ground/config_template.php
+++ b/ground/config_template.php
@@ -14,6 +14,7 @@ return array(
'middle' => array(555, 450, 90),
'big' => array(1110, 900, 90),
),
- //'version' => trim(file_get_contents(dirname(__FILE__).'/version')),
+ //'version' => trim(file_get_contents(dirname(__FILE__).'/version')),
+ 'metrika' => true,
);
diff --git a/ground/controllers/IndexController.php b/ground/controllers/IndexController.php
index 519092e..ff0a081 100644
--- a/ground/controllers/IndexController.php
+++ b/ground/controllers/IndexController.php
@@ -36,13 +36,12 @@ class IndexController extends Controller
if (!App::$user )
self::addScript('//ulogin.ru/js/ulogin.js');
- $category = Category::model()->getAll();
+ $category = Category::model()->getAll(array('order' => 'ord ASC'));
$routes = array();
- if (App::$user)
+ if (App::$user && App::$user->id)
{
- $routes = new Route();
- $routes = $routes->getByAuthor(App::$user->id);
+ $routes = Route::model()->getByAuthor(App::$user->id);
}
self::addVar('isAdmin', (int)(App::$user && App::$user->isAdmin == 1) );
@@ -56,15 +55,14 @@ class IndexController extends Controller
{
$id = (int) $_GET['point'];
- $point = new Point();
- $point = $point->getByPK($id);
+ $point = Point::model()->getByPK($id);
$point->name = htmlspecialchars($point->name);
$point->descriptionHtml = htmlspecialchars($point->description);
$point->descriptionHtml .= ' Посмотреть на карте: http://wikipoints.ru/?point='.$id;
$point->descriptionHtml .= ' #wikipoints';
- $og['title'] = $point->name . ' - wikipoints.ru';
- $og['description'] = 'http://wikipoints.ru/?point='.$id.' '.$point->descriptionHtml;
+ $og['title'] = $point->name . ' [wikipoints.ru]';
+ $og['description'] = $point->descriptionHtml;
$og['site_name'] = 'WikiPoints - '.$res['pointsCount'].' или даже больше поводов не сидеть дома';
$og['type'] = 'article';
$og['url'] = 'http://wikipoints.ru/?point='.$id;
@@ -90,8 +88,8 @@ class IndexController extends Controller
static function actionUser()
{
- $routes = new Route();
- $routes = $routes->getByAuthor(App::$user->id);
+ App::error404();
+ $routes = Route::model()->getByAuthor(App::$user->id);
var_dump($routes);
}
@@ -109,9 +107,8 @@ class IndexController extends Controller
//var_dump($uLoginUser);die;
$uLoginUser['identity'] = md5($uLoginUser['uid'].$uLoginUser['network'].'=P');
- $user = new User();
- $user->getByUID($uLoginUser['identity']);
-//var_dump($uLoginUser,'
', $user);die;
+ $user = User::model()->getByUID($uLoginUser['identity']);
+
if( !$user->id )
{
$user = $user->add(array(
@@ -137,8 +134,7 @@ class IndexController extends Controller
{
$xml = new SimpleXMLElement('');
- $points = new Point();
- $points = $points->getAll('', 'ID DESC');
+ $points = Point::model()->getAll(array('order' => 'ID DESC', 'asArray' => true));
foreach ($points as $point)
{
diff --git a/ground/controllers/JsonController.php b/ground/controllers/JsonController.php
index f8fe857..9aa910c 100644
--- a/ground/controllers/JsonController.php
+++ b/ground/controllers/JsonController.php
@@ -3,13 +3,13 @@
class JsonController extends Controller
{
- /**
- * Точки
- */
- static function actionPoints()
- {
- $points = Point::model()->getAll();
- $categories = Category::model()->getAll(array('asArray' => true));
+ /**
+ * Точки
+ */
+ static function actionPoints()
+ {
+ $points = Point::model()->getAll();
+ $categories = Category::model()->getAll(array('order' => 'ord ASC', 'asArray' => true));
$result = array();
@@ -60,10 +60,10 @@ class JsonController extends Controller
$point->images = $tmp;
}
- $categories = Category::model()->getAll(array('asArray' => true));
+ $categories = Category::model()->getAll(array('order' => 'ord ASC', 'asArray' => true));
$point->categoryIcon = $categories[$point->categoryId]['icon'];
- $point->categoryName = $categories[$point->categoryId]['name'];
+ $point->categoryName = $categories[$point->categoryId]['name'];
self::renderPartial('json.php', $point->getValues());
} else
@@ -72,12 +72,12 @@ class JsonController extends Controller
}
}
- /**
- * Категории
- */
- static function actionCategories()
- {
- $categories = Category::model()->getAll(array('asArray' => true));
+ /**
+ * Категории
+ */
+ static function actionCategories()
+ {
+ $categories = Category::model()->getAll(array('order' => 'ord ASC', 'asArray' => true));
self::renderPartial('json.php', array(
'data' => $categories,
@@ -247,8 +247,7 @@ class JsonController extends Controller
'points' => json_encode($_POST['points']),
);
- $route = new Route();
- $route = $route->add($request);
+ $route = Route::model()->add($request);
self::renderPartial('json.php', $route->id);
}
@@ -258,8 +257,7 @@ class JsonController extends Controller
$id = (int) App::getParam('id');
if ($id)
{
- $route = new Route();
- $route = $route->getByPK($id);
+ $route = Route::model()->getByPK($id);
self::renderPartial('json.php', $route->points);
} else
{
@@ -272,8 +270,7 @@ class JsonController extends Controller
$id = (int) App::getParam('id');
if ($id && App::$user)
{
- $route = new Route();
- $route = $route->getByPK($id);
+ $route = Route::model()->getByPK($id);
if ($route->author == App::$user->id)
{
diff --git a/ground/controllers/PageController.php b/ground/controllers/PageController.php
index 1224b92..3a41448 100644
--- a/ground/controllers/PageController.php
+++ b/ground/controllers/PageController.php
@@ -15,7 +15,7 @@ class PageController extends Controller
$param['order']='id DESC';
$param['where']=App::getParam('category') ? 'categoryId = '.(int)App::getParam('category') : '';
$points = Point::model()->getAll($param);
- $categories = Category::model()->getAll();
+ $categories = Category::model()->getAll(array('order' => 'ord ASC'));
$result = array();
@@ -25,8 +25,8 @@ class PageController extends Controller
$result[$id]['name'] = $point->name;
$result[$id]['lat'] = $point->lat;
$result[$id]['lng'] = $point->lng;
- $result[$id]['author'] = $point->authorUser->name;
- $result[$id]['categoryId'] = $point->categoryId;
+ $result[$id]['author'] = $point->authorUser->nick;
+ $result[$id]['categoryId'] = $point->categoryId;
$result[$id]['categoryIcon'] = $categories[$point->categoryId]->icon;
}
@@ -57,13 +57,11 @@ class PageController extends Controller
self::addStyle('/css/bootstrap.min.css');
self::addStyle('/css/bootstrap-theme.min.css');
- $point = new Point();
- $point = $point->getByPK($id);
+ $point = Point::model()->getByPK($id);
$point->descriptionHtml = nl2br($point->description);
$point->name = htmlspecialchars($point->name);
- $categories = new Category();
- $categories = $categories->getAll();
+ $categories = Category::model()->getAll(array('order' => 'ord ASC', 'asArray' => true));
$point->categoryIcon = $categories[$point->categoryId]->icon;
$point->categoryName = $categories[$point->categoryId]->name;
diff --git a/ground/views/layout.php b/ground/views/layout.php
index 94ee4fc..d6822bf 100644
--- a/ground/views/layout.php
+++ b/ground/views/layout.php
@@ -7,67 +7,74 @@
= App::getConfig('title') ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+ $var): ?>
+ var = $varName ?> = '= $var ?>';
+
+
+
+
- = isset($content) && !empty($content) ? $content : 'No content =(' ?>
- = self::renderPartial('modals/about.php', array(), true) ?>
- = self::renderPartial('modals/howToUse.php', array(), true) ?>
-
-
-
-
+ if (w.opera == "[object Opera]") {
+ d.addEventListener("DOMContentLoaded", f, false);
+ } else {
+ f();
+ }
+ })(document, window, "yandex_metrika_callbacks");
+
+
+
+