Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php
class DeterminationVernaFormateur implements Formateur {

        const TPL_VUE = 'determination_verna';

        private $parametres = null;
        private $surligneur = null;
        private $trieur = null;
        private $urls = null;
        private $fusioneur = null;
        private $manipulateurDeChaine = null;
        private $imagesService = null;

        private $motsASurligner = array();
        private $noms = array();
        private $infosPourTpl = array();

        public function __construct(ParametresResultats $parametres, Array $resultats,
                Surligneur $surligneur = null, Trieur $trieur = null, AppUrls $urls = null,
                ChaineManipulateur $manipulateurDeChaine = null, Images $imagesService = null) {

                $this->parametres = $parametres;
                $this->noms = $resultats['resultat'];
                $this->surligneur = (is_null($surligneur)) ? new Surligneur() : $surligneur;
                $this->trieur = (is_null($trieur)) ? new Trieur() : $trieur;
                $this->urls = (is_null($urls)) ? new AppUrls() : $urls;
                $this->manipulateurDeChaine = is_null($manipulateurDeChaine) ? new ChaineManipulateur() : $manipulateurDeChaine;
                $this->imagesService = is_null($imagesService) ? new Images($this->parametres->projetImg) : $imagesService;
        }

        public function getTplInfos() {
                return $this->infosPourTpl;
        }

        public function getTplNom() {
                return self::TPL_VUE;
        }

        public function formater() {
                $this->infosPourTpl['noms'] = false;
        }

        public function trier() {

        }

        public function surligner() {

        }
}
?>