begin process at 2012 02 13 02:02:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > ORGANIGRAMME PHP DYNAMIQUE

ORGANIGRAMME PHP DYNAMIQUE


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :organigramme, mysql, php, ajax, css Niveau :Initié Date de création :25/03/2009 Date de mise à jour :25/02/2010 16:25:09 Vu / téléchargé :11 090 / 667

Auteur : megatom

Ecrire un message privé
Site perso
Commentaire sur cette source (26)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
PHPORG est un module PHP vous permettant de créer facilement un organigramme hiérarchique.

PHPORG comprend :
    * une interface d'administration vous permettant de créer et gérer vos organigrammes : création de services, responsables et membres
    * une interface affichant l'organigramme en "mode consultation" en vue d'être imprimé

PHPORG été développé en utilisant les technologies open source suivantes :
    * XHTML 1 : http://www.w3.org/MarkUp/
    * CSS 2 : http://www.w3.org/Style/CSS/
    * PHP 5 : http://www.php.net
    * MYSQL 5 : http://www.mysql.com/
    * Framework AJAX DOJO 1.4 : http://www.dojotoolkit.org

Des exemples sont disponibles à cette adresse : http://www.phporg.fr

Source

  • L'ensemble des sources est disponibles dans le fichier ZIP.
L'ensemble des sources est disponibles dans le fichier ZIP.


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

26 mars 2009 13:36:39 :
Changement entre les versions 1.0 et 1.0.1 : -------------------------------- Fonctionnalités : * Ajout de deux popriétés à la classe JS organigramme.widget.main (lib/organigramme/widget/main.js) : - booOpen(true/false) : afficher ou non la totalité de l'organigramme - booResizeOnShow(true/false) : retaille l'organigramme lorsqu'on affiche ou cache un membre/service * Ajout de deux paramètres à la méthode "render" de la classe PHP "Organigramme" (conf/organigramme.php) - $booOpen('true'/flase') : afficher ou non la totalité de l'organigramme - $booResizeOnShow('true'/flase') : retaille l'organigramme lorsqu'on affiche ou cache un membre/service
26 mars 2009 13:38:18 :
Changement entre les versions 1.0 et 1.0.1 : -------------------------------- Fonctionnalités : * Ajout de deux popriétés à la classe JS organigramme.widget.main (lib/organigramme/widget/main.js) : - booOpen(true/false) : afficher ou non la totalité de l'organigramme - booResizeOnShow(true/false) : retaille l'organigramme lorsqu'on affiche ou cache un membre/service * Ajout de deux paramètres à la méthode "render" de la classe PHP "Organigramme" (conf/organigramme.php) - $booOpen('true'/false') : afficher ou non la totalité de l'organigramme - $booResizeOnShow('true'/false') : retaille l'organigramme lorsqu'on affiche ou cache un membre/service
01 décembre 2009 17:37:26 :
30/04/2009 : Changes between 1.0.3 and 1.0.4 * Fixes : - bug : when hiding member or service, his box disapears. Corrected! -------------------------------- 20/04/2009 : Changes between 1.0.2 and 1.0.3 * Configuration : - add $dojo_lib_directory parameter in conf/config.php : => change this parameter if you install a new dojo release * Fixes : - best manage of mysql errors - corrections for using dojo release 1.3.0 * Features : - add a right-clic menu on service and member for : - edit informations - show informations - delete - add service/member - delete show/hide image on mouseover, use the menu instead - add a "img" directory for stocking images/icons - change organigramme.css : => change image directory to 'img' => add dijit Menu css classes 20/04/2009 : Changes between 1.0.1 and 1.0.2 : -------------------------------- * Configuration : - add $root_path parameter in conf/config.php : => change this parameter if phporg is not installed in root directory of your web server - add $public_directory in conf/config.php => change this parameter if you want another upload photo directory * Fixes : - bug corrected : when creating first member (DG), cannot create service - bug corrected : the mysql import file set NOT NULL on columns of member's table => change to NULL - bug corrected : when delete service, set responsable_id to -1 instead of '' - bug corrected : when deleting member under another member, all the members disapeare - add : add $rootdir variable on php scripts to access root directory of phporg * Features : - add all the member's informations into form (address/tel/cp/city/photo) - show/hide photo on mouseover for member's boxes - add some CSS events on form creation
07 décembre 2009 15:22:37 :
07/12/2009 : Modifications entre les versions 1.0.4 and 1.0.5 * Configuration : - utilisation du framework DOJO via CDN (http://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js) - interface d'installation/mise à jour * Foncitonnalités : - vous pouvez créer/supprimer autant d'organigramme que vous le désirez - les données des organigrammes sont générées au format JSON et loadées via AJAX. - vous pouvez créer des sous-services - vous pouvez débuter un organigramme par un service ou un membre - ajout d'une option "Zoom" sur un service : affichage des membres avec leur photo - possibilité de paramétrer les options d'un service : - couleur du texte et de fond - affichage des membres horizontalement ou verticalement - affichage des sous-enfants ou non - ajout de fichiers de langue (fr et en) => la langue française est présélectionnée * Corrections : - les formulaires sont créés via JS et non plus via php - l'icone pour cacher la sous-arborescence est caché pour les membres non responsables - correction affichage des photos sur IE
16 décembre 2009 13:47:44 :
Correction d'un bug d'affichage de l'organigramme et suppression de l'erreur lors de la modification d'un utilisateur
25 février 2010 16:25:16 :
Ajout de : publication des organigrammes sur son site web en utilisant la flèche d'option dans les onglets changement du service d'un membre en éditant ses détails utilisation de DOJO release 1.4

 Sources de la même categorie

Source avec Zip Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
Source avec Zip ORGANIGRAMME DYNAMIQUE par lptt320
Source avec Zip CHAT AJAX AVEC MYSQL QUASI COMPLET par bloom1
Source avec Zip XAMP : EXEMPLE DE SCRIPT D'IDENTIFICATION SIMPLE par roddd
Source avec Zip APPLICATION E-COMMERCE par lassadf

Commentaires et avis

Commentaire de Renfield le 25/03/2009 16:56:02 administrateur CS

Lorsque tu ajoutes une source sur le site, il te faut confirmer son ajout pour qu'elle soit visible par tous...

Ajout => Description + Fichiers + etc. => Prévisualisation => Mot clés => Terminé

Commentaire de masternico le 26/03/2009 08:37:45

Salut Renfield,
je pense qu'il doit y avoir un bug dans le processus de soumission des sources car c'est exactement la même chose qui s'est passé quand j'ai  inséré la mienne. On arrive directement à l'étape publié sans passer par l'étape prévisualiser

Commentaire de megatom le 26/03/2009 09:59:39

Oui, comme le signale Masternico, je n'ai pas pu accéder à la prévisualisation, je suis directement arrivé sur la page de confirmation avec un message "Votre code source a été rejeté" et sans aucune raison... je ne savais pas trop quoi faire après ça, du coup, j'ai laissé tel quel...
Pour la source, je ne peux envoyer le fichier zip sur le site, mon fichier dépassant les 1Mo.

Commentaire de Renfield le 26/03/2009 10:02:09 administrateur CS

php, c'est pas juste du texte ?

dingue de dépasser les 1Mo dans ces conditions...
possible, surement de virer/compresser les images, etc.


Commentaire de codefalse le 26/03/2009 10:30:41 administrateur CS

D'ailleurs la source est manquante.
Il faut l'ajouter sinon elle sera supprimé (c'est la règle sur CS)

Commentaire de megatom le 26/03/2009 11:00:15

Oui c'est juste du texte, mais comme je l'indique, il y a un framework ajax, qui fait dépasser la limitation.
Comment puis-je m'y prendre pour mettre la source alors que vous limitez cela à 1Mo...
Cordialement

Commentaire de megatom le 26/03/2009 11:02:27

Pour ce qui est de l'archive, j'en ai une qui fait moins de 1Mo mais dans le format 7Zip... je suppose que vous n'acceptez pas ce type d'archive.
Cordialement

Commentaire de codefalse le 31/03/2009 10:09:57 administrateur CS

Non, malheureusement ce n'est que du zip de toléré :s
Et si tu indique où télécharger l'archive du framework js, et que tu ne fournis que ce que tu as fait, le zip est toujours trop grand ?

Commentaire de demenvil le 29/04/2009 13:14:20 8/10

Pas mal mais il y a un petit bug :) Un peu trop dynamique :p
Quand sut le site tu reduit l'organigramme c'est plutôt pas mal. Mais le fait du pouvoir meme reduide la tête de l'organigramme ben on voit plus rien ^^

Commentaire de megatom le 30/04/2009 14:48:08

Pour demenvil : oui effectivement c'est un peu trop fermé...je vais regarder ça de plus prêt.
Pour Codefalse : je vais voir pour complètement refondre le code du projet (utilisation de Zend, PDO...). Je referai un package plus simple et plus léger pour l'installation à ce moment là.

Commentaire de megatom le 30/04/2009 15:19:46

Pour demenvil : j'ai trouvé le bug et je l'ai corrigé.
Une version 1.0.4 est sortie pour cette occasion!
Merci du feedback ;)

Commentaire de obarre le 08/06/2009 10:41:25 8/10

Application sympa et facile à intégrer. Juste 3 remarques pour l'amélioration :
- Serait t'il possible de Créer un (ou plusieurs) service(s) dans un service ?
- Serait t'il possible de faire apparaitre de manière optionnel le prénom des membres ?
- Serait t'il possible de mettre en place un service en tête de hiérarchie et non un membre ?

Et un petit bug concernant la visualisation de l'image : parfaite sous firefox, acceptable sous IE7, invisible sous IE8 et comportement étrange sous IE6 (taille de la fenêtre trop large).

Bonne continuation

Commentaire de megatom le 12/06/2009 10:29:54

Bonjour
merci OBARRE pour les retours
je vais regarder toutes vos demandes d'évolution
je referai un message lorsque tout cela sera intégré

concernant la prise en charge des navigateurs, IE6 ne sera pas supporté car très mauvais concernant javascript (AJAX) et CSS
Concernant IE8, de mon côté cela fonctionne sans aucun problème, je ne sais pas pour quelle raison cela ne s'affiche pas chez vous...
je vais voir pour intégrer la balise de prise en charge du nouveau moteur de rendu

Bonne journée

Commentaire de obarre le 15/06/2009 10:36:02

Merci MegaTom !
Je reviens sous IE8 et te confirme que tout est bien visible (le problème n'existait que sous la version IE8 sous Windows Seven, mais un correctif récent l'a corrigé. Pas de problème sous Windows XP).

Bonne continuation

Commentaire de dedes3hotmail le 15/06/2009 11:52:25

Bonjour à tous,
j'utilise actuellement phporg et j'ai un petit souci au niveau du chargement de la photo.J'en charge bien une mais à aucun moment je n'ai la possibilité de la consulter ou l'afficher. Quelqu'un aurait-il déjà rencontré ce problème et si oui quelle en a été la solution SVP?
Merci à tous

Commentaire de vincseize le 10/08/2009 10:40:11

Excellent ...
infos: bug sous firefox 3.5.1
le fait de se faire jeter quand on a pas rempli les champ obligatoire est un peu brutale

sinon, gros manque et ce serait parfait, ce serait la possibilite de rajouter des sous service ,

voili voilou

cheers

Commentaire de goun05 le 23/11/2009 09:45:50

Bonjour,
J'utilise phporg pour gérer l'organigramme de mon service. Par contre je n'arrive pas à imprimer l'organigramme (Mon organigramme devrait s'imprimer sur 4 pages : seule la première page s'imprime, ensuite j'ai une page blanche et plus rien).
Des idées pour corriger ce problème ?
Merci

Commentaire de megatom le 01/12/2009 17:32:57

Bonsoir et merci pour les commentaires

@dedes3hotmail
pour afficher la photo, il suffit de faire un clic droit sur un membre puis "Infos". Elle est censée s'afficher à cet endroit.

@vincseize
pour les champs obligatoires, ils sont obligatoires donc il est normal de se faire "jeter".
pour les sous-services, ca arrive, je termine de peaufiner une nouvelle version

@GOUN05
effectivement, il est particulièrement difficile d'imprimer l'organigramme, le navigateur ne gérant pas correctement le débordement vers la droite....
dans la prochaine version, il sera possible de "zoomer" sur un service en particulier ce qui facilitera son impression, en revanche imprimer tout l'organigramme, je ne peux rien y faire car il n'est pas possible de gérer le comportement lors de l'impression...

Voici les nouveautés de la prochaine version qui arrivera en fin de semaine :

- correction technique : placer la creation des formulaire dans les objets JS (service, organigramme, membre) : OK (1.0.5)
- possibilité de créer plusieurs organigrammes : OK (1.0.5)
- avoir la possibilité de "Zoomer" sur un service particulier en popup dialog : OK (1.0.5)
- chargement depuis JSON : méthode refresh : OK (1.0.5)
- pouvoir creer des sous-services (sans responsable) : OK (1.0.5)
- pouvoir debuter par un service : OK (1.0.5)
- pouvoir specifier l'ouverture par defaut d'un service : OK (1.0.5)
- pouvoir specifier une couleur d'un service : OK (1.0.5)
- pouvoir afficher les membres d'un groupe en horizontal : OK (1.0.5)
- ne pas afficher l'icone de depliment pour les membres non responsables : OK (1.0.5)
- gestion multilangues : OK (1.0.5) -> fichiers langues dans conf/lang/fr/lang.php & conf/lang/en/lang.php


cordialement
Lassauniere Thomas

Commentaire de goun05 le 10/12/2009 17:01:54

Bonjour,

J'ai récupéré la dernière version de phporg mais je n'arrive pas à la faire fonctionner. J'ai une erreur "dojo est indefini". J'ai vu que dans les nouveautés de la version 1.0.5, il y a l'utilisation du framework DOJO via CDN (http://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js). Ma machine n'ayant pas d'accès à Internet je suppose que le problème vient de là. Peux-tu me le confirmer ? Si c'est bien cela, une idée pour contourner mon problème ?
D'avance merci.

Commentaire de megatom le 11/12/2009 15:30:11

GOUN05 :
il faut que tu télécharges DOJO sur leur site internet : http://download.dojotoolkit.org/release-1.3.2/dojo-release-1.3.2.zip
tu dézippes le fichier dans le répertoire "lib" de phporg
tu édites le fichier conf/commun.php en changeant la fonction gen_dojo_config() avec le code suivant :

function gen_dojo_config(){
    global $rootdir;

    print("<script>\n");
print("var djConfig = {\n");
print(" parseOnLoad:true,\n");
print(" isDebug:false\n");
print(" }\n");
print("</script>\n");
print("<script type=\"text/javascript\" src=\"".$rootdir."lib/dojo-release-1.3.2/dojo/dojo.js\"></script>\n");
}

Cela va permettre de charger dojo depuis ton serveur web
J'espère avoir répondu à ta question :)

Commentaire de derzy le 29/03/2010 02:32:20

Bonjour,
j'ai téléchargé phporg mais je n'arrive pas à l'installer
j'ai pourtant suit les instructions dans le SETUP
dans la partie public, j'ai ce message : Votre version doit être mise à jour
dans la partie administration, j'ai la demande d'authentification, quand je la renseigne avec le login : administrateur et le password : phporg, j'ai dans le navigateur :
Erreur du serveur!

Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.

Commentaire de derzy le 29/03/2010 02:33:42

Pourriez-vous m'aider
merci d'avance

Commentaire de derzy le 29/03/2010 02:59:26

j'ai modifié le fichier phporg\admin\.htaccess en editant la ligne : AuthUserFile c:/xampp/htdocs/phporg/admin/pwd/.htpasswd
et là je ne peux dépasse plus l'authentification

Commentaire de mat59200 le 31/08/2010 19:12:10

L'erreur 500 est due à une erreur sur le htaccess (désactive-le pour le moment si tu veux).

Mais bon vu le temps depuis ta question, tu as du trouver ou laisser tomber depuis...

Par contre de mon côté j'ai une parse error sur le lancement de l'update :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.23/mcarbonn/www/orga/conf/update.php on line 160

Je ne vois pas trop à quoi c'est du, la ligne en question démarre juste une fonction qui a l'air correcte, à part les données DB qui ne sont pas renseignées, mais je suppose qu'elles ne doivent pas être modifiées ici et maintenant à la main vu que pas précisé dans le setup...

Commentaire de becvbtel le 04/01/2012 09:37:48

Bonjour,

J'ai télécharger phporg 1.0.6
Tout est parfait sauf un seul truc, lors de création d'un membre, l'image s'upload sur le serveur dans le dossier public mais lors de l'affichage du profil j'ai toutes les informations sauf l'image. J'ai testé avec presque tout les formats (bmp, jpg, gif) mais toujours le même soucis.

SVP c'est très urgent et j'en ai besoin pour demain. Est ce que vous aviez une réponse ???

Merci d'avance.

Commentaire de elodevweb le 23/01/2012 15:51:13

Bonjour,
J'aimerai utiliser cet organigramme pour ma collectivité, pour cela je souhaiterai savoir s'il est possible d'afficher une partie de l'arborescence comme pour le zoom sur un service mais avec tous ces sous-services. En effet, notre organigramme est très volumineux et ne pourra pas être consulté en une seule arborescence.
Merci d'avance pour les réponses que vous pourriez me donner.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

AJAX PHP send var [ par cedriclomb ] Bonjour,Bon la j'y pige que couik !Alors voila le problème, je cherche a envoyer un fomulaire à PHP avec AJAX et une méthode POST, j'ai fait des reche Recherche de livres : XHTML et CSS, puis PHP et MySQL [ par impolitis ] Bonjour,Débutant total dans ces domaines, je souhaite apprendre en autodidacte (bonjour les questions... ça va pleuvoir ! ).Je souhaiterais acheter (o datepicker entre ajax /php/javascript/mysql/mvc [ par mmanas ] bonjour tout le monde, je travail actuelement sur un petit formulaire, j'ai un champs date d'embauche, que j'aimerai faire avec un calendrier, questio Sript de connexion MySQL/PHP/Ajax [ par tebedia ] Bonjour. Ayant acquis quelques connaissances en CSS, PHP, SQL, JAVASCRIPT, je souhaiterais à présent me pencher sur l'AJAX. Je voudrais me lancer dan Php [ par Misskamar ] Bjr, SVP j'ai un problème de fonction de mysql, plus exactement lorsque j'écris mon code dans la partie php avec les fonctions MySQL toujours il y a [php/mysql] Comment Intégrer la VOD à un site php [ par mariusapo ] Salut aux codeurs. C'est tout simple, je cherche à intégrer la VOD (video on demand) à un site developpé en php. j'ai fouillé partout avec mon ami goo traçabilité d une application php/mysql [ par simo842 ] Salut cher amis Je veux ajouter une couche de traçabilité pour une application PHP/MYSQL dans ce plugin je aimerais bien enregistrer dans un fichier help please : probléme avec ajax et php? [ par marwen109 ] j'ai essayé plusieurs fois mais... [^^sad1] bon, chui en train de faire un systéme de commentaire a l'aide de(ajax et php), il accepte les balises ht MYSQL vers EXCEL [ par quinton75 ] Je souhaite exporter ma table sql vers excel via une requete php avec le code suivant mais ça ne marche pas.. Je souhaite en fait générer le fichier


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales