Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ANNUAIRE PRO


Information sur la source

Catégorie :Application Classé sous : annuaire, recherche, entreprise, pro Niveau : Débutant Date de création : 14/12/2007 Date de mise à jour : 24/12/2007 13:34:38 Vu / téléchargé: 6 881 / 885

Note :
Aucune note

Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
J'ai développé depuis quelques années un annuaire en PHP pour mon entreprise (une caisse de sécu).
Je me suis dit que cela pourrait être utile à d'autres ...
Le code est actuellement en pleine phase de révision pour y intégrer les brassages téléphoniques et une vraie zone d'administration, actuellement faite par phpmyadmin.
 

Conclusion

J'ai fourni un document word décrivant les tables et les scripts.
Cette annuaire s'intègre dans un intranet, si sur la ligne de commande on met tpl=1, l'entête est caché.

J'attend vos remarques, signalement de bugs etc...


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

24 décembre 2007 13:34:42 :
J'ai revu la structure de l'annuaire pour qu'il puisse être intégrer dans un répertoire, ce qui facilitera vos tests. Attention, l'identification des agents se fait par vérification du mot de passe dans l'activedirectory (miscrosoft).

Commentaires et avis

signaler à un administrateur
Commentaire de bentom32390 le 17/12/2007 18:39:28

je vient essayer et ne fonctionne pas car il ne veut pas fonctionner dans un dossiers  

signaler à un administrateur
Commentaire de glad le 18/12/2007 07:56:02

Bonjour,

En effet, c'est une application complète.
Je vais voir pour essayer d'arranger ça et ferais une mise à jour sur le site...

signaler à un administrateur
Commentaire de glad le 24/12/2007 13:36:13

Bentom32390, j'ai fait la mise à jour pour que tu puisses tester l'application.
Cela devrait fonctionner.

à++
et bonnes fêtes

signaler à un administrateur
Commentaire de slerein le 27/12/2007 11:16:35

Ce script à l'air vraiment bien à la vue du code mais j'ai malheureusement un peu du mal à le faire fonctionner.

J'ai bien modifier les variables de connexion à la base et l'ip du serveur AD mais j'ai une page blanche à chaque fois avec un code source de la page vide ??

signaler à un administrateur
Commentaire de glad le 27/12/2007 11:21:59

Cela pourrait provenir d'une extension non activée ?
j'utilise : php_ldap / php_mysql / php_zip

Je rencontrais ce pb lorsque les sessions n'étaient pas actives...
dans ton php.ini active :
error_reporting  =  E_ALL

peut y aura t'il une piste ?

signaler à un administrateur
Commentaire de slerein le 27/12/2007 11:35:46

en effet j'ai oublié que j'avais désactivé les logs :(
Donc voici le problème à la ligne "public $compteur;"

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in d:\program files\easyphp1-8\www\intranet\annuaire\include\biblio.php on line 257

signaler à un administrateur
Commentaire de glad le 27/12/2007 11:38:20

hum j'utilise php5 et mysql 5...
si tu utilises php4, essaie de mettre var au lieu de public

signaler à un administrateur
Commentaire de slerein le 27/12/2007 13:02:42

Merci cela semble fonctionner.
Un point embêtant cependant, les variables de connexion à la base sont à deux endroits différents ??
Une fonction dans biblio et dans config...

signaler à un administrateur
Commentaire de glad le 27/12/2007 13:12:05

Comment ça ?
tu peux préciser stp  ?
J'ai peut être quelques bugs... Je travaille régulièrement sur ce code mais bon je ne suis pas infaillible ;-)

signaler à un administrateur
Commentaire de slerein le 27/12/2007 13:17:50

Dans biblio.php :
function connexion ($bdd='annuaire',$host='localhost',$user='root',$pass='mdp')

Dans config.skin.inc.php :
$cx=$bd->connexion($nombdd,$ipserveur,'root','mdp');

Cela m'a trompé au début parce que je n'arrivais pas à me connecter :)

signaler à un administrateur
Commentaire de glad le 27/12/2007 13:20:37

config.inc.php appelle la fonction de biblio.php
si il manque un paramètre dans la fonction biblio.php, les paramètres par défauts sont pris en considérations function connexion ($bdd='annuaire',$host='localhost',$user='root',$pass='mdp').

Tu peux réécrire la fonction comme ça, si cela te trouble :)
function connexion ($bdd,$host,$user,$pass)

signaler à un administrateur
Commentaire de glad le 27/12/2007 13:22:09

hum merci au fait je viens de voir un bug sur ma fonction biblio, l'appel par défaut pointait sur une ancienne base :-))

signaler à un administrateur
Commentaire de elmina le 11/06/2008 11:14:22

Je suis débutant en php et très intéressé par ANNUAIRE PRO, malheureusement, je rencontre quelques soucis (sans doute de débutant :) que je soumets ici.
J'ai installé ANNUAIRE PRO en local sur Mac OS X 10.5 (Léopard), Appache, php et MySql fonctionnent bien (j'ai testé SPIP)
Voila le message que j'obtiens lorsque je veux lancer ANNUAIRE PRO :
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/www/include/biblio.php on line 285

Impossible de se connecter à la base de données :(.

J'ai cherché un peu. Voici les paramètres de la fonction connexion :
function connexion($bdd='phone_data',$host='127.0.0.1',$user='root',$pass='mdp')
La base "phone_data" existe et je peux l'administrer avec PhpMyAdmin.
Dans le message d'erreur, il y a "Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'". J'ai voulu regarder /var/mysql/mysql.sock, mais le répertoire "/mysql" n'existe pas dans le répertoire "/var"
Que faire ?

signaler à un administrateur
Commentaire de glad le 11/06/2008 13:51:43

Bonjour,

Je ne connais pas le monde Mac.
Mais ta structure ressemble à celle de Linux, et sur mon Linux les data mysqlsont stockées dans /var/lib/mysql, sous Windows ça dépend de la distribution wamp utilisée :-)

En tout cas, les lignes à personnaliser se trouvent dans include/config.inc.php :

$ip='169.192.0.100'; // du serveur activedirectory
$nombdd='nom de la base mysql';
$ipserveur='adresse ip du serveur mysql';
$cx=$bd->connexion($nombdd,$ipserveur,'utilisateur_à_modifier','mot_de_passe_à_modifier'); // ouverture d 'un canal de communication







signaler à un administrateur
Commentaire de elmina le 11/06/2008 15:21:27

Merci pour la rapidité de la réponse :)
Le fichier "config.inc.php" n'existe pas dans /include. Il y a par contre le fichier "config.skin.inc.php" qui doit lui correspondre et dans lequel j'ai :

$nombdd='phone_data';
$pth=$_SERVER['DOCUMENT_ROOT'].'/'; // chemin de la racine du site web
$ipserveur='127.0.0.1'; // ip du serveur

et plus bas

$cx=$bd->connexion($nombdd,$ipserveur,'root','mdp'); // ouverture d 'un canal de communication

Malgré cela, ça ne marche toujours pas avec le même message dans le navigateur :


Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/www/include/biblio.php on line 285

Impossible de se connecter à la base de données :(.

Dans biblio.php, j'ai :

function connexion($bdd='phone_data',$host='127.0.0.1',$user='root',$pass='mdp')
{
$this->id=mysql_connect($host,$user,$pass,true) or die('<br />Impossible de se connecter à la base de données :(.');
mysql_select_db($bdd,$this->id) or die('<br />Impossible de selectionner cette base de données.');
}

Ce que je ne comprends pas non plus, c'est que dans le message d'erreur, il est fait référence à "/var/mysql/mysql.sock" et que ça n'existe pas sur ma machine.

Je vais essayer de chercher de ce côté :)
Dommage que je ne puisse pas tester ANNUAIRE PRO, il a l'ai bien sympa et correspond tout à fait à mon besoin.
Merci pour tout en attendant :)

signaler à un administrateur
Commentaire de glad le 11/06/2008 15:25:20

en tapant ton message d'erreur sous Google, j'ai trouvé ceci :

http://forums.macgeneration.com/vbulletin/archive/index.php/t-163944.html

peut être cela t'aidera t'il ?

signaler à un administrateur
Commentaire de elmina le 11/06/2008 15:27:39

Encore une petite chose que j'ai remarqué mais qui n'a peut être pas d'importance.
Dans le fichier "config.skin.inc.php", j'ai 2x la déclaration de la variable $ipserveur. Est-ce normal ?

// *** variables ***
settype($ff,"string");
settype($nombdd,"string");
settype($pth,"string");
settype($ipserveur,"string");   <------
settype($table,"string");
settype($ipserveur,"string");   <------
settype($bd,"object");
settype($cx,"object");
...

signaler à un administrateur
Commentaire de glad le 11/06/2008 15:29:24

c'est un petit bug sans conséquence, il suffit d'en effacer une des lignes...

signaler à un administrateur
Commentaire de elmina le 11/06/2008 17:47:25

En cherchant sur la piste "/var/mysql/mysql.sock", j'ai trouvé que dans Mac OS X, mysql.sock se trouve dans /temp
J'ai modifié la ligne 760 du fichier php.ini.default dans /private/etc :
758 ; Default socket name for local MySQL connects.  If empty, uses the built-in
759 ; MySQL defaults.
760 mysql.default_socket = /tmp

Je peux maintenant lancer ANNUAIRE PRO
Je vais refaire une install propre et explorer le fonctionnement de cet annuaire
Encore merci pour l'aide :)

signaler à un administrateur
Commentaire de glad le 12/06/2008 07:51:22

Bin de rien :)
ça fait un petit moment que je n'ai pas pu développer sur ce projet, mais je pense avoir un peu le temps cet été.

Si tu trouves des bugs ou autre, ça m'interesse, ainsi que ton expérience sous Mac.
Je sais qu'il tourne sans (trop) de soucis sous OpenSuse et Windows 2000/2003 serveur.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

REcherche annuaire à la volée [ par masseur ] Salut.J'aurais voulu savoir si c'&#233;tait possible en php de :l'annuaire comprends pleins de noms de personnes par exmple et il les affiche tous.D&# recherche dans une base de donnée exemple d'un annuaire [ par pacojo ] bonjour a tous vraiment j'a   i un serieux problème je suis en train de faire l'annuaire de la clientèle la partie qui me fatigue est le côté recherch recherche dans une base de données [ par loicjacquemontt ] Bonjour,C'est pour un annuaire d'entreprise avec une fiche pour chaque entreprise....Comment effectuer une recherche dans toutes les colonnes d'une ta recherche de script annuaire mais pas de liens [ par perchu ] bonjour,je suis à la recherche d'un script PHP comme celui-ci : http://skate.agoride.com/annuaire/recherche-spot.aspUn genre de moteur de recherche an Recherche en fonction de checkbox cochées [ par PatX ] Bonjour,J'ai un soucis avec un moteur de recherche dont voici l'objectif :Ma base de données contient un certains nombre de cabriolets classés selon p problème avec $_POST['recherche_id'] [ par Batman60 ] Bonjour je suis débutant en PHP j'ai un problème avec $_POST[]quand j'actionne &lt;input type="submit" value="Rechercher Véhicule" /&gt; sans avoir r Télécharger plusieurs fichiers en une fois... [ par Sniark ] Bonjour à tous,Je suis à la recherche d'une piste pour faire un petit gestionnaire de téléchargements. En fait l'utilisateur génère une liste de fichi Recherche et affichage dans une var [ par Eliays ] Bonjour, voila j'ai deux var : $pseudo = 'lola'; $cherche = 'jim|john|lola|xavivi'; si $pseudo est dans $cherche alors... merci de votre aide. moteur de recherche [ par papiona ] Salut S'il vous plait je veux savoir la façon(ou plûtot le code)de la création d'un moteur de recherche d'un site web(PHP) c'est urgent aide moi svp recherche avancé [ par ahlemlo ] bonjour a tousje veux bien rechercher client par nom et  prénomcàd :j'ai un champ au je vais saisir le nom et le prénom mai dans ma table client le no


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,640 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.