Cacher Fil RSS

Démonstration

Voici la liste de widget possédant une démo. Certaine démo ne fonctionnent pas sur ce serveur, c’est normal ! Elles utilisent des données externes (comme une base de données ou un annuaire LDAP) non disponnible sur ce serveur.

 

Pxxo_Widget_SortableTable

Apparence(s)

Exemple 1
Nom trier Chef-lieu trier Population (hab) trier Superficie (km²) trier Densité (hab./km²) trier
Basse-normandie Caen 1 456 793 17 568 83
Nord-pas-de-calais Lille 4 048 000 12 414 326
Midi-pyrénées Toulouse 2 776 822 45 348 61
Lorraine Metz 2 343 000 23 547 100
Haute-normandie Rouen 1 860 234 12 317 151
Pays De La Loire Nantes 3 553 353 32 082 111
Rhône-alpes Lyon 6 021 293 43 698 138
Provence-alpes-côte D'azur Marseille 4 896 850 31 400 156
Poitou-charentes Poitiers 1 743 000 25 810 68
Picardie Amiens 1 886 000 19 399 97
Limousin Limoges 730 920 16 942 43
Languedoc-roussillon Montpellier 2 548 000 27 376 93
Bretagne Rennes 3 103 000 27 208 114
Bourgogne Dijon 1 628 837 31 582 52
Auvergne Clermont-ferrand 1 335 938 26 013 51
Aquitaine Bordeaux 3 119 778 41 309 76
Centre Orléans 2 505 000 39 151 64
Champagne-ardenne Châlons-en-champagne 1 339 000 25 606 52
île-de-france Paris 11 694 000 12 011 974
Franche-comté Besançon 1 151 000 16 202 71
Corse Ajaccio 294 118 8 680 34
Alsace Strasbourg 1 847 604 8 280 223
Exemple 2
Des fruits trier leur arbre trier
cerise cerisier
mirabelle mirabellier
poire poirier
pomme pommier

Usage

<?php
// fonction de tri pour tableau à 2 dimensions 
function sort_assoc_array($data$order$desc)
{
    
$t1 = array();
    foreach(
$data as $k => $v
        
$t1[$k] = $v[$order];
    if (
$desc
        
asort($t1);
    else 
        
arsort($t1);
    
$t2 = array();
    foreach(
$t1 as $k => $v
        
$t2[$k] = $data[$k];
    return 
$t2;
}
// fonction pour afficher proprement des grands nombres
function nformat($number) {
    return 
number_format($number0','' ');
}


// callback d'alimentation pour l'exemple 1
function fill_up_1($order$desc)
{
    
$data = array(
        array(
1'alsace',                        'strasbourg',            1847604,  8280223),
        array(
2'aquitaine',                     'bordeaux',              31197784130976),
        array(
3'auvergne',                      'clermont-ferrand',      13359382601351),
        array(
4'bourgogne',                     'dijon',                 16288373158252),
        array(
5'bretagne',                      'rennes',                310300027208114),
        array(
6'centre',                        'orléans',               25050003915164),
        array(
7'champagne-ardenne',             'châlons-en-champagne',  13390002560652),
        array(
8'corse',                         'ajaccio',                294118,  868034),
        array(
9'franche-comté',                 'besançon',              11510001620271),
        array(
10,'île-de-france',                 'paris',                1169400012011974),
        array(
11,'languedoc-roussillon',          'montpellier',           25480002737693),
        array(
12,'limousin',                      'limoges',                7309201694243),
        array(
13,'lorraine',                      'metz',                  234300023547100),
        array(
14,'midi-pyrénées',                 'toulouse',              27768224534861),
        array(
15,'nord-pas-de-calais',            'lille',                 404800012414326),
        array(
16,'basse-normandie',               'caen',                  14567931756883),
        array(
17,'haute-normandie',               'rouen',                 186023412317151),
        array(
18,'pays de la loire',              'nantes',                355335332082111),
        array(
19,'picardie',                      'amiens',                18860001939997),
        array(
20,'poitou-charentes',              'poitiers',              17430002581068),
        array(
21,'provence-alpes-côte d\'azur',   'marseille',             489685031400156),
        array(
22,'rhône-alpes',                   'lyon',                  602129343698138),
    );
    return 
sort_assoc_array($data$order$desc);
}



$params = array();
$params['fillup']     = 'fill_up_1';
$params['checkbox']   = 0;
$params['title']      = array('ID',  'Nom',    'Chef-lieu''Population (hab)''Superficie (km²)''Densité (hab./km²)');
$params['width']      = array('1%',  '33%',    '33%',       '11%',              '11%',              '11%');
$params['formatting'] = array(null'ucwords''ucfirst',   'nformat',          'nformat');
$params['href']       = array(null,  'http://fr.wikipedia.org/wiki/%2'"javascript:alert('identifiant est %1');");

$obj1 = new Pxxo_Widget_SortableTable($params);



// callback d'alimentation pour l'exemple 2
function fill_up_2($order$desc)
{
    
$data = array(
        array(
'id'=>'A''fruit'=>'pomme',     'arbre'=>'pommier'),
        array(
'id'=>'B''fruit'=>'poire',     'arbre'=>'poirier'),
        array(
'id'=>'C''fruit'=>'mirabelle''arbre'=>'mirabellier'),
        array(
'id'=>'D''fruit'=>'cerise',    'arbre'=>'cerisier'),
    );
    return 
sort_assoc_array($data$order$desc);
}


$params = array();
$params['fillup'] = 'fill_up_2';
$params['Theme']  = 'blue';
$params['hidden'] = array('id' => true);
$params['width']  = array('fruit' => '40%''arbre' => '60%');
$params['title']  = array('fruit' => 'Des fruits''arbre' => 'leur arbre');

$obj2 = new Pxxo_Widget_SortableTable($params);




//
$this->form true;

 

 

Powered by Pxxo