'Données d\'entrées incorrectes.Les données de ce graphique doivent être présentées sous la forme d\'un tableau de tableau clé/valeurs ' )); $data = $data['data']; if(isset($data) && is_array($data) && ((isset($data[0]) && is_array($data[0])))) $array = $data; return $array ; } public static function option(){ $options = array(); $options['allow-html'] = array( 'label'=>'Autoriser le HTML dans la table', 'type' => 'boolean' ); $options['pageLength'] = array( 'label'=>'Nombre de résultats par page', 'type' => 'list', 'values'=> array('10'=>'10','20'=>'20','40'=>'40','-1'=>'Tous') ); return $options; } public static function toHtml($label,$data,$options = array()){ $html = "Données d'entrées incorrectes.
Les données de ce graphique doivent être présentées sous la forme d'un tableau de tableau clé/valeurs
array(
	array(
		'Col 1' => 12,
		'Col 2' => 14,
		'Col 3' => 15
	),
	array(
		'Col 1' => 'Hello',
		'Col 2' => 'World',
		'Col 3' => '!!!'
	)
);
"; if(!isset($options['properties'])) $options['properties'] = array(); $data = $data['data']; if(isset($data) && is_array($data) && (((isset($data[0]) && is_array($data[0]) || count($data)==0)))) { $html = ''; if(isset($label)) $html.='
'.$label.'
'; $html .= ' '; $html .= ''; $html .= ''; if(isset($data[0])){ foreach($data[0] as $column=>$value) $html .= ''; }else{ $html .= ''; } $html .= ''; $html .= ''; $html .= ''; foreach($data as $line){ $html .= ''; foreach($line as $column=>$value){ if(!isset($options['properties']['allow-html']) || $options['properties']['allow-html']!=='1') $value = htmlspecialchars($value); $html .= ''; } $html .= ''; } $html .= ''; $html .= '
'.htmlspecialchars($column).'Aucune donnée
'.$value.'
'; } return $html ; } } ?>