Добавил работу с нестатическими контроллерами, убрал немного мусора
This commit is contained in:
parent
9c5744a7a4
commit
491c250665
|
|
@ -82,13 +82,12 @@ class App
|
|||
self::fillRequest();
|
||||
|
||||
if (method_exists($controller, $action)) {
|
||||
if (method_exists($controller, '__construct')) {
|
||||
$class = new self::$controller();
|
||||
$class->$action();
|
||||
} else {
|
||||
$controller::$action();
|
||||
// if (method_exists($controller, '__construct')) {
|
||||
// $class = new $controller();
|
||||
// $class->$action();
|
||||
// } else {
|
||||
// $controller::$action();
|
||||
// }
|
||||
}
|
||||
} else {
|
||||
self::error404();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -139,19 +139,6 @@ class PageController extends Controller
|
|||
}
|
||||
}
|
||||
|
||||
static function actionMyprofile()
|
||||
{
|
||||
$userId = App::$user ? App::$user->id : 0;
|
||||
|
||||
die($userId);
|
||||
}
|
||||
|
||||
// static function actionProfile()
|
||||
// {
|
||||
// $userId = (int) App::getParam('user');
|
||||
//
|
||||
// }
|
||||
|
||||
static function actionVkpoint()
|
||||
{
|
||||
$pointId = (int) App::getParam('id');
|
||||
|
|
|
|||
|
|
@ -2,7 +2,24 @@
|
|||
|
||||
class UserController extends Controller
|
||||
{
|
||||
static function actionIndex()
|
||||
function __construct()
|
||||
{
|
||||
self::$layout = 'layouts/page.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://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.3/fotorama.js');
|
||||
self::addScript('/js/app.js?ver=' . App::getConfig('version'));
|
||||
|
||||
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');
|
||||
}
|
||||
|
||||
function actionIndex()
|
||||
{
|
||||
if (!App::getParam('id')) {
|
||||
if (App::$user) {
|
||||
|
|
@ -16,6 +33,8 @@ class UserController extends Controller
|
|||
}
|
||||
}
|
||||
|
||||
self::addStyle('/css/user.css?ver=' . App::getConfig('version'));
|
||||
|
||||
$id = (int) App::getParam('id');
|
||||
$user = User::model()->getByPK($id);
|
||||
|
||||
|
|
@ -23,21 +42,6 @@ class UserController extends Controller
|
|||
App::error404();
|
||||
}
|
||||
|
||||
self::$layout = 'layouts/page.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://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.3/fotorama.js');
|
||||
self::addScript('/js/app.js?ver=' . App::getConfig('version'));
|
||||
|
||||
self::addStyle('/css/style.css?ver=' . App::getConfig('version'));
|
||||
self::addStyle('/css/pageStyle.css?ver=' . App::getConfig('version'));
|
||||
self::addStyle('/css/user.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');
|
||||
|
||||
if (!App::$user) {
|
||||
self::addScript('//ulogin.ru/js/ulogin.js');
|
||||
}
|
||||
|
|
@ -64,26 +68,12 @@ class UserController extends Controller
|
|||
));
|
||||
}
|
||||
|
||||
static function actionNotifications()
|
||||
function actionNotifications()
|
||||
{
|
||||
if (!App::$user) {
|
||||
App::redirect('/');
|
||||
}
|
||||
|
||||
self::$layout = 'layouts/page.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://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.3/fotorama.js');
|
||||
self::addScript('/js/app.js?ver=' . App::getConfig('version'));
|
||||
|
||||
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');
|
||||
|
||||
$notifications = Notifications::model()->getAll(array(
|
||||
'where' => '`userId` = '.App::$user->id,
|
||||
'order' => 'readed ASC, date DESC'
|
||||
|
|
|
|||
Loading…
Reference in New Issue