[object] creation d'organigrammes en html

Soyez le premier à donner votre avis sur cette source.

Vue 12 860 fois - Téléchargée 1 417 fois

Description

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
*
  • /
?>

Codes Sources

A voir également

Ajouter un commentaire Commentaires
neoray Messages postés 1 Date d'inscription jeudi 17 janvier 2002 Statut Membre Dernière intervention 24 mars 2011
24 mars 2011 à 15:26
Salut,

Bon travail.

Dommage de se baser sur csv et de pas pouvoir personnaliser l’intérieur des cadres sinon bien et fonctionnel
cs_region Messages postés 2 Date d'inscription mardi 27 mai 2003 Statut Membre Dernière intervention 19 février 2009
19 févr. 2009 à 11:09
Salut,

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
clement1138 Messages postés 52 Date d'inscription mardi 8 février 2011 Statut Membre Dernière intervention 28 juillet 2011
29 mai 2008 à 10:52
slt j'ai en effet reussi a inserer des images dans les carrés..c'est plutot agreable a regarder le seul probleme ....le tout premier carré celui en colonne 4....si l'on y insere une image ainsi que dans $flowchar->createflowchar('ma valeur'); ne marche pas...impossible ou pas?
clement1138 Messages postés 52 Date d'inscription mardi 8 février 2011 Statut Membre Dernière intervention 28 juillet 2011
22 mai 2008 à 17:23
mdr pas grave....mais a part inserer le lien de l'image dans le fichier excel je vois pas.....
psyjc Messages postés 182 Date d'inscription dimanche 29 juin 2003 Statut Membre Dernière intervention 18 avril 2008
22 mai 2008 à 17:20
C'est du gros deterrage de source ca :)

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.
Afficher les 21 commentaires

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.