Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

GlobalParam.php 856B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Lc\ShopBundle\Services;
  3. use App\Repository\HubRepository;
  4. use Lc\ShopBundle\Context\GlobalParamInterface;
  5. use Lc\ShopBundle\Repository\MerchantRepository;
  6. use Symfony\Component\Security\Core\Security;
  7. class GlobalParam
  8. {
  9. protected $security;
  10. public function __construct(Security $security)
  11. {
  12. $this->security = $security ;
  13. }
  14. public function getCurrentMerchant()
  15. {
  16. $user = $this->security->getUser() ;
  17. if($user && $user->getMerchant()) {
  18. return $user->getMerchant() ;
  19. }
  20. else {
  21. return false ;
  22. }
  23. }
  24. public function getCurrentMerchantTaxRate()
  25. {
  26. return $this->getCurrentMerchant()->getTaxRate();
  27. }
  28. }