src/Payum/PayumHipay/Context/PaymentContext.php line 39

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of the HipaySyliusPlugin
  4.  *
  5.  * (c) Smile <dirtech@smile.fr>
  6.  *
  7.  * For the full copyright and license information, please view the LICENSE
  8.  * file that was distributed with this source code.
  9.  */
  10. declare(strict_types=1);
  11. namespace App\Payum\PayumHipay\Context;
  12. use Symfony\Component\HttpFoundation\Session\SessionInterface;
  13. class PaymentContext
  14. {
  15.     public const HIPAY_TOKEN 'hipay_token';
  16.     public const HIPAY_PAYMENT_PRODUCT 'hipay_payment_product';
  17.     private SessionInterface $session;
  18.     public function __construct(SessionInterface $session)
  19.     {
  20.         $this->session $session;
  21.     }
  22.     public function set(string $code$value): void
  23.     {
  24.         if (null === $value) {
  25.             return;
  26.         }
  27.         $this->session->set($code$value);
  28.     }
  29.     public function remove(string $code): void
  30.     {
  31.         $this->session->remove($code);
  32.     }
  33.     public function get(string $code)
  34.     {
  35.         // dump($this->session);
  36.         // dump($this->session->get($code));
  37.         if ($this->session->has($code)) {
  38.             return $this->session->get($code);
  39.         }
  40.         return null;
  41.     }
  42. }