Html.class.php 921 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. require_once(__DIR__.SLASH.'..'.SLASH.'View.class.php');
  3. class Html{
  4. public static $LABEL = "Html";
  5. public static $DESCRIPTION = "Paragraphe de texte dynamique";
  6. public static $ICON = "fas fa-font";
  7. public static function option(){
  8. $options = array();
  9. return $options;
  10. }
  11. public static function toHtml($label,$data){
  12. $html = '';
  13. if(!isset($options['properties'])) $options['properties'] = array();
  14. try{
  15. $data = $data['data'];
  16. if(!isset($data) || !is_string($data) ) throw new Exception("Données d'entrées incorrectes.<br> Les données de ce paragraphe doivent être présentées sous la forme d'une chaine de caractère html");
  17. if(isset($label)) $html.='<h5 class="text-center">'.$label.'</h5>';
  18. $html .= $data;
  19. }catch(Exception $e){
  20. $html .= '<h5 class="text-center">'.(isset($label)?$label:'Affichage impossible :').'</h5><br>'.$e->getMessage();
  21. }
  22. return $html ;
  23. }
  24. }
  25. ?>