Phalcon Framework 3.4.5

ErrorException: Access to undefined property lang

/var/www/bet/app/services/sCache.php (198)
#0trigger_error(Access to undefined property lang)
#1Phalcon\Di\Injectable->__get(lang)
/var/www/bet/app/services/sCache.php (198)
<?php
/**
 * Created by PhpStorm.
 * User: gm
 * Date: 30.03.18
 * Time: 5:25
 */
 
namespace Srv;
 
 
use App\Entity\eAdminCache;
use BlueM\Tree;
use Mod\mDocStatuses;
use Mod\mGameCategory;
use Mod\mGameEvents;
use Mod\mMarketTypes;
use Mod\mPageContents;
use Mod\mPages;
use Mod\mSites;
use Mod\mTimezones;
use Mod\mUserOptions;
use Mod\mUsers;
use ModCasino\mGames;
use ModEvents\mCategories;
use ModSrv\mAdminUsers;
use Phalcon\Di;
use Phalcon\Mvc\User\Plugin;
 
class sCache extends Plugin
{
  use TraitHelper;
  use tCacher;
 
  const K_STATUS        = 'Doc:Status';
  const K_STATUS_SELECT = 'Doc:StatusSelect';
  const K_Worker_List   = 'Worker:List:';
  const K_Tree_Main     = 'Tree:Main';
  const K_Page_Links    = 'PageLinks:';
  const K_User_Options  = 'UserOptions:';
  const K_Events_Main   = 'Events:Main';
  const K_Worker_User   = 'Worker:Users:';
  const K_Tree_Data     = 'Tree:Data:';
  const K_Tree_Full     = 'Tree:Full:';
  const K_Site_List     = 'Site:List:';
  const K_Categories    = 'Categories';
  const K_CategoryList  = 'CategoryList';
  const K_Casino        = 'Index:Casino:';
 
 
  static public function sites()
  {
    /** @var sCache $cache */
    $cache = Di::getDefault()->get('sCache');
    return $cache->siteIds();
  }
 
 
  /**
   * @param integer $id
   *
   * @return array Name => Display
   */
  public function gameEvents($id)
  {
    get_call_stack();
    die();
    return $this->cache->get('GameEvents:' . $id);
  }
 
  public function categoryTree()
  {
    return $this->_getWithCache(self::K_Categories, function () {
      $resp = mCategories::getSelectList('parent_id', 'is_active = 1', 'id');
      return $resp;
    });
  }
 
  public function category($id = NULL)
  {
    $root = $this->categories()[$id];
 
  }
 
  public function categories()
  {
    return $this->_getWithCache(self::K_Categories, function () {
      $resp = mCategories::getSelectList('parent_id', 'is_active = 1', 'id');
      return $resp;
    });
  }
 
  protected function _sites()
  {
    return $this->_getWithCache(self::K_Site_List . DEPARTMENT, function () {
      $query = mSites::query()
                     ->columns([ 'id', 'name', 'short','domain' ])
                     ->where('department_id = :d: AND status = :s:', [ 'd' => DEPARTMENT, 's' => mSites::STATUS_ACTIVE ])
                     ->orderBy('id ASC');
      $rows  = $query->execute();
      $resp  = array();
      foreach ($rows as $row) {
        $resp[$row->id] = $row;
      }
      return $resp;
    });
  }
 
  public function siteList($isFull = FALSE)
  {
    if (TRUE === $isFull) {
      return $this->_getWithCache(self::K_Site_List . 0, function () {
        $query = mSites::query()
                       ->columns([ 'id', 'name', 'short', 'platform', 'domain', 'proto' ])
                       ->orderBy('id ASC');
        $rows  = $query->execute();
        $resp  = array();
        foreach ($rows as $row) {
          $resp[$row->id] = $row;
        }
        return $resp;
      });
    }
    return $this->_sites();
  }
 
  public function siteIds()
  {
    return array_keys($this->_sites());
  }
 
  /**
   * Получить список сотрудников / для отображения
   *
   * @return mixed|null
   */
  public function workerList()
  {
    return $this->_getWithCache(self::K_Worker_List . DEPARTMENT, function () {
      $query = mAdminUsers::query()
                          ->columns([ 'id', 'nick_name as nickname' ])
                          ->where('department_id = :d:', [ 'd' => DEPARTMENT ])
                          ->orderBy('id ASC');
      $rows  = $query->execute();
      $resp  = array();
      foreach ($rows as $row) {
        $resp[$row->id] = $row;
      }
      return $resp;
    });
 
  }
 
  /**
   * Получить список сотрудников / для отображения
   *
   * @return mixed|null
   */
  public function fullWorkerList()
  {
    return $this->_getWithCache(self::K_Worker_List . '0', function () {
      $query = mAdminUsers::query()
                          ->columns([ 'id', 'nick_name as nickname' ])
                          ->orderBy('id ASC');
      $rows  = $query->execute();
      $resp  = array();
      foreach ($rows as $row) {
        $resp[$row->id] = $row;
      }
      return $resp;
    });
 
  }
 
  /**
   * Получить корень категорий
   *
   * @return mixed|null
   */
 
  public function treeMain()
  {
    return $this->_getWithCache(self::K_Tree_Main, function () {
      $query = mGameCategory::query()
                            ->columns([ 'id', 'url', 'display' ])
                            ->where('is_active = 1 AND parent_id = 0 AND id != 0')
                            ->orderBy('sorting ASC');
      $list  = $query->execute();
//      $list  = $query->execute()->toArray();
//      $list  = json_decode(json_encode($list));
      return $list;
    });
 
  }
 
  public function pageLinks()
  {
    $lang = $this->lang->getLang();
    return $this->_getWithCache(self::K_Page_Links . SITE . ':' . $lang, function () use ($lang) {
      $ids = $this->eHelp->site('pages');
      if ($ids) {
        $query = mPages::createBuilder()
          ->addFrom(mPages::class, 'p')
                       ->columns([
                         'p.url',
                         'IF (c.title IS NOT NULL AND c.title != "", c.title, p.title) as title'
                                 ])
          ->leftJoin(mPageContents::class, 'c.id = p.id AND c.lang = "' . $lang.'"', 'c')
                       ->where('p.status = :s:', [ 's' => mPages::STATUS_PUBLIC ])
                       ->inWhere('p.id', $ids->toArray())
                       ->orderBy('p.sort ASC');
        $pages = $query->getQuery()->execute()->toArray();
        $pages = array_column($pages, 'title', 'url');
        return $pages;
      }
      return array();
    });
  }
 
  /**
   * Доп настройки пользователей table user_options
   *
   * @param $userId
   * @return mixed|null
   */
  public function userOptions($userId)
  {
    return $this->_getWithCache(self::K_User_Options . $userId, function () use ($userId) {
      return mUserOptions::getOptionsList($userId);
//      $query = mUserOptions::query()
//                           ->columns(['option', 'value'])
//                           ->where('user_id = :u:', ['u' => $userId])
//                           ->orderBy('option');
//      $rows  = $query->execute()->toArray();
//      $resp  = array_column($rows, 'value', 'option');
//      return $resp;
    });
  }
 
  public function mainEvents()
  {
    return array(
      1 => 'Победа %1$s',
      2 => 'Ничья',
      3 => 'Победа %2$s',
    );
    return $this->_getWithCache(self::K_Events_Main, function () {
      $rows   = mMarketTypes::query()
                            ->columns(array( 'id', 'title' ))
                            ->where('type = :t:', [ 't' => mMarketTypes::TYPE_MAIN ])
                            ->execute()->toArray();
      $events = array_column($rows, 'title', 'id');
      return $events;
    });
  }
 
  public function status($type)
  {
    $resp = $this->_cacheId(self::K_STATUS, $type, function ($id) {
      $rows = mDocStatuses::query()
                          ->columns([ 'id', 'title', 'class' ])
                          ->where('doc_type = :t:', [ 't' => $id ])
                          ->orderBy('id ASC')
                          ->execute()->toArray();
      $resp = array();
      foreach ($rows as $row)
        $resp[$row['id']] = (object)$row;
 
      return $resp;
    });
    return $resp;
  }
 
  public function statusSelect($type)
  {
    $resp = $this->_cacheId(self::K_STATUS_SELECT, $type, function ($id) {
      $rows = mDocStatuses::query()
                          ->columns([ 'id', 'title', 'class' ])
                          ->where('doc_type = :t: AND is_selected = 1', [ 't' => $id ])
                          ->orderBy('id ASC')
                          ->execute()->toArray();
      $resp = array();
      foreach ($rows as $row)
        $resp[$row['id']] = (object)$row;
 
      return $resp;
    });
    return $resp;
  }
 
  public function myUsers()
  {
    return $this->eAdminCache->users();
  }
 
  public function isWorkUser($userId)
  {
    $users = $this->eAdminCache->users();
    return isset($users[$userId]);
  }
 
  /**
   * @return Tree
   */
  public function treeFull()
  {
    return $this->_getWithCache(self::K_Tree_Full.sLang::getBaseField(), function () {
//      $rows = mGameCategory::query()
//                           ->columns(array (
//                                       'id',
//                                       'parent_id as parent',
//                                       'display',
//                                       'title',
//                                       'url',
//                                     ))
//                           ->where('id != 0')
////                           ->notInWhere('id', [528, 578, 579, 580, 581, 582])
//                           ->orderBy('lvl ASC, title ASC')->execute()->toArray();
//      $tree = new Tree($rows);
 
      $rows = mCategories::query()
                         ->columns(array(
                                     'id',
                                     'parent_id as parent',
                                     sLang::getBaseField() . ' as title',
                                     'url',
 
                                   ))
                         ->where('id != 0')
                         ->orderBy('id ASC')->execute()->toArray();
      $tree = new Tree($rows);
      return $tree;
    });
  }
 
  /**
   * @return Tree
   */
  public function tree()
  {
    return $this->_getWithCache(self::K_Tree_Data.sLang::getBaseField(), function () {
      $rows = mCategories::query()
                         ->columns(array(
                                     'id',
                                     'parent_id as parent',
                                     sLang::getBaseField() . ' as title',
                                     'url',
                                     'cnt',
                                   ))
                         ->where('id != 0 AND is_active = 1')
                         ->orderBy('id ASC')->execute()->toArray();
      $tree = new Tree($rows);
      return $tree;
    });
  }
 
  public function treeBread($id, $limit = FALSE)
  {
    $cat  = $this->treeFull()->getNodeById($id)->getAncestorsAndSelf();
    $resp = array_reverse($cat);
    if (FALSE !== $limit)
      $resp = array_slice($resp, 0, $limit);
    return $resp;
  }
 
  public function treeText($id, $delimiter = ' / ')
  {
    if (NULL === $id)
      return '';
    $cat = $this->treeList($this->treeFull()->getNodeById($id)->getAncestorsAndSelf(), NULL);
    $cat = array_reverse($cat);
    return implode($delimiter, $cat);
  }
 
  public function treeList($nodes, $key = 'id', $value = 'title')
  {
    $resp = array();
    foreach ($nodes as $c) {
      if (NULL === $key)
        $resp[] = $c->{$value};
      else
        $resp[$c->{$key}] = $c->{$value};
    };
    return $resp;
  }
 
  public function userData($id)
  {
    $resp = $this->_getWithCache('UsersData', function () {
      $rows = mUsers::query()
                    ->columns(array(
                                'id',
                                'email',
                              ))
                    ->execute()->toArray();
      return array_column($rows, 'email', 'id');
    });
    if (isset($resp[$id]))
      return $resp[$id];
    return NULL;
  }
 
  public function timezone($id = NULL)
  {
    $resp = $this->_getWithCache('TimeZones', function () {
      $resp = array();
      foreach (mTimezones::find()->toArray() as $row)
        $resp[$row['id']] = (object)$row;
      return $resp;
    });
    return (NULL !== $id && isset($resp[$id])) ? $resp[$id] : $resp;
  }
 
 
  public function indexCasino()
  {
    return $this->_getWithCache(self::K_Casino . SITE, function () {
      $ids = $this->eHelp->site('casino');
      if ($ids) {
        $query = mGames::query()
                       ->columns(array(
                         'img',
                                        'sys',
                                        'title',
                                   ))
                       ->inWhere('id', $ids->toArray())
                       ->orderBy('id ASC');
        return $query->execute();
      }
      return array();
    });
  }
 
}
#2Srv\sCache->pageLinks(Index)
/var/www/bet/library/absController.php (184)
<?php
 
/**
 * Created by PhpStorm.
 * User: gm
 * Date: 24.03.18
 * Time: 2:11
 */
 
namespace Libs;
 
use Carbon\Carbon;
use Mod\mPages;
use Mod\mUserBalance;
use Mod\mUsers;
use ModSrv\mAclResources;
use Phalcon\Dispatcher;
use Phalcon\Http\Response;
use Phalcon\Mvc\Controller;
use Phalcon\Mvc\View;
use Srv\sCache;
use Srv\SrvTag;
use Srv\sSession;
use Srv\sTree;
use Srv\TraitHelper;
 
abstract class absController extends Controller
{
  protected $_isMobile = FALSE;
  const AROUND_MOBILE  = 1;
  const AROUND_DESKTOP = 5;
 
  protected function _getAround()
  {
    return ($this->_isMobile) ? self::AROUND_MOBILE : self::AROUND_DESKTOP;
  }
 
  use TraitHelper;
 
  protected function _set($key, $value)
  {
    $this->view->setVar($key, $value);
  }
 
  protected function _getId(): int
  {
    return (int)$this->dispatcher->getParam('id');
  }
 
  protected function _checkAccess($acl, $resource = mAclResources::RESOURCE_ACTION, $redirect = TRUE)
  {
    if (FALSE === $this->acl->isAllowed($resource, $acl)) {
      if (TRUE === $redirect) {
        $this->flash->error('В доступе отказано');
        return $this->_redirect('admin-home');
      }
    }
    return TRUE;
  }
 
  protected function _modal($title)
  {
    SrvTag::setTitle($title);
    $this->view->setRenderLevel(View::LEVEL_LAYOUT);
    $this->view->setLayout('modal');
  }
 
  protected function _redirect($route, $params = array())
  {
    $resp          = $this->response;
    $params['for'] = $route;
    $resp->redirect($params);
    $resp->send();
    return $resp;
  }
 
  protected function _finQuery()
  {
    $query = $this->modelsManager->createBuilder();
    $query
      ->addFrom(mUserBalance::class, 'b')
      ->columns(array(
                  'b.id',
                  'b.date_inserted',
                  'b.user_id',
                  'u.email as userEmail',
                  'u.worker_id as userWorker',
                  'b.sum',
                  'b.type',
                  'b.notes',
                  'b.operation',
                  'b.description',
                  'b.notes',
                  'b.work_id',
                  'w.email as workEmail',
                  'w.worker_id as workWorker',
                  'u.site_id',
                ))
      ->leftJoin(mUsers::class, 'b.user_id = u.id', 'u')
      ->leftJoin(mUsers::class, 'b.work_id = w.id', 'w')
      ->orderBy('b.date_inserted DESC');
    return $query;
  }
 
  /**
   * Get active session user
   *
   * @return array|null
   */
  protected function _getUser()
  {
    return $this->session->get('user');
  }
 
  //    /**
  //     * @param Dispatcher $dispatchegetLangr
  //     */
  //    public function afterExecuteRoute($dispatcher)
  //    {
  //        parent::afterExecuteRoute($dispatcher);
  //    }
//      /**
//       * @param Dispatcher $dispatcher
//       */
//      public function beforeExecuteRoute($dispatcher)
//      {
//          parent::beforeExecuteRoute($dispatcher);
//      }
  protected function _init()
  {
    $m        = preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $this->request->getUserAgent());
    $isMobile = (0 !== $m);
    $this->view->setVar('isMobile', $isMobile);
 
    $view = $this->view;
    if ($this->request->isAjax() && $this->request->isPost())
      $view->setRenderLevel(View::LEVEL_NO_RENDER);
    $activeRoute = (NULL !== $this->router->getMatchedRoute()) ? $this->router->getMatchedRoute()->getName() : 'notFound';
    $activeRoute = $activeRoute ?: 'index-index';
    $view->setVar('activeRoute', $activeRoute);
    $view->setVar('footerTmpl', 'footer');
//    $view->setVar('footerTmpl', (((isDev) ? 1 : 33) === SITE) ? 'footer-license' : 'footer');
    $session = $this->sSession;
    $session->init();
 
    SrvTag::setTitle($this->site->title);
    SrvTag::setTitleSeparator($this->site->titleSeparator);
  }
 
  protected function _dateParam($param, $isDayStart = NULL)
  {
    return $this->_date($this->request->get($param), $isDayStart);
  }
 
  protected function _date($val, $isDayStart = NULL)
  {
    $date = new \DateTime($val);
    if (TRUE === $isDayStart)
      $date->setTime(0, 0, 0);
    elseif (FALSE === $isDayStart)
      $date->setTime(23, 59, 59);
    return $date->getTimestamp();
  }
 
  public function initialize()
  {
    $this->_init();
    $session = $this->sSession;
    if ($session->isUser()) {
      $active = $this->view->getVar('activeRoute');
      $user   = $session->getUser(TRUE);
      $this->view
        ->setVar('isUserAuth', TRUE)
        ->setVar('userAuth', $user)
        ->setVar('isHold', (mUsers::STATUS_HOLD === $user->getStatus()));
    } else if (FALSE !== ($uid = $session->isRemember())) {
      $user  = mUsers::findFirst((int)$uid);
      $route = $session->auth($user);
      $session->remember($user->getId());
      $this->_redirect($route);
    } else {
      $this->view->setVar('isGuest', TRUE);
    }
    $this->view->setVar('indexPages', $this->sCache->pageLinks(mPages::TYPE_INDEX));
 
//    if ($session->isWorker()) {
//      $view
//        ->setVar('isAdminAuth', true)
//        ->setVar('adminAuth', $session->getAdmin())
//      ;
//    }
  }
 
  /**
   * @param Dispatcher $dispatcher
   */
  public function afterExecuteRoute($dispatcher)
  {
    if ($this->request->isAjax() && $this->request->isPost()) {
      $value = $dispatcher->getReturnedValue();
      $this->view->disable();
      $value            = (array)$value;
      $value['success'] = TRUE;
      $response         = new Response();
      $response->setHeader('Content-type', 'application/json;charset=utf-8');
      $response->setJsonContent($value);
      $response->send();
    }
  }
 
  protected function sendJson($value)
  {
    $this->view->disable();
    $value            = (array)$value;
    $value['success'] = TRUE;
    $response         = $this->response;
    $response->setHeader('Content-type', 'application/json;charset=utf-8');
    $response->setJsonContent($value);
    return $response;
  }
 
  protected function setActionRender()
  {
    $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW);
  }
 
}
#3Libs\absController->initialize()
#4Phalcon\Dispatcher->dispatch()
#5Phalcon\Mvc\Application->handle()
/var/www/bet/index.php (19)
<?php
 
/**
 * The FactoryDefault Dependency Injector automatically registers the right services to provide a full stack framework
 */
if (isset($_COOKIE['appDev']) && '4b3f212e06d1f763bac5b35074156b4f' === $_COOKIE['appDev'])
  defined('isDev') || define('isDev', true);
require_once __DIR__ . '/autoload.php';
//try {
  require_once __DIR__ . '/config/bootstrap.php';
  $dev         = (isDev || (isset($_COOKIE['appDev']) && '4b3f212e06d1f763bac5b35074156b4f' === $_COOKIE['appDev']));
  $boot        = new Bootstrap();
  $application = $boot->getApp();
  $debug       = new \Phalcon\Debug();
  $debug->setUri('/debug/');
  $debug->listen(TRUE, TRUE);
 
  /** @var \Phalcon\Http\Response $resp */
  $resp = $application->handle();
  if (!$resp->isSent()) {
    $resp->send();
  }
//} catch (\Phalcon\Exception $e) {
//  $resp = $application->response;
//  if (!$resp->isSent()) {
//    $resp->setStatusCode(500)->send();
//  }
//} catch (\Exception $e) {
//
//}
KeyValue
_url/sitemap.xml
KeyValue
USERadmin
HOME/home/admin
HTTP_ACCEPT_ENCODINGgzip, br, zstd, deflate
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT*/*
HTTP_CONNECTIONclose
HTTP_X_FORWARDED_PROTOhttps
HTTP_X_FORWARDED_PORT443
HTTP_X_FORWARDED_FOR216.73.216.164
HTTP_X_REAL_IP216.73.216.164
HTTP_HOSTwww.be-bit.top
DOMAINwww.be-bit.top
LANGen
SCRIPT_FILENAME/var/www/bet/index.php
PATH_TRANSLATED/var/www/bet
PATH_INFO
REDIRECT_STATUS200
SERVER_NAME_
SERVER_PORT380
SERVER_ADDR207.180.202.204
REMOTE_USER
REMOTE_PORT32936
REMOTE_ADDR93.127.175.38
SERVER_SOFTWAREnginx/1.24.0
GATEWAY_INTERFACECGI/1.1
REQUEST_SCHEMEhttp
SERVER_PROTOCOLHTTP/1.0
DOCUMENT_ROOT/var/www/bet/public
DOCUMENT_URI/index.php
REQUEST_URI/sitemap.xml
SCRIPT_NAME/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/sitemap.xml
FCGI_ROLERESPONDER
PHP_SELF/index.php
REQUEST_TIME_FLOAT1780840544.2725
REQUEST_TIME1780840544
#Path
0/var/www/bet/index.php
1/var/www/bet/autoload.php
2/var/www/bet/config/autoload.php
3/var/www/bet/vendor/autoload.php
4/var/www/bet/vendor/composer/autoload_real.php
5/var/www/bet/vendor/composer/platform_check.php
6/var/www/bet/vendor/composer/ClassLoader.php
7/var/www/bet/vendor/composer/autoload_static.php
8/var/www/bet/vendor/react/promise/src/functions_include.php
9/var/www/bet/vendor/react/promise/src/functions.php
10/var/www/bet/vendor/symfony/polyfill-php80/bootstrap.php
11/var/www/bet/vendor/symfony/deprecation-contracts/function.php
12/var/www/bet/vendor/symfony/polyfill-mbstring/bootstrap.php
13/var/www/bet/vendor/ralouphie/getallheaders/src/getallheaders.php
14/var/www/bet/vendor/guzzlehttp/psr7/src/functions_include.php
15/var/www/bet/vendor/guzzlehttp/psr7/src/functions.php
16/var/www/bet/vendor/symfony/polyfill-ctype/bootstrap.php
17/var/www/bet/vendor/symfony/polyfill-intl-grapheme/bootstrap.php
18/var/www/bet/vendor/symfony/polyfill-intl-normalizer/bootstrap.php
19/var/www/bet/vendor/symfony/polyfill-php73/bootstrap.php
20/var/www/bet/vendor/symfony/polyfill-php73/Php73.php
21/var/www/bet/vendor/symfony/string/Resources/functions.php
22/var/www/bet/vendor/guzzlehttp/guzzle/src/functions_include.php
23/var/www/bet/vendor/guzzlehttp/guzzle/src/functions.php
24/var/www/bet/vendor/symfony/var-dumper/Resources/functions/dump.php
25/var/www/bet/vendor/psy/psysh/src/functions.php
26/var/www/bet/vendor/sabre/uri/lib/functions.php
27/var/www/bet/vendor/symfony/translation/Resources/functions.php
28/var/www/bet/vendor/phalcon/dd/src/helper.php
29/var/www/bet/vendor/ratchet/pawl/src/functions_include.php
30/var/www/bet/vendor/ratchet/pawl/src/functions.php
31/var/www/bet/vendor/sabre/xml/lib/Deserializer/functions.php
32/var/www/bet/vendor/sabre/xml/lib/Serializer/functions.php
33phar:///var/www/Dev/GM.phar/autoload.php
34/var/www/bet/config/bootstrap.php
35/var/www/bet/config/config.php
36/var/www/bet/config/env.php
37/var/www/bet/app/models/mSites.php
38/var/www/bet/app/models/absModel.php
39/var/www/bet/app/services/TraitHelper.php
40phar:///var/www/Dev/GM.phar/trait/TraitEvents.php
41/var/www/bet/app/services/sTransl.php
42/var/www/bet/translations/ru.php
43/var/www/bet/app/models/mUserRefill.php
44/var/www/bet/app/models/mUsers.php
45/var/www/bet/app/modServer/mWorkRequest.php
46/var/www/bet/app/modServer/absModel.php
47/var/www/bet/app/modServer/mWorkRequestQuery.php
48/var/www/bet/app/modCasino/mGames.php
49/var/www/bet/app/modCasino/absModel.php
50/var/www/bet/app/modCasino/TSetField.php
51/var/www/bet/app/modCasino/mFree.php
52/var/www/bet/library/payments/payInterkassa.php
53/var/www/bet/library/payments/AbsPaymentService.php
54/var/www/bet/library/payments/payFreeKassa.php
55/var/www/bet/app/models/mEmailTemplates.php
56/var/www/bet/app/models/mUserInvites.php
57/var/www/bet/app/models/mUserOptions.php
58/var/www/bet/app/models/mUserBalance.php
59/var/www/bet/app/models/mUserPayouts.php
60/var/www/bet/app/modEvents/mGames.php
61/var/www/bet/app/modEvents/absModel.php
62/var/www/bet/app/models/mUserBets.php
63/var/www/bet/app/models/mPages.php
64/var/www/bet/app/models/mPromo.php
65/var/www/bet/app/models/mPromoBonuses.php
66/var/www/bet/app/models/mUserPromo.php
67/var/www/bet/app/models/mUserDocuments.php
68/var/www/bet/config/events.php
69/var/www/bet/config/routes.php
70/var/www/bet/config/route-user.php
71/var/www/bet/app/main/Module.php
72/var/www/bet/app/main/controllers/IndexController.php
73/var/www/bet/library/absController.php
74/var/www/bet/app/services/sSession.php
75/var/www/bet/vendor/nesbot/carbon/src/Carbon/Carbon.php
76/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Date.php
77/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Boundaries.php
78/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Comparison.php
79/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Converter.php
80/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/ToStringFormat.php
81/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php
82/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/ObjectInitialisation.php
83/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Difference.php
84/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Macro.php
85/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Mixin.php
86/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/MagicParameter.php
87/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Modifiers.php
88/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Mutability.php
89/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Cast.php
90/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Options.php
91/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Localization.php
92/var/www/bet/vendor/symfony/translation-contracts/TranslatorInterface.php
93/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Rounding.php
94/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/IntervalRounding.php
95/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Serialization.php
96/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Test.php
97/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Timestamp.php
98/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Units.php
99/var/www/bet/vendor/nesbot/carbon/src/Carbon/Traits/Week.php
100/var/www/bet/vendor/nesbot/carbon/src/Carbon/CarbonInterface.php
101/var/www/bet/vendor/nesbot/carbon/src/Carbon/Translator.php
102/var/www/bet/vendor/symfony/translation/Translator.php
103/var/www/bet/vendor/symfony/translation/MessageCatalogue.php
104/var/www/bet/vendor/symfony/translation/MessageCatalogueInterface.php
105/var/www/bet/vendor/symfony/translation/MetadataAwareInterface.php
106/var/www/bet/vendor/symfony/translation/TranslatorBagInterface.php
107/var/www/bet/vendor/symfony/translation-contracts/LocaleAwareInterface.php
108/var/www/bet/vendor/nesbot/carbon/lazy/Carbon/TranslatorWeakType.php
109/var/www/bet/vendor/nesbot/carbon/src/Carbon/AbstractTranslator.php
110/var/www/bet/vendor/symfony/translation/Loader/ArrayLoader.php
111/var/www/bet/vendor/symfony/translation/Loader/LoaderInterface.php
112/var/www/bet/vendor/nesbot/carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php
113/var/www/bet/vendor/symfony/translation/Formatter/MessageFormatterInterface.php
114/var/www/bet/vendor/nesbot/carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperStrongType.php
115/var/www/bet/vendor/symfony/translation/Formatter/MessageFormatter.php
116/var/www/bet/vendor/symfony/translation/Formatter/IntlFormatter.php
117/var/www/bet/vendor/symfony/translation/Formatter/IntlFormatterInterface.php
118/var/www/bet/vendor/symfony/translation/IdentityTranslator.php
119/var/www/bet/vendor/symfony/translation-contracts/TranslatorTrait.php
120/var/www/bet/vendor/symfony/polyfill-php80/Php80.php
121/var/www/bet/vendor/nesbot/carbon/src/Carbon/Lang/en.php
122/var/www/bet/vendor/nesbot/carbon/src/Carbon/Lang/ru.php
123/var/www/bet/app/services/sCache.php
124/var/www/bet/app/services/tCacher.php
125/var/www/bet/app/entity/eHelp.php
126/var/www/bet/app/services/TraitTranslate.php
127/var/www/bet/app/services/SrvTag.php
128/var/www/bet/library/JsonConfigEdit.php
Memory
Usage2097152