Initial import
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
use app\models\Ts;
|
||||
/**
|
||||
*
|
||||
* @var $partner;
|
||||
*/
|
||||
?>
|
||||
<div class="content">
|
||||
<div class="flex top50 page-contacts">
|
||||
<div class="cw8">
|
||||
<div class="detail-title mobile-hide"><?= $partner->getTsName() ?></div>
|
||||
<div class="top25"><?= $partner->getDescription() ?></div>
|
||||
</div>
|
||||
<div class="cw4">
|
||||
<div class="article-site-bar">
|
||||
<div class="row">
|
||||
<div class="sub-row text-uppercase"><?= Ts::get(51) ?></span></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-globe"></i><?= Ts::get(156) ?>:<span
|
||||
class="font-bold left-15"><a href="<?= $partner->website ?>"><?= $partner->website ?></a></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-phone"></i><?= Ts::get(182) ?>:<span
|
||||
class="font-bold left-15"><a href="tel: <?= $partner->phone ?>"><?= $partner->phone ?></a></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-map-marker"></i><?= Ts::get(133) ?>:<span
|
||||
class="font-bold left-15"><?= $partner->getAddress() ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-envelope"></i><?= Ts::get(183) ?>:<span
|
||||
class="font-bold left-15"><a href="mailto: <?= $partner->email ?>"><?= $partner->email ?></a></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,74 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Ts;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var \yii\web\View $this
|
||||
* @var \app\models\Articles $model ;
|
||||
* @var $type
|
||||
* @var $partnerSlug
|
||||
*/
|
||||
Ts::set([2, 12, 6, 7, 8]);
|
||||
$encode = '?' . base64_encode(json_encode(['art_table' => 'art_table=news']));
|
||||
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug($partnerSlug);
|
||||
|
||||
$articlesUrl = ViewReg::generateArticleListUrl($partnerSlug);
|
||||
echo $this->render('/partner/inner-pages/_partner-header', ['partner' => $partner, 'model' => $model, 'link' => null])
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<div class="top50 filter-buttons flex-center">
|
||||
<button data-type="news"
|
||||
data-filter="art_table=news" <?= $type == 'news' ? 'class="active"' : '' ?>><?= Ts::get(6) ?></button>
|
||||
<button data-type="events"
|
||||
data-filter="art_table=events" <?= $type == 'events' ? 'class="active"' : '' ?>><?= Ts::get(7) ?></button>
|
||||
<button data-type="campaigns"
|
||||
data-filter="art_table=campaigns" <?= $type == 'campaigns' ? 'class="active"' : '' ?>><?= Ts::get(8) ?></button>
|
||||
</div>
|
||||
<div class="detail-title top50"><?= $model->article->title() ?></div>
|
||||
<div class="top50">
|
||||
<?php Carousel::widget(['article' => $model->article, 'type' => 'article_detail_gallery']) ?>
|
||||
</div>
|
||||
<div class="top25">
|
||||
<?= $this->render('/site/includes/relation_buttons') ?>
|
||||
</div>
|
||||
<div class="content-inner top25">
|
||||
<div class="detail-date">
|
||||
<?= date('d.m.Y', strtotime($model->publish_date)) ?>
|
||||
</div>
|
||||
<div class="detail-text">
|
||||
<?= $model->article->text() ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="top20">
|
||||
<?php
|
||||
Carousel::widget([
|
||||
'type' => 'partner_more_articles',
|
||||
'id' => 1,
|
||||
'partner_id' => $partner->id
|
||||
]);
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
const l = '<?= $articlesUrl ?>';
|
||||
const partner_id = '<?= $partner->id ?>';
|
||||
document.querySelectorAll('[data-filter]').forEach(e => {
|
||||
e.addEventListener('click', () => {
|
||||
let filter = {};
|
||||
filter['art_table'] = e.dataset.filter;
|
||||
filter['partner_id'] = `partner_id=${partner_id}`;
|
||||
const key = `?${btoa(JSON.stringify(filter))}`
|
||||
window.location.href = l + key
|
||||
})
|
||||
})
|
||||
</script>
|
||||
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
|
||||
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $slug mixed */
|
||||
|
||||
|
||||
/**
|
||||
* @var $slug
|
||||
* @var $partnerSlug
|
||||
*/
|
||||
|
||||
use app\models\register\Collections;
|
||||
use app\models\Ts;
|
||||
use app\services\Formatter;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug($partnerSlug);
|
||||
|
||||
$encodeId = explode('-', $slug)[0];
|
||||
$id = Formatter::decodeId($encodeId);
|
||||
/** @var Collections $model */
|
||||
$model = Collections::findOne($id);
|
||||
ViewReg::localePartnerSwitchPage('collections', $model->id, $model->name, $model->name_en);
|
||||
Ts::set([41, 42, 43])
|
||||
?>
|
||||
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<style>
|
||||
header {
|
||||
border-bottom: 0 !important;
|
||||
}
|
||||
|
||||
.dp-collection-selected-collections {
|
||||
margin: -30px 0 0 -10px;
|
||||
}
|
||||
|
||||
.dp-collection-selected-collections .top-care {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="content">
|
||||
<div class="page-header" style="height: 400px; overflow: hidden">
|
||||
<a href="<?= Yii::$app->goHome() ?>" class="top-care">
|
||||
<?php if (Yii::$app->language == 'en'): ?>
|
||||
<img src="/_public/images/logo_en/N-logo-02.png" style="margin-top: 15px">
|
||||
<?php else: ?>
|
||||
<img src="/_public/images/logo-b.png" style="margin-top: 15px">
|
||||
<?php endif; ?>
|
||||
</a>
|
||||
<?php if ($model && $model->getHeaderImg()): ?>
|
||||
<img class="header-img" src="<?= $model->getHeaderImg() ?>" style="width: 100%">
|
||||
<?php endif; ?>
|
||||
<div class="header-image-title"><?= $model->title() ?></div>
|
||||
<a class="bottom-care link"
|
||||
href="<?= ViewReg::generateListUrl('collections') ?>"><?= \app\models\Ts::get(42) ?></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<div class="detail-text top50">
|
||||
<?= $model->textDescription() ?>
|
||||
</div>
|
||||
<div class="top25">
|
||||
<div class="flex flex-right"><?= $this->render('/site/includes/relation_buttons') ?></div>
|
||||
</div>
|
||||
<?= $this->render('/site/includes/list_collection_objects', ['model' => $model, 'partner_id' => $partner->id]) ?>
|
||||
<div class="title-list top15">
|
||||
<?= Ts::get(43) ?>
|
||||
</div>
|
||||
<div class="dp-collection-selected-collections">
|
||||
<?php Carousel::widget([
|
||||
'type' => 'positions_inner_page_collections',
|
||||
'id' => 1
|
||||
]);
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,184 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
use app\models\Ts;
|
||||
use app\services\ELibraryModels;
|
||||
use app\services\Formatter;
|
||||
use app\models\RegisterObjects;
|
||||
use app\services\JWT;
|
||||
use app\services\ViewReg;
|
||||
|
||||
/**
|
||||
* @var $slug
|
||||
* @var $partnerSlug
|
||||
*/
|
||||
$encodeId = explode('-', $slug)[0];
|
||||
$id = Formatter::decodeId($encodeId);
|
||||
/** @var RegisterObjects $model */
|
||||
$model = RegisterObjects::findOne($id);
|
||||
ViewReg::localeSwitchPage('e-library', $model->id, $model->name, $model->ts_en_name);
|
||||
Yii::$app->controller->pageTitle = $model->getTitle();
|
||||
\app\models\Ts::set([115, 162, 166, 167, 168, 169, 180, 223]);
|
||||
$lg = Yii::$app->language;
|
||||
Yii::$app->controller->pageTitle = $model->getTitle();
|
||||
Yii::$app->controller->description = strip_tags($model->getLongText());
|
||||
Yii::$app->controller->img = $model->getImg();
|
||||
|
||||
|
||||
if ($partnerSlug) {
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug($partnerSlug);
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<div class="page-header mobile-hide" style="height: 80px">
|
||||
<a href="<?= Yii::$app->goHome() ?>" class="header-logo top-care">
|
||||
<?php if (Yii::$app->language == 'en'): ?>
|
||||
<img src="/_public/images/logo_en/N-logo-03.png">
|
||||
<?php else: ?>
|
||||
<img src="/_public/images/logo.png">
|
||||
<?php endif; ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="ld top25">
|
||||
<div class="filter-buttons flex-center">
|
||||
<?php if ($partnerSlug): ?>
|
||||
<button onclick="window.location.href='<?= Yii::$app->goToAction(($lg == 'en' ? 'partner' : 'partnjor') . '/' . $partnerSlug . '/' . ($lg == 'en' ? 'e-library' : 'e-biblioteka')) ?>'">
|
||||
<i class="la la-undo"></i> <?= Ts::get(169) ?></button>
|
||||
<?php else: ?>
|
||||
<button onclick="window.location.href='<?= Yii::$app->goToAction($lg == 'en' ? 'e-library' : 'e-biblioteka') ?>'">
|
||||
<i class="la la-undo"></i> <?= Ts::get(169) ?></button>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div class="flex top25">
|
||||
<div class="book-image">
|
||||
<img src="<?= $model->getMainImgFile() ?>">
|
||||
<div class="top25">
|
||||
<?= $this->render('/site/includes/relation_buttons', ['model' => $model]) ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="book-info">
|
||||
<div class="title"><?= $model->getTitle() ?></div>
|
||||
<div class="author top25">
|
||||
<span class="list-label news"><?= Ts::get(162) ?></span>
|
||||
<span class="font-bold"><?= $model->created_by ?></span>
|
||||
</div>
|
||||
<?php if ($model->created_year): ?>
|
||||
<div class="info-row">
|
||||
<label><?= Ts::get(167) ?>:</label>
|
||||
<div class="font-bold"><?= $model->created_year ?></div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php foreach ($model->registerObjectFields as $objectField): ?>
|
||||
<?php if ($objectField->field && $objectField->fieldValue): ?>
|
||||
<div class="info-row">
|
||||
<label><?= $objectField->field->getNameByLocale() ?>:</label>
|
||||
<div class="font-bold"><?= $objectField->fieldValue->getNameByLocale() ?></div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
<?php if ($model->partner): ?>
|
||||
<div class="author top25 flex partner">
|
||||
<span class="list-label campaigns"><?= Ts::get(166) ?></span>
|
||||
<span class="partner-name"><?= $model->partner->getTsName() ?></span>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if ($model->pdf): ?>
|
||||
<?php if ($model->price && $model->is_payable): ?>
|
||||
<div class="price top50"><?= number_format($model->price, 2, '.', ' ') ?> лв.</div>
|
||||
<?php
|
||||
$user = \app\services\Auth::getUser();
|
||||
$paid = false;
|
||||
if ($user) {
|
||||
$product = \app\models\OrderProduct::find()->joinWith('order')->where(['model_class' => RegisterObjects::class, 'model_id' => $model->id, 'user_id' => $user->id])->one();
|
||||
if ($product && $product->order->payment && $product->order->payment->status == 'PAID') {
|
||||
$paid = true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php if (!$paid): ?>
|
||||
<button data-cart="<?= $model->cartKey ?>"
|
||||
onclick="cart.add(this, e => {cart.updateSubscriptions(e, 'add')})"
|
||||
class="button top25"><i
|
||||
class="la la-shopping-cart"></i> <?= Ts::get(115) ?></button>
|
||||
<?php else: ?>
|
||||
<div class="top25">
|
||||
<button data-pdf="<?= JWT::encode(['id' => $model->pdf->id], JWT::SECRET_KEY) ?>/"
|
||||
class="button"><?= Ts::get(168) ?></button>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
<?php else: ?>
|
||||
<div class="top25">
|
||||
<button data-pdf="<?= JWT::encode(['id' => $model->pdf->id], JWT::SECRET_KEY) ?>/"
|
||||
class="button"><?= Ts::get(168) ?></button>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
<?php else: ?>
|
||||
<p style="color: coral"><?= Ts::get(180) ?></p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php //if ($model->library && !empty($_GET['lib']) && $_GET['lib'] == 'sichtbar'): ?>
|
||||
<?php
|
||||
$labelIndex = $lg == 'en' ? 1 : 0
|
||||
?>
|
||||
<div class="library-nodes-wrapper open top25">
|
||||
<label onclick="toggleInfo(this)"><?= $lg == 'en' ? 'Information' : 'Информация' ?><i
|
||||
class="la la-chevron-up"></i><i class="la la-chevron-down"></i></label>
|
||||
<div class="library-nodes">
|
||||
<div class="node">
|
||||
<b><?= $lg == 'en' ? 'Keywords' : 'Ключови думи' ?></b>: <?= $model->getTagsList(', ') ?>
|
||||
</div>
|
||||
<?php if ($model->library): ?>
|
||||
<?php foreach ($model->library as $key => $value):
|
||||
if ($key == "id" || $key == "object_id" || $value == "''" || $value == "") continue;
|
||||
|
||||
switch ($key) {
|
||||
case 'lib_variant':
|
||||
$value = ELibraryModels::$lib_types[$value][$labelIndex] ?? $value;
|
||||
break;
|
||||
case 'lib_format':
|
||||
$value = ELibraryModels::$lib_format_opt[$value][$labelIndex] ?? $value;
|
||||
break;
|
||||
case 'lib_language':
|
||||
$value = ELibraryModels::getLanguages($value);
|
||||
break;
|
||||
case 'lib_license':
|
||||
$value = ELibraryModels::$lib_licenses[$value][$labelIndex] ?? $value;
|
||||
break;
|
||||
case 'lib_rights':
|
||||
$value = ELibraryModels::$lib_rights[$value][$labelIndex] ?? $value;
|
||||
break;
|
||||
}
|
||||
?>
|
||||
<div class="node">
|
||||
<b><?= ELibraryModels::$key_labels[$key][$labelIndex] ?? $key ?></b>: <?= strip_tags($value) ?>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php //endif; ?>
|
||||
<div class="book-description top50">
|
||||
<?= $model->getAnnotation() ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
function toggleInfo(e) {
|
||||
if (e.parentNode.classList.contains('open')) {
|
||||
e.parentNode.classList.remove('open')
|
||||
} else {
|
||||
e.parentNode.classList.add('open')
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,90 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
|
||||
/* @var $this \yii\web\View */
|
||||
/* @var $slug mixed */
|
||||
|
||||
|
||||
/**
|
||||
* @var $slug
|
||||
* @var $partnerSlug
|
||||
*/
|
||||
|
||||
use app\models\Expositions;
|
||||
use app\models\Ts;
|
||||
use app\services\Formatter;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
$encodeId = explode('-', $slug)[0];
|
||||
$id = Formatter::decodeId($encodeId);
|
||||
/** @var Expositions $model */
|
||||
$model = Expositions::findOne($id);
|
||||
ViewReg::localeSwitchPage('expositions', $model->id, $model->name, $model->ts_en_name);
|
||||
Yii::$app->controller->pageTitle = $model->title();
|
||||
Includes::widget(['type' => 'detail_page_header']);
|
||||
Ts::set([43, 46, 47]);
|
||||
$exposition_id = base64_decode($_SERVER['QUERY_STRING']);
|
||||
$exposition = \app\models\Expositions::findOne($exposition_id);
|
||||
?>
|
||||
|
||||
|
||||
<style>
|
||||
.dp-collection-selected-collections {
|
||||
margin: -30px 0 0 -10px;
|
||||
}
|
||||
|
||||
.dp-collection-selected-collections .top-care {
|
||||
display: none;
|
||||
}
|
||||
.bottom-care {
|
||||
display: none !important;
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
ViewReg::localePartnerSwitchPage('expositions', $model->id, $model->name, $model->ts_en_name);
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug($partnerSlug);
|
||||
|
||||
$articlesUrl = ViewReg::generateArticleListUrl($partnerSlug);
|
||||
|
||||
echo $this->render('/partner/inner-pages/_partner-header', ['partner' => $partner, 'model' => $model, 'link' => null])
|
||||
?>
|
||||
<div class="content">
|
||||
<div class="detail-page-breadcrumb flex-center flex top50">
|
||||
<a href="/<?= Yii::$app->language . '/' . ViewReg::partnerSite() ?>/">Начало</a>
|
||||
<a href="<?= \app\services\ViewReg::generateListUrl('expositions') ?>"><?= Ts::get(46) /* Expositions */ ?></a>
|
||||
<?php if ($exposition): ?><a href="<?= $exposition->getUrl() ?>"><?= $exposition->title() ?></a><?php endif; ?>
|
||||
</div>
|
||||
<div class="detail-title top50">
|
||||
<?= $model->title() ?>
|
||||
</div>
|
||||
<div class="top50">
|
||||
<?php Carousel::widget(['article' => $model, 'type' => 'exposition_detail_gallery']) ?>
|
||||
</div>
|
||||
<div class="top25">
|
||||
<?= $this->render('/site/includes/relation_buttons') ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<div class="detail-text top50">
|
||||
<?= $model->textDescription() ?>
|
||||
</div>
|
||||
<?= $this->render('/site/includes/list_exposition_objects', ['model' => $model, 'partner_id' => $partner->id]) ?>
|
||||
<div class="title-list top15">
|
||||
<?= Ts::get(43) ?>
|
||||
</div>
|
||||
<div class="dp-collection-selected-collections">
|
||||
<?php Carousel::widget([
|
||||
'type' => 'positions_inner_page_expositions',
|
||||
'id' => 1
|
||||
]);
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
|
||||
<?php
|
||||
/**
|
||||
* @var $slug
|
||||
* @var $partnerSlug
|
||||
* @var $webPage
|
||||
*/
|
||||
|
||||
use app\models\RegisterObjects;
|
||||
use app\models\Ts;
|
||||
use app\services\Formatter;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
$encodeId = explode('-', $slug)[0];
|
||||
$id = Formatter::decodeId($encodeId);
|
||||
/** @var \app\models\RegisterObjects $model */
|
||||
$model = RegisterObjects::findOne($id);
|
||||
|
||||
ViewReg::localePartnerSwitchPage($webPage, $model->id, $model->name, $model->ts_en_name);
|
||||
|
||||
Yii::$app->controller->pageTitle = $model->getTitle();
|
||||
|
||||
Ts::set([41, 44, 46, 49, 128, 133, 155, 156, 157, 158, 159, 160, 161]);
|
||||
Includes::widget(['type' => 'detail_page_header']);
|
||||
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug($partnerSlug);
|
||||
|
||||
$articlesUrl = ViewReg::generateArticleListUrl($partnerSlug);
|
||||
echo $this->render('/partner/inner-pages/_partner-header', ['partner' => $partner, 'model' => $model])
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<div class="detail-page-breadcrumb flex-center flex top50">
|
||||
<a href="/<?= Yii::$app->language . '/' . ViewReg::partnerSite() ?>"><?= Ts::get(49)?></a>
|
||||
<?php if($webPage == 'collections-objects' || $webPage == 'kolektsii-obekti'): ?>
|
||||
<?php
|
||||
$collection_id = base64_decode($_SERVER['QUERY_STRING']);
|
||||
$collection = \app\models\register\Collections::findOne($collection_id);
|
||||
?>
|
||||
<a href="<?= \app\services\ViewReg::generateListUrl('collections') ?>"><?= Ts::get(44) /* Collections */ ?></a>
|
||||
<?php if ($collection): ?><a href="<?= $collection->getUrl() ?>"><?= $collection->title() ?></a><?php endif; ?>
|
||||
<?php endif ?>
|
||||
<?php if($webPage == 'expositions-objects' || $webPage == 'ekspozitsii-obekti'): ?>
|
||||
<?php
|
||||
$exposition_id = base64_decode($_SERVER['QUERY_STRING']);
|
||||
$exposition = \app\models\Expositions::findOne($exposition_id);
|
||||
?>
|
||||
<a href="<?= \app\services\ViewReg::generateListUrl('expositions') ?>"><?= Ts::get(46) /* Expositions */ ?></a>
|
||||
<?php if ($exposition): ?><a href="<?= $exposition->getUrl() ?>"><?= $exposition->title() ?></a><?php endif; ?>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
<div class="detail-title top50">
|
||||
<?= $model->getTitle() ?>
|
||||
</div>
|
||||
<div class="top50">
|
||||
<?php Carousel::widget(['article' => $model, 'type' => 'object_detail_gallery']) ?>
|
||||
</div>
|
||||
<div class="top25">
|
||||
<?= $this->render('/site/includes/relation_buttons') ?>
|
||||
</div>
|
||||
<div class="detail-date top50">
|
||||
<?= date('d.m.Y/H:i', strtotime($model->publish_date)) ?>
|
||||
</div>
|
||||
<div class="flex top25">
|
||||
<div class="detail-text cw8 right-50">
|
||||
<?= $model->getLongText() ?>
|
||||
</div>
|
||||
<div class="object-detail-info cw4">
|
||||
<?= $this->render('/site/includes/info_object', ['model' => $model])?>
|
||||
</div>
|
||||
</div>
|
||||
<?php if ($model->getVideoCount() > 0): ?>
|
||||
<?= $this->render('/site/includes/list_collection_objects_videos', ['model' => $model]) ?>
|
||||
<?php endif; ?>
|
||||
<?php if(sizeof($model->pdfDocuments) > 0): ?>
|
||||
<?= $this->render('/site/includes/list_object_pdf_files', ['model' => $model]) ?>
|
||||
<?php endif; ?>
|
||||
<?= $this->render('/site/includes/object_tabs', ['model' => $model]) ?>
|
||||
</div>
|
||||
<?= $this->render('/_object_location_map', ['model' => $model])?>
|
||||
|
||||
@@ -0,0 +1,172 @@
|
||||
<?php
|
||||
/**
|
||||
* @var $slug
|
||||
*/
|
||||
|
||||
use app\models\Projects;
|
||||
use app\models\Ts;
|
||||
use app\services\Formatter;
|
||||
use app\services\ViewReg;
|
||||
|
||||
$encodeId = explode('-', $slug)[0];
|
||||
$id = Formatter::decodeId($encodeId);
|
||||
/** @var Projects $model */
|
||||
$model = Projects::findOne($id);
|
||||
ViewReg::localeSwitchPage('projects', $model->id, $model->title, $model->ts_en_title);
|
||||
Ts::set([25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 50]);
|
||||
?>
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
|
||||
<div class="content">
|
||||
<?php
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
|
||||
echo $this->render('/partner/inner-pages/_partner-header', ['partner' => $partner, 'model' => $model, 'link' => [
|
||||
'url' => ViewReg::generateListUrl('projects'),
|
||||
'title' => \app\models\Ts::get(50)
|
||||
]]);
|
||||
?>
|
||||
<div class="detail-title top50"><?= $model->title() ?></div>
|
||||
<div class="top50 detail-page-image">
|
||||
<img src="<?= $model->getSrcOfSingleImage('title_project_image') ?>">
|
||||
</div>
|
||||
|
||||
<div class="top25">
|
||||
<?= $this->render('/site/includes/relation_buttons') ?>
|
||||
</div>
|
||||
<div class="content top50">
|
||||
<div class="detail-date">
|
||||
<?= date('d.m.Y/H:i', strtotime($model->publish_date)) ?>
|
||||
</div>
|
||||
<div class="flex">2
|
||||
<div class="detail-text cw8 right-50">
|
||||
<?= $model->textLong() ?>
|
||||
</div>
|
||||
<div class="right-info cw4">
|
||||
<div class="header-title"><?= Ts::get(26) ?></div>
|
||||
<div class="body body-info">
|
||||
<?php if ($model->period_date_start): ?>
|
||||
<div class="body-row">
|
||||
<b><?= Ts::get(27) ?>
|
||||
:</b> <?= Formatter::dates($model->period_date_start, $model->period_date_end) ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if (sizeof($model->projectPartners)): ?>
|
||||
<div class="body-row">
|
||||
<b><?= Ts::get(29) ?>:</b>
|
||||
<?php
|
||||
$partners = [];
|
||||
/** @var \app\models\ProjectsPartner $projectPartner */
|
||||
foreach ($model->projectPartners as $projectPartner):
|
||||
$partners[] = $projectPartner->partner->name;
|
||||
endforeach; ?>
|
||||
<?= implode(', ', $partners) ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if ($model->text_contract): ?>
|
||||
<div class="body-row">
|
||||
<b><?= Ts::get(30) ?>:</b> <?= $model->textContract() ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<div class="body-row">
|
||||
<b><?= Ts::get(31) ?>:</b>
|
||||
<?php if ($model->text_short): ?>
|
||||
<?= $model->textShort() ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php if ($model->website): ?>
|
||||
<div class="body-row">
|
||||
<b><?= Ts::get(32) ?>:</b>
|
||||
<?= $model->website ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<!-- Publications -->
|
||||
<?php if (sizeof($model->getPublications()) > 0): ?>
|
||||
<div class="body-row">
|
||||
<b><?= Ts::get(33) ?>:</b>
|
||||
<?= $model->website ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div class="header-title"><?= Ts::get(28) ?></div>
|
||||
<div class="body body-files">
|
||||
|
||||
<!-- GALLERY -->
|
||||
<?php if (sizeof($model->getSrcOfMultipleImages('project_images', null)) > 0): ?>
|
||||
<div class="body-row flex">
|
||||
<b><?= Ts::get(34) ?>:</b> <a style="cursor: pointer" onclick="openGallery()"><?= Ts::get(36) ?></a>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
<!-- PRESENTATION -->
|
||||
<?php if (sizeof($model->getPresentationList()) > 0): ?>
|
||||
<div class="body-row flex">
|
||||
<b><?= Ts::get(35) ?>:</b>
|
||||
<div>
|
||||
<?php foreach ($model->getPresentationList() as $document): ?>
|
||||
<a href="<?= $document->download ?>"><?= $document->name ?></a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if (sizeof($model->videoList()) > 0): ?>
|
||||
<!-- VIDEO -->
|
||||
<div class="body-row flex">
|
||||
<b><?= Ts::get(37) ?>:</b>
|
||||
<?php foreach ($model->videoList() as $document): ?>
|
||||
<a target="_blank" href="<?= $document->preview ?>"><?= $document->name ?></a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<!-- AUDIO -->
|
||||
<?php if (sizeof($model->audioList())): ?>
|
||||
<div class="body-row flex">
|
||||
<b><?= Ts::get(38) ?>:</b>
|
||||
<?php foreach ($model->audioList() as $document): ?>
|
||||
<a target="_blank" href="<?= $document->preview ?>"><?= $document->name ?></a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?php if (sizeof($model->getDocsList()) > 0): ?>
|
||||
<!-- DOCUMENTS -->
|
||||
<div class="body-row flex">
|
||||
<b><?= Ts::get(39) ?>:</b>
|
||||
<div>
|
||||
<?php foreach ($model->getDocsList() as $document): ?>
|
||||
<a target="_blank" href="<?= $document->download ?>"><?= $document->name ?></a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="gallery photoswipe-gallery" data-pswp-uid="1" style="display: none">
|
||||
<?php foreach ($model->getSrcOfMultipleImages('project_images', null) as $picture): ?>
|
||||
<a href="<?= $picture ?>"
|
||||
data-size="1183x1183"
|
||||
data-med="<?= $picture ?>"
|
||||
data-med-size="1183x1183"
|
||||
data-title="">
|
||||
<img class="load" src="<?= $picture ?>" style="height: 500px">
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
|
||||
<?= $this->render('/site/includes/_photoswipe'); ?>
|
||||
|
||||
|
||||
<script>
|
||||
const galleryFirstElement = document.querySelector('.gallery a:first-child');
|
||||
function openGallery() {
|
||||
event.preventDefault();
|
||||
galleryFirstElement.click();
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
|
||||
use app\models\Ts;
|
||||
use app\models\Articles;
|
||||
|
||||
$lg = Yii::$app->language;
|
||||
/**
|
||||
* @var $partner_id
|
||||
*/
|
||||
|
||||
?>
|
||||
<div class="content">
|
||||
<div class="filter-buttons top50">
|
||||
<button data-filter=""><?= Ts::get(5) ?></button>
|
||||
<button data-filter="art_table=news"><?= Ts::get(6) ?></button>
|
||||
<button data-filter="art_table=events"><?= Ts::get(7) ?></button>
|
||||
<button data-filter="art_table=campaigns"><?= Ts::get(8) ?></button>
|
||||
<button data-switch="order_title=title<?= $lg == 'en' ? '_en' : '' ?>"><?= Ts::get(9) ?></button>
|
||||
</div>
|
||||
<div class="top50"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="content-out" id="list-article"></div>
|
||||
<div class="content">
|
||||
<div id="pagination" class="filter-buttons flex-center top50"></div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
let articleFilter = {}
|
||||
|
||||
<?php if(!empty($partner_id)):?>
|
||||
articleFilter['partner_id'] = 'partner_id=<?= $partner_id?>';
|
||||
<?php endif; ?>
|
||||
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
if (window.location.search) {
|
||||
let serialize = atob(window.location.search.substr(1))
|
||||
try {
|
||||
articleFilter = JSON.parse(serialize)
|
||||
} catch (e) {
|
||||
console.log('Invalid query string');
|
||||
}
|
||||
}
|
||||
console.log(articleFilter);
|
||||
document.querySelector(`[data-filter="${articleFilter['art_table'] || ''}"]`).classList.add('active')
|
||||
let switcher = document.querySelector(`[data-switch="${articleFilter['switch_on'] || ''}"]`);
|
||||
if (switcher)
|
||||
switcher.classList.add('switch_on')
|
||||
filter();
|
||||
})
|
||||
|
||||
document.querySelectorAll('[data-filter]').forEach(button => {
|
||||
button.addEventListener('click', function () {
|
||||
const active = document.querySelector('[data-filter].active');
|
||||
active.classList.remove('active');
|
||||
button.classList.add('active');
|
||||
button.scrollIntoView()
|
||||
articleFilter['art_table'] = button.dataset.filter || null
|
||||
filter();
|
||||
})
|
||||
})
|
||||
|
||||
document.querySelectorAll('[data-switch]').forEach(button => {
|
||||
button.addEventListener('click', () => {
|
||||
if (!button.classList.contains('switch_on')) {
|
||||
button.classList.add('switch_on')
|
||||
articleFilter['switch_on'] = button.dataset.switch
|
||||
} else {
|
||||
button.classList.remove('switch_on')
|
||||
articleFilter['switch_on'] = null
|
||||
}
|
||||
filter()
|
||||
})
|
||||
})
|
||||
|
||||
function filter() {
|
||||
let serializeArray = [];
|
||||
Object.keys(articleFilter).forEach(key => {
|
||||
if (articleFilter[key])
|
||||
serializeArray.push(articleFilter[key])
|
||||
})
|
||||
let serialize = serializeArray.join('&')
|
||||
if (serialize)
|
||||
window.history.replaceState(null, null, `?${btoa(JSON.stringify(articleFilter))}`);
|
||||
contentRequest(`/<?= $lg ?>/remote/get-articles/?${serialize}`, '#list-article', '#pagination', page => {
|
||||
articleFilter['page'] = `page=${page}`;
|
||||
filter()
|
||||
})
|
||||
}
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1 @@
|
||||
<?php
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/**
|
||||
* @var $partner
|
||||
* @var $model
|
||||
*/
|
||||
?>
|
||||
<div class="content">
|
||||
<div class="page-header">
|
||||
<?php if ($partner): ?>
|
||||
<img class="dark-img" src="<?= $partner->getSrcOfSingleImage('partner_header_image', '21:5') ?>"
|
||||
style="width: 100%">
|
||||
<div class="header-partner-logo">
|
||||
<div class="logo-img">
|
||||
<img src="<?= $partner->getSrcOfSingleImage('partner_logo_image', '1:1') ?>">
|
||||
</div>
|
||||
<div class="header-name"><?= $partner->getTsName() ?></div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if(isset($link)): ?>
|
||||
<a href="<?= $link['url']?>" class="link bottom-care"><?= $link['title']?></a>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,44 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Pages;
|
||||
use app\models\Ts;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var Pages $model
|
||||
* @var \yii\web\View $this
|
||||
*/
|
||||
Ts::set([3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]);
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
|
||||
Yii::$app->controller->pageTitle = $model->headerTitle();
|
||||
Includes::widget([
|
||||
'type' => 'page_header',
|
||||
'model' => $model,
|
||||
'bottom_care' => $model->headerTitle()
|
||||
]);
|
||||
echo $this->render('/site/includes/list_e_library', ['partner_id' => $partner->id])
|
||||
?>
|
||||
<script>
|
||||
function loadSpecificFilter(e) {
|
||||
let container = document.querySelector(`[data-content-id="${e.dataset.filterInput}"]`)
|
||||
if (e.value) {
|
||||
let xhr = new XMLHttpRequest();
|
||||
xhr.open('get', '/remote/get-specific-filter/?parent_id=' + e.value)
|
||||
xhr.onload = function () {
|
||||
if (container)
|
||||
container.innerHTML = xhr.responseText
|
||||
}
|
||||
xhr.send();
|
||||
} else {
|
||||
if (container)
|
||||
container.innerHTML = ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<link href="/_public/plugins/splitejs/css/splide.min.css" rel="stylesheet">
|
||||
<link href="/_public/assets/css/collection-greed.css" rel="stylesheet">
|
||||
<link href="/_public/assets/css/search-box.css" rel="stylesheet">
|
||||
<script src="/_public/plugins/splitejs/js/splide.min.js"></script>
|
||||
<?php
|
||||
|
||||
use app\models\Pages;
|
||||
use app\models\Ts;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var Pages $model
|
||||
* @var \yii\web\View $this
|
||||
*/
|
||||
Ts::set([45, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 48]);
|
||||
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
|
||||
echo $this->render('_partner-header', ['partner' => $partner, 'model' => $model]);
|
||||
echo $this->render('/site/includes/list_exposition', ['partner_id' => $partner->id])
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Pages;
|
||||
use app\models\Ts;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var Pages $model
|
||||
* @var \yii\web\View $this
|
||||
* @var $partnerSlug ;
|
||||
*/
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug($partnerSlug);
|
||||
|
||||
Yii::$app->controller->pageTitle = $partner->getTsName() . ' - ' . $model->headerTitle();
|
||||
|
||||
Ts::set([3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]);
|
||||
?>
|
||||
|
||||
<style>
|
||||
header {
|
||||
border-bottom: 0;
|
||||
}
|
||||
</style>
|
||||
|
||||
<?= $this->render('_partner-header', ['partner' => $partner, 'model' => $model, 'link' => null]) ?>
|
||||
<?= $this->render('/site/includes/list_article', ['partner_id' => $partner->id]) ?>
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<link href="/_public/assets/css/search-box.css" rel="stylesheet">
|
||||
<script src="/_public/assets/js/search-box.js"></script>
|
||||
<?php
|
||||
|
||||
use app\models\Pages;
|
||||
use app\models\Ts;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var Pages $model
|
||||
* @var \yii\web\View $this
|
||||
*/
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
Yii::$app->controller->pageTitle = $model->headerTitle();
|
||||
Ts::set([15, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 48]);
|
||||
?>
|
||||
<?= $this->render('_partner-header', ['partner' => $partner, 'model' => $model]) ?>
|
||||
<?= $this->render('/site/includes/list_collection', ['partner_id' => $partner->id]) ?>
|
||||
|
||||
<script>
|
||||
function loadSpecificCollectionFilter(e) {
|
||||
|
||||
console.log(e.dataset.filterInput, e.value)
|
||||
let container = document.querySelector(`[data-content-id="${e.dataset.filterInput}"]`)
|
||||
if (e.value) {
|
||||
let xhr = new XMLHttpRequest();
|
||||
xhr.open('get', `/<?= Yii::$app->language ?>/remote/get-specific-filter/?parent_id=${e.value}&lib_type=1`)
|
||||
xhr.onload = function () {
|
||||
if (container)
|
||||
container.innerHTML = xhr.responseText
|
||||
}
|
||||
xhr.send();
|
||||
} else {
|
||||
if (container)
|
||||
container.innerHTML = ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,57 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Ts;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var \yii\web\View $this
|
||||
* @var \app\models\Pages $model ;
|
||||
* @var $type
|
||||
*/
|
||||
Yii::$app->controller->pageTitle = $model->headerTitle();
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
Ts::set([156, 182, 183, 51, 133])
|
||||
?>
|
||||
<div class="page-header simple-page-header" style="height: 80px; border-top: 2px solid var(--color-main)">
|
||||
<div class="header-logo top-care" style="display: block"><?= Ts::get(51) ?></div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<a href="/<?= Yii::$app->language ?>/"><img src="/_public/images/logo-b.png" class="logo-center-absolute"></a>
|
||||
<div class="flex top50 page-contacts">
|
||||
<div class="cw8">
|
||||
<?= $partner->getDescription() ?>
|
||||
</div>
|
||||
<div class="cw4">
|
||||
<div class="article-site-bar">
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-globe"></i><?= Ts::get(156) ?>:<span
|
||||
class="font-bold left-15"><a href="<?= $partner->website ?>"><?= $partner->website ?></a></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-map-marker"></i><?= Ts::get(133) ?>:<span
|
||||
class="font-bold left-15"><?= $partner->getAddress() ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-phone"></i><?= Ts::get(182) ?>:<span
|
||||
class="font-bold left-15"><a href="tel: <?= $partner->phone ?>"><?= $partner->phone ?></a></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="sub-row">
|
||||
<i class="la la-envelope"></i><?= Ts::get(183) ?>:<span
|
||||
class="font-bold left-15"><a href="mailto: <?= $partner->email ?>"></a><?= $partner->email ?></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,50 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Ts;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var \yii\web\View $this
|
||||
* @var \app\models\Articles $model ;
|
||||
* @var $type
|
||||
*/
|
||||
Ts::set([2, 12, 6, 7, 8, 21]);
|
||||
|
||||
$partners = \app\models\register\Partner::find()->where(['active' => 1, 'deleted' => 0])
|
||||
->andWhere(['<', 'type', 2])
|
||||
->all();
|
||||
|
||||
Includes::widget([
|
||||
'type' => 'detail_page_header',
|
||||
//'model' => $model,
|
||||
//'title' => Ts::get(12),
|
||||
'bottom_care' => '<a href=""></a>'
|
||||
]);
|
||||
?>
|
||||
<div class="content">
|
||||
<div class="detail-page-filter filter-buttons flex-center">
|
||||
<button class="active"><?= Ts::get(21)?></button>
|
||||
</div>
|
||||
<div class="top25 flex flex-wrap">
|
||||
<?php
|
||||
foreach ($partners as $partner):
|
||||
$partnerData = (object)[
|
||||
'name' => $partner->getTsName(),
|
||||
'logo' => $partner->getSrcOfSingleImage('partner_logo_image', '1:1', '/_public/assets/images/emptysq.png')
|
||||
];
|
||||
?>
|
||||
<a href="<?= $partner->getUrl() ?>" class="flex-list-element">
|
||||
<div class="flex flex-center">
|
||||
<img src="<?= $partnerData->logo ?>">
|
||||
</div>
|
||||
<div class="ct">
|
||||
<?= $partnerData->name ?>
|
||||
</div>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,22 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Pages;
|
||||
use app\models\Ts;
|
||||
use app\widgets\Carousel;
|
||||
use app\widgets\Includes;
|
||||
|
||||
/**
|
||||
* @var Pages $model
|
||||
* @var \yii\web\View $this
|
||||
*/
|
||||
Ts::set([3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]);
|
||||
|
||||
/** @var \app\models\register\Partner $partner */
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
|
||||
echo $this->render('/partner/inner-pages/_partner-header', ['model' => $model, 'partner' => $partner]);
|
||||
echo $this->render('/site/includes/list_project', ['partner_id' => $partner->id])
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
|
||||
<link href="/_public/plugins/splitejs/css/splide.min.css" rel="stylesheet">
|
||||
<script src="/_public/plugins/splitejs/js/splide.min.js"></script>
|
||||
|
||||
<?php
|
||||
/**
|
||||
* @var $slug
|
||||
*/
|
||||
|
||||
use app\services\Formatter;
|
||||
use app\services\ViewReg;
|
||||
use app\widgets\Carousel;
|
||||
|
||||
$encodeId = explode('-', $slug)[0];
|
||||
$id = Formatter::decodeId($encodeId);
|
||||
/** @var \app\models\register\Partner $model */
|
||||
$model = \app\models\register\Partner::findOne($id);
|
||||
Yii::$app->controller->pageTitle = $model->getTsName();
|
||||
\app\models\Ts::set([1, 2, 18, 19, 156, 182, 183, 51, 133]);
|
||||
$partner = \app\models\register\Partner::getPartnerBySlug(Yii::$app->controller->partnerSlug);
|
||||
|
||||
?>
|
||||
|
||||
<div class="content">
|
||||
<div class="page-header">
|
||||
<img class="dark-img" src="<?= $model->getSrcOfSingleImage('partner_header_image', '21:5') ?>"
|
||||
style="width: 100%">
|
||||
<div class="header-partner-logo top25">
|
||||
<div class="logo-img">
|
||||
<img src="<?= $model->getSrcOfSingleImage('partner_logo_image', '1:1') ?>">
|
||||
</div>
|
||||
<div class="header-name"><?= $model->getTsName() ?></div>
|
||||
</div>
|
||||
</div>
|
||||
<?= $this->render('_contacts', ['partner' => $partner]) ?>
|
||||
<?php
|
||||
Carousel::widget(['type' => 'positions_partner_home_page', 'id' => 1, 'partner_id' => $model->id]);
|
||||
Carousel::widget(['type' => 'collection_partner_home_page', 'id' => 1, 'partner_id' => $model->id]);
|
||||
Carousel::widget(['type' => 'expositions_partner_home_page', 'id' => 1, 'partner_id' => $model->id]);
|
||||
?>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
|
||||
use app\models\Ts;
|
||||
|
||||
Ts::set([2, 12, 6, 7, 8]);
|
||||
|
||||
$partners = \app\models\register\Partner::find()->where(['active' => 1, 'deleted' => 0, 'type' => 2])->all();
|
||||
?>
|
||||
<div class="top25 flex flex-wrap">
|
||||
<?php
|
||||
foreach ($partners as $partner):
|
||||
$partnerData = (object)[
|
||||
'name' => $partner->name,
|
||||
'logo' => $partner->getSrcOfSingleImage('partner_logo_image', '1:1', '/_public/assets/images/emptysq.png')
|
||||
];
|
||||
?>
|
||||
<a href="<?= $partner->getUrl() ?>" class="flex-list-element">
|
||||
<div class="flex flex-center">
|
||||
<img src="<?= $partnerData->logo ?>">
|
||||
</div>
|
||||
<div class="ct">
|
||||
<?= $partnerData->name ?>
|
||||
</div>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
@@ -0,0 +1,26 @@
|
||||
<link rel="stylesheet" href="/_public/assets/css/page.css">
|
||||
<link rel="stylesheet" href="/_public/assets/css/article-module.css">
|
||||
<?php
|
||||
/**
|
||||
* @var \app\models\Pages $model
|
||||
*/
|
||||
?>
|
||||
<div class="content">
|
||||
<div class="page-header" style="height: 80px">
|
||||
<a href="<?= Yii::$app->goHome() ?>" class="header-logo top-care">
|
||||
|
||||
<img src="/_public/images/logo_en/logo-horizontal-2color.png">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content-inner min-page-height">
|
||||
<div class="detail-title top50"><?= $model->headerTitle() ?></div>
|
||||
<p><?= $model->text() ?></p>
|
||||
<?php
|
||||
//FOR PAGE Virtual museum
|
||||
if ($model->id == 14 || $model->id == 17) {
|
||||
echo $this->render('_vmuseum');
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<h1>Пловдив</h1>
|
||||
Reference in New Issue
Block a user