[object] creation d'organigrammes en html

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

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.