src/Services/param/Twig/ParametreManagerTwig.php line 54

Open in your IDE?
  1. <?php
  2. /*
  3.  * To change this license header, choose License Headers in Project Properties.
  4.  * To change this template file, choose Tools | Templates
  5.  * and open the template in the editor.
  6.  */
  7. /**
  8.  * Description of ParametreManager
  9.  *
  10.  * @author Edmond
  11.  */
  12. namespace App\Services\param\Twig;
  13. use App\Services\param\ParametreManager;
  14. use Twig\Extension\AbstractExtension;
  15. use Twig\TwigFunction;
  16. use App\Types\param\TypeDonnees;
  17. class ParametreManagerTwig extends AbstractExtension{
  18.     /*
  19.      * Service de gestion des parametres
  20.      */
  21.     private $parametreManager;
  22.     public function __construct(ParametreManager $paramManager) {
  23.         $this->parametreManager $paramManager;
  24.     }
  25.     public function getFunctions()
  26.     {
  27.         return array(
  28.             new TwigFunction('getValeurParametre', [$this'getValeurParametre']),
  29.             new TwigFunction('isBoolean', [$this'isBoolean']),
  30.         );
  31.     }
  32.     /*
  33.      * 
  34.      *  retoutne la valeur d'un parametre
  35.      * 
  36.      * @author armand.tevi@gmail.com
  37.      * @copyright  2015
  38.      * @version 1
  39.      * @access   public
  40.      * @param int $paramtreName
  41.      * @param boolean $objetDate
  42.      * @return 
  43.      */
  44.     public function getValeurParametre($paramtreName$objetDate 1$paramRepository) {
  45.         return $this->parametreManager->getValeurParametre($paramtreName$objetDate$paramRepository);
  46.     }
  47.     /*
  48.      * 
  49.      *  VĂ©rifie si un type de parametre est un boolean
  50.      * 
  51.      * @author armand.tevi@gmail.com
  52.      * @copyright  2015
  53.      * @version 1
  54.      * @access   public
  55.      * @param int $typeDonnee 
  56.      * @return boolean
  57.      */
  58.     public function isBoolean($typeDonnee) {
  59.         return ($typeDonnee == TypeDonnees::BOOLEAN);
  60.     }
  61.     public function getName() {
  62.         return 'parametre_manager_twig';
  63.     }
  64. }