/** * Redéfinition permettant d'ajouter les infos clients aux données des vues * * @param type $donneesVue Données dynamiques * @param type $action Action associée à la vue */ protected function genererVue($donneesVue = array(), $action = null) { $client = null; $nbArticlesPanier = 0; // Si les infos client sont présente dans la session... if ($this->requete->getSession()->existeAttribut("client")) { // ... on les récupère ... $client = $this->requete->getSession()->getAttribut("client"); $panier = new Panier(); $nbArticlesPanier = $panier->getNbArticles($client['idClient']); } // ... et on les ajoute aux données de la vue parent::genererVue($donneesVue + array('client' => $client, 'nbArticlesPanier' => $nbArticlesPanier), $action); }