Files
aux-bieaux-legumes/local/modules/CustomerFamily/LoopExtend/BaseCustomerFamilyLoopExtend.php

34 lines
799 B
PHP

<?php
namespace CustomerFamily\LoopExtend;
use CustomerFamily\Model\CustomerFamilyQuery;
use Thelia\Core\Security\SecurityContext;
class BaseCustomerFamilyLoopExtend
{
/** @var SecurityContext */
protected $securityContext;
public function __construct($securityContext)
{
$this->securityContext = $securityContext;
}
public function getCustomerFamily()
{
$currentCustomer = $this->securityContext->getCustomerUser();
if (null === $currentCustomer) {
return null;
}
$customerFamily = CustomerFamilyQuery::create()
->useCustomerCustomerFamilyQuery()
->filterByCustomerId($currentCustomer->getId())
->endUse()
->findOne();
return $customerFamily;
}
}