Skip to content
Snippets Groups Projects
Commit ec8fb88e authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Ajout possibilité d'inclure ou pas l'icône (inclu par défaut).

parent 41a31493
No related branches found
No related tags found
No related merge requests found
......@@ -39,6 +39,12 @@ class Messenger extends AbstractHelper
*/
protected $severity = null;
/**
* Activation ou non de l'affichage de l'icône
* @var bool
*/
protected $withIcon = true;
/**
* @var string
*/
......@@ -242,6 +248,18 @@ class Messenger extends AbstractHelper
return $this;
}
/**
* Active ou non l'affichage de l'icône.
*
* @param bool $withIcon <tt>true</tt> pour activer l'affichage de l'icône.
* @return Messenger
*/
public function withIcon($withIcon = true)
{
$this->withIcon = (bool) $withIcon;
return $this;
}
/**
* Retourne le motif utilisé pour générer le conteneur de chaque message à afficher.
*
......@@ -256,13 +274,13 @@ class Messenger extends AbstractHelper
}
$innerTemplate = $this->containerInnerTemplate ?: '%s';
$iconMarkup = $this->withIcon ? "<span class=\"glyphicon glyphicon-{$this->uiClasses[$severity][1]}\"></span> " : null;
$containerId = $containerId ? sprintf('id="%s"', $containerId) : '';
$template = <<<EOT
<div class="messenger alert alert-{$this->uiClasses[$severity][0]}" {$containerId}>
<button type="button" class="close" data-dismiss="alert">&times;</button>
<!--<i class="icon-{$this->uiClasses[$severity][1]}"></i>-->
<button type="button" class="close" title="Fermer cette alerte" data-dismiss="alert">&times;</button>
$iconMarkup
$innerTemplate
</div>
EOT;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment