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]); ?>
getTitle() ?>
getFormatedPrice() ?>
months . ' ' . $subscription->getMonthLabel() ?>
getDescription() ?>
id): ?>
: