Initial import

This commit is contained in:
Admin Nasledstvo
2026-05-01 20:52:04 +03:00
commit ac168868ee
10028 changed files with 2337954 additions and 0 deletions
@@ -0,0 +1,41 @@
<?php
use app\models\UserExplorerObjects;
use app\services\JR;
use app\services\Auth;
$lang = Yii::$app->language;
$user = \app\services\Auth::getUserByToken();
$per_page = 20;
$page = $_GET['page'] ?? 1;
/* @var $this \yii\web\View */
if (!$user)
JR::message(JR::not_authenticated);
$userExplorerObjects = UserExplorerObjects::find()->where(['user_id' => $user->id]);
$count = $userExplorerObjects->count();
$userExplorerObjects = $userExplorerObjects->limit($per_page)->offset($per_page*$page - $per_page)->orderBy(['date_visit' => SORT_DESC])->all();
$data = [];
foreach ($userExplorerObjects as $ueo) {
if($ueo->explorerObject && $ueo->explorerObject->tourObject) {
$tourObject = $ueo->explorerObject->tourObject;
$data[] = (object)['name' => $lang == 'en' ? $tourObject->name_en : $tourObject->name,
'points' => $ueo->explorerObject->points,
'img' => $ueo->explorerObject->getSrcOfSingleImage('explorer_object_image', '1:1'),
'date' => $ueo->date_visit ? date('d.m.Y', strtotime($ueo->date_visit)) : ''
];
}
}
JR::message(JR::done, ['data' => $data, 'lastPage' => ceil($count/$per_page), 'count' => $count]);