first commit

This commit is contained in:
2025-08-02 16:30:27 +02:00
commit 23646bfcee
14851 changed files with 1750626 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
<?php
declare(strict_types=1);
namespace KupShop\BonusProgramBundle\View\Exchange;
use KupShop\KupShopBundle\Context\UserContext;
use KupShop\KupShopBundle\Util\Contexts;
use KupShop\KupShopBundle\Views\View;
use Query\Operator;
class BonusProgramCouponView extends View
{
protected string $smartyFallback = 'account';
protected string $entrypoint = 'account';
protected $template = 'bonus-program/bonus-program.coupon-list.tpl';
public function getTitle()
{
return translate('couponTitle', 'bonus_program');
}
public function getBodyVariables()
{
$vars = parent::getBodyVariables();
$vars['couponList'] = $this->getCouponList();
return $vars;
}
private function getCouponList(): array
{
return sqlQueryBuilder()
->select('d.descr as name, dc.*')
->from('discounts_coupons', 'dc')
->join('dc', 'discounts', 'd', 'd.id = dc.id_discount')
->where(Operator::equals(['dc.id_user' => Contexts::get(UserContext::class)->getActiveId()]))
->orderBy('dc.date_activated', 'DESC')
->execute()->fetchAllAssociative();
}
}