Initial import
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
use app\models\Articles;
|
||||
use app\models\Expositions;
|
||||
if(empty($_GET['id']))
|
||||
exit;
|
||||
$lg = Yii::$app->language;
|
||||
$favorite = false;
|
||||
$user = \app\services\Auth::getUserByToken();
|
||||
if($user) {
|
||||
$favoriteExists = \app\models\UserFavorites::find()->where(['user_id' => $user->id, 'table' => 'expositions', 'fid' => $_GET['id']])->exists();
|
||||
if($favoriteExists)
|
||||
$favorite = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @var \yii\web\View $this
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$condition = [];
|
||||
|
||||
$condition['is_active'] = 1;
|
||||
$condition['id'] = $_GET['id'];
|
||||
|
||||
$exposition = Expositions::find()->where($condition)->one();
|
||||
|
||||
$data = [];
|
||||
$model = new \stdClass();
|
||||
$model->title = $exposition->title();
|
||||
$model->type = 'expositions';
|
||||
$model->text = $exposition->textDescription();
|
||||
$model->img = $exposition->getImg();
|
||||
|
||||
$model->images = $exposition->imagesObjectArray();
|
||||
$model->id = $exposition->id;
|
||||
$model->isFavorite = $favorite;
|
||||
$model->items = [];
|
||||
|
||||
foreach ($exposition->objectList as $collectionsObject) {
|
||||
$object = $collectionsObject->object;
|
||||
$item = new stdClass();
|
||||
$item->id = $object->id;
|
||||
$item->title = $object->getTitle();
|
||||
$item->image = $object->getImg(\Yii::$app->params['portal']. '/_public/images/empty-169.png');
|
||||
$model->items[] = $item;
|
||||
}
|
||||
$data[] = $model;
|
||||
header('Content-type: application/json');
|
||||
echo json_encode(['data' => $data]);
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user