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
......@@ -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
*/
......@@ -72,7 +78,7 @@ class Messenger extends AbstractHelper
catch (\Exception $exc) {
var_dump($exc->getMessage(), $exc->getTraceAsString());die;
}
}
}
/**
* Génère le code HTML.
......@@ -241,6 +247,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';
$containerId = $containerId ? sprintf('id="%s"', $containerId) : '';
$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;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment