Esta clase ofrece un mecanismo simple para preparar mensajes de alerta que deben
ser resaltados, pero que sólo tienen que ver, con el estado del proceso, y cuya
presencia en la página en curso no debe ser permanente.
Constructor e instanciación
$alerta = new \TwBs2l\Component\BsAlert($mensaje, $tipo, $cerrable);
Parámetros
$mensaje // Cadena de texto a mostrar.
// (Si contiene enlaces serán formateados adecuadamente)
$tipo // Constante literal indicadora de estatus
// info|success|danger|warning
$cerrable // Indica si tiene botón de cierre para ofrecer la posibilidad
// de dejar de leerlo luego de haberlo visto.
Uso
Al igual que los demás componentes:
// Crear una instancia:
$alerta = new \TwBs2l\Component\BsAlert($mensaje, $tipo, $cerrable);
// Enviar la salida a la página:
echo $alerta->toString();
Ejemplos
Para ilustrar el uso se crean 4 instancias del componente usando los textos: $lorenipsum = ' Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.'. y
$lorenconlink = ' Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.'
que contiene el enlace: <a href="#" class="dummie">dapibus ac facilisis</a>
Dos de las instancias se asignan a TRUE en la propiedad cerrable, y dos usan el texto que
contiene el enlace dummie (para ver efectos de formato).
$inst1 = new \TwBs2l\Component\BsAlert($lorenipsum, 'default', TRUE);
echo $inst1->toString();
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
$inst2 = new \TwBs2l\Component\BsAlert($lorenipsum, 'warning', TRUE);
echo $inst2->toString();
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
$inst3 = new \TwBs2l\Component\BsAlert($lorenipsum, 'info', FALSE);
echo $inst3->toString();
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
$inst4 = new \TwBs2l\Component\BsAlert($lorenconlink, 'success', TRUE);
echo $inst4->toString();
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
$inst5 = new \TwBs2l\Component\BsAlert($lorenconlink, 'danger', FALSE);
echo $inst1->toString();
Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi
porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.