Ce widget permet d’afficher des graphiques interactifs en flash. Il remplit le même rôle que le widget ImageGraph mais son apparence et son ergonomie sont bien supérieures.
La librairie utilisée par ce widget est OpenFlashChart. Elle est incluse dans le package du widget donc très pratique car ce widget ne possède aucune dépendance.
| Nom | Valeur par défaut | Description |
|---|---|---|
| width | 500 | La largeur en pixel du graphique |
| height | 400 | La hauteur en pixel du graphique |
| data | - | Les données au format attendu par la librairie OpenFlashChart. Des exemple sont disponibles sur le site de openflashchart. |
| data_url | - | Permet de préciser si nécessaire l'url qui permettra de récupérer les données du graphique au format JSON |
| flash_version | '9.0.0' | La version de flash à utiliser |
require_once "Pxxo/Widget/OpenFlashChart.php"; $p = array(); $p['width'] = 1000; $p['height'] = 500; $p['data'] = array(); $p['data']['elements'] = array(); $values = array('Janvier' => 10, 'Février' => 50, 'Mars' => 40, 'Avril' => 45, 'Mai' => 60); $p['data']['elements'][] = array('type' => 'area_line', 'alpha' => 0.5, 'colour' => '#9933CC', 'text' => 'Page views', 'font-size' => 10, 'values' => array_values($values), ); $p['data']['x_axis']['stroke'] = 1; $p['data']['x_axis']['tick_height'] = 10; $p['data']['x_axis']['colour'] = "#d000d0"; $p['data']['x_axis']['grid_colour'] = "#00ff00"; $p['data']['x_axis']['labels']['labels'] = array_keys($values); $p['data']['x_axis']['labels']['rotate'] = 'vertical'; $p['data']['x_axis']['steps'] = 1; $p['data']['y_axis']['stroke'] = 4; $p['data']['y_axis']['tick_length'] = 3; $p['data']['y_axis']['colour'] = "#d000d0"; $p['data']['y_axis']['grid_colour'] = "#00ff00"; $p['data']['y_axis']['offset'] = 0; $p['data']['y_axis']['max'] = 100; $p['data']['y_axis']['steps'] = 10; $obj = new Pxxo_Widget_OpenFlashChart($p); $obj->addDecorator('Pxxo_Widget_Decorator_Core'); $obj->main(); $obj->dump();
©2003-2012 Pxxo
Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits