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,76 @@
<?php
use app\models\OrderProduct;
use app\models\Ts;
use app\services\Auth;
use app\models\Subscriptions;
$user = Auth::getUser();
$subscriptions = Subscriptions::find()->all();
$product = OrderProduct::find()->joinWith('order')->where(['model_class' => Subscriptions::class])->orderBy(['order_date' => SORT_DESC])->one();
$active_subscription_id = null;
$last_time = null;
if ($product) {
if ($product->order) {
$order = $product->order;
/** @var Subscriptions $subscriptionModel */
$subscriptionModel = $product->model_class;
$subscription = $subscriptionModel::findOne($product->model_id);
if ($subscription) {
if ($order->payment->status == 'PAID') {
$start = $order->payment->response_time;
$period = $subscription->months;
$last_time = strtotime("$start +$period months");
if (time() < $last_time) {
$active_subscription_id = $product->model_id;
}
}
}
}
}
Ts::set([84, 85, 86, 92, 93, 94, 95, 248]);
?>
<div class="subscriptions">
<?php foreach ($subscriptions as $subscription): ?>
<div class="subscription cw3">
<div class="ct header-subs"><?= $subscription->getTitle() ?></div>
<div class="body-subs <?= $subscription->isInCart() || $active_subscription_id == $subscription->id ? 'selected' : '' ?>">
<div class="price"><?= $subscription->getFormatedPrice() ?></div>
<div class="months top20"><?= $subscription->months . ' ' . $subscription->getMonthLabel() ?></div>
<div class="text top20"><?= $subscription->getDescription() ?></div>
<div class="option">
<?php if (!$active_subscription_id): ?>
<div class="subscription-button <?= $subscription->isInCart() ? '' : 'visible-option ' . $subscription->isBtnDisabled() ?> profile-submit ct gradient"
onclick="cart.add(this, e => {cart.updateSubscriptions(e, 'add')}, 'subscription')"
data-cart="<?= $subscription->cartKey ?>">
<?= Ts::get(84) ?>
</div>
<div class="subscribe-selected <?= $subscription->isInCart() ? 'visible-option' : '' ?>">
<div class="title"><?= Ts::get(92) ?></div>
<a class="subscribe-selected-option" href="<?= Yii::$app->goToAction('user/cart') ?>"><i
class="la la-shopping-cart"></i> <?= Ts::get(93) ?></a>
<div class="subscribe-selected-option" data-cart="<?= $subscription->cartKey ?>"
onclick="cart.remove(this, e => {cart.updateSubscriptions(e, 'remove')})"><i
class="la la-times-circle"></i> <?= Ts::get(94) ?></div>
</div>
<?php endif; ?>
<?php if ($active_subscription_id == $subscription->id): ?>
<?php if ($last_time): ?>
<div class="ct">
<?= Ts::get(248) ?>: <?= date('d.m.Y', $last_time) ?>
</div>
<?php endif; ?>
<div class="subscribe-active visible-option"><?= Ts::get(95) ?></div>
<?php endif ?>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
<script>
</script>