apres avoir cherché sur le net, et n'ayant trouvé quasiment rien d'exploitable, j'ai dessidé de prendre ma plume et mon cahier, et d'ecrire une petite class permettant de faire des organigrammes a partir de fichiers tabulé (excel, csv).
Source / Exemple :
<?php
/*
- Class ecrite par MAMMMANA Jean Charles.
- Diffusé selon les termes de la licence GPL.
*
- class (php4/5) flowchar :
- Cette class permet de generer des orgranigrammes HTML
- à partir de tableau excel (csv).
- Necessite l'intergration d'une feuille de style css.
*
- exemple :
- include('./flowchar.class.php');
- $flowchar = new flowchar('./excel.csv');
- $flowchar->setcomma(';');
- $flowchar->setmaxlevel(3);
- $flowchar->scanning();
- $flowchar->setlist(array('0','2','3'));
- echo $flowchar->createflowchar('Jean');
*
- structure du fichier excel.csv :
- 0 1 2 3
- +---------+---------+---------+---------+
- |directeur| outils | service | employé |
- +---------+---------+---------+---------+
- | Jean | stylo | DSI | julien |
- +---------+---------+---------+---------+
- | Psyko | feutre | DAF | Marc |
- +---------+---------+---------+---------+
- | Jean | papier | DSI | Pierre |
- +---------+---------+---------+---------+
- | Psyko | ciseaux | DAF | Aurelie |
- +---------+---------+---------+---------+
- | Psyko | cuter |marketing| Charles |
- +---------+---------+---------+---------+
- | Jean | scotch | compta | Alex |
- +---------+---------+---------+---------+
- | Jean | colle | compta | Martine |
- +---------+---------+---------+---------+
*
- organigramme :
- On demarre de la colone 0 (les directeurs) et on
- souhaite afficher l'organigramme des
- services et employé geré par Jean!
*
- Jean
- / \
- DSI compta
- / \ / \
- Julien Marc Alex Martine
*
?>
Bon travail.
Dommage de se baser sur csv et de pas pouvoir personnaliser l’intérieur des cadres sinon bien et fonctionnel
excellente source !
J'ai récupérer ton code , mais ma question est y'a t'il une limite dans la lecture du fichier csv, car toutes les données introduites dans le fichier après la colonne portant la lettre z ne s'affiche pas dans mon organigramme, quelqu'un aurait-il une solution . Mercid'avance
Bon, je t'avoue que je ne me souviens plus de grand chose et que je n'ai pas envie de me replonger dans le code mais il me semble que j'avais codé ca plutot proprement (pour une fois :D) donc tu ne devrai pas avoir beaucoup de mal à afficher une photo à chaque bloc.
Bon courage.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.