Pxxo_Widget_OpenFlashChart

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.

Ce widget n'est pas maintenu officiellement.

Paramètres

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

Exemples

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();
fr/doc/pxxo_widget_openflashchart.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2012 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits