====== Pxxo_Widget_MsgEncart ======
Ce Widget permet de créer des encarts de message. Ceux-ci peuvent être de différent caractère : informatif, erreur, warning ... Les encarts de messages peuvent être soit statiques, soit disparaître dans un effet de "fading" au bout d'un délai donné.
===== Paramètres =====
^ Nom ^ Type ^ Description ^
| msg | String | Paramètre obligatoire. Message à afficher (celui-ci peut contenir du HTML). |
| type | String | Paramètre facultatif. Type du message. Peut prendre une des constantes prédéfinies dans Pxxo_Widget_MsgEncart ; ces valeurs sont décrites ci-après ; par défaut de type informatif. |
| delay | Integer | Paramètre facultatif. Délai en milliseconde avant que le message disparaisse ; si ce délai est à zéro le message ne disparaît pas ; par défaut à //zéro//. |
__Différents types d'encart et leurs constantes associées__ :
* Pxxo_Widget_MsgEncart::INFO() : encart de type informatif.
* Pxxo_Widget_MsgEncart::ERREUR() : encart de type erreur.
* Pxxo_Widget_MsgEncart::WARNING() : encart de type "warning".
* Pxxo_Widget_MsgEncart::CUSTOM() : encart personnalisable.
===== Utilisation =====
Voici différents exemples de mise en oeuvre.
[[http://demo.pxxo.net/MsgEncart/|Exemples d'utilisation en ligne]]
=== Encart informatif ===
require_once 'Pxxo/Widget/MsgEncart.php';
$params = array(
'msg' => 'Message d\'information fixe',
'type' => Pxxo_Widget_MsgEncart::INFO()
);
$obj1 = new Pxxo_Widget_MsgEncart($params);
$obj1->main();
$obj1->dump();
=== Encart d'erreur ===
require_once 'Pxxo/Widget/MsgEncart.php';
$params = array(
'msg' => 'Message d\'erreur avec du HTML
dans le corps du message',
'type' => Pxxo_Widget_MsgEncart::ERROR()
);
$obj2 = new Pxxo_Widget_MsgEncart($params);
$obj2->main();
$obj2->dump();
=== Encart de type "warning" ===
require_once 'Pxxo/Widget/MsgEncart.php';
$params = array(
'msg' => 'Message qui disparait au bout de 3
secondes',
'type' => Pxxo_Widget_MsgEncart::WARNING(),
'delay' => 3000
);
$obj3 = new Pxxo_Widget_MsgEncart($params);
$obj3->main();
$obj3->dump();
=== Encart personnalisé ===
require_once 'Pxxo/Widget/MsgEncart.php';
$params = array(
'msg' => 'message "custom" ...',
'type' => Pxxo_Widget_MsgEncart::CUSTOM()
);
$obj4 = new Pxxo_Widget_MsgEncart($params);
$obj4->setBorder('1px','dotted','#009300');
$obj4->setBackgroundColor('#F5FFF5');
$obj4->main();
$obj4->dump();