<?php
class cityController
{
//Главная 1 города
public function actionIndex()
{
Game::noAuth();//Если не авторизован
City::index();//Модуль главной
require_once ROOT .'/views/game/city/1/index.php';//вывод страницы
Game::who('1/Index');//Кто тут
return true;
}
public function actionHood()
{
Game::noAuth();
City::hood();
require_once ROOT .'/views/game/city/1/hood.php';//вывод страницы
Game::who('1/hood');
return true;
}
public function actionSklad()
{
Game::noAuth();
$mobs = City::sklad();
require_once ROOT .'/views/game/city/1/hood/sklad.php';//вывод страницы
Game::who('1/sklad');
return true;
}
public function actionCentr()
{
Game::noAuth();
City::centr();
require_once ROOT .'/views/game/city/1/centr.php';//вывод страницы
Game::who('1/centr');
return true;
}
public function actionVinni()
{
Game::noAuth();
City::vinni();
require_once ROOT .'/views/game/city/1/centr/vinni.php';//вывод страницы
Game::who('1/vinni');
return true;
}
public function actionFastfood()
{
Game::noAuth();
$cashbox = City::fastfood();
require_once ROOT .'/views/game/city/1/hood/fastfood.php';//вывод страницы
Game::who('1/fastfood');
return true;
}
public function actionJob()
{
Game::noAuth();
require_once ROOT .'/views/game/city/1/job.php';//вывод страницы
Game::who('1/job');
return true;
}
//Спорт комплекс
public function actionSport()
{
Game::noAuth();
$cashbox = City::sport();
require_once ROOT .'/views/game/city/1/job/sport.php';//вывод страницы
Game::who('1/sport');
return true;
}
//Беговая дорожка
public function actionTreadmill()
{
Game::noAuth();
$run = Db::sqlSelect('sports', '*', 'id_user =? and typ =?', [$_SESSION['auth_id'], 'treadmill']);
$runTime = strtotime($run['time']) - time();
if(isset($run['id']) and $runTime <= 0){
Func::addNot('Бег окончен!');
Db::sqlUpdate('lvl', 'run =run+?', 'id_user =?', ['1', $_SESSION['auth_id']]);
Db::sqlDel('sports', 'id =?', [$run['id']]);
header('Location: /1/treadmill');
}
City::Treadmill();
require_once ROOT .'/views/game/city/1/job/treadmill.php';//вывод страницы
Game::who('1/treadmill');
return true;
}
public function actionBank()
{
Game::noAuth();
$bank = Db::sqlSelect('bank', '*', 'id_user =?', [$_SESSION['auth_id']]);
//Если счёта в банке нет вложения = 0
if(empty($bank['money'])){
$bank['money'] = 0;
}
City::Bank();
require_once ROOT .'/views/game/city/1/centr/bank.php';//вывод страницы
Game::who('1/bank');
return true;
}
public function actionDumbbells()
{
Game::noAuth();
$dumbbells = Db::sqlSelect('sports', '*', 'id_user =? and typ =?', [$_SESSION['auth_id'], 'dumbbells']);
$dumbbellsTime = strtotime($dumbbells['time']) - time();
if(isset($dumbbells['id']) and $dumbbellsTime <= 0){
Func::addNot('Занятие окончено!');
Db::sqlUpdate('lvl', 'dumbbells =dumbbells+?', 'id_user =?', ['1', $_SESSION['auth_id']]);
Db::sqlDel('sports', 'id =?', [$dumbbells['id']]);
header('Location: /1/dumbbells');
}
City::dumbbells();
require_once ROOT .'/views/game/city/1/job/dumbbells.php';//вывод страницы
Game::who('1/dumbbells');
return true;
}
}