begin process at 2010 03 18 15:52:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > ANNUAIRE PRO

ANNUAIRE PRO


 Information sur la source

Note :
Aucune note
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é :7 566 / 994

Auteur : glad

Ecrire un message privé
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

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

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).

 Sources du même auteur

FONCTION PERMETTANT DE GÉRER LES POST ET GET DES FORMULAIRES...
RÉCUPÉRER LE CHEMIN RELATIF DU SCRIPT
"REDIRECTION" TRÈS SIMPLE EN PHP
Source avec Zip EPHÉMÉRIDE
CLIPART

 Sources de la même categorie

Source avec Zip Source avec une capture WINN GUESTBOOK FR par negstek76
Source avec Zip CHIFFRES EN LETTRES par zied9b
Source avec Zip Source avec une capture GRACENATUR V02 - CDMS: CONTAIN AND DESIGN MANAGMENT SYSTEM par sajaris
Source avec Zip SIMULBAL: SERVEUR POUR BALANCES ÉLECTRONIQUES DE LABORATOIRE... par laservert
Source avec Zip GESTION D'ESPACE MEMBRES par jmpicot

 Sources en rapport avec celle ci

Source avec Zip RECHERCHE DE MOTIF DANS UNE IMAGE par ParseError
SEARCHMOTS par boscoauhunier
Source avec Zip GESTION_ENSEIGNANTS par Elmarzougui
SEARCH QUERY COMPOSER par Centauriel
Source avec Zip SURCHARGE DE LA CLASSE RECURSIVEDIRECTORYITERATOR POUR RÉCUP... par Astalavista

Commentaires et avis

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  

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...

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

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 ??

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 ?

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

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

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...

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 ;-)

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 :)

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)

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 :-))

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 ?

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







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 :)

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 ?

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");
...

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...

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 :)

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é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 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 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 Récupération d'informations... [ par R3dDragon ] Bonjour,Je recherche un script qui permettrais d'effectuer une recherche sur allociné, de prendre les infos d'un films, et de les ajouter avec un enco Petite demande de suggestion [ par qzd5q61d654zqd654 ] Bonjour , déjà j'espere ne pas m'être trompé d'endroit ou poster :p.Bon je vous explique ma situation , je fais un intranet d'une entreprise et j'aime créer moteur de recherche php / mysql (besoin d'aide) [ par witch32 ] bonjour!alors voilà, je dois créer un moteur de recherches de partition pour un site, mais je ne sais pas trop comment m'y prendre...les champs de rec moteur de recherche, à l'aide... [ par witch32 ] bonjour!alors voilà, je dois créer un moteur de recherches de partition pour un site, mais je ne sais pas trop comment m'y prendre...les champs de rec


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 3,682 sec (3)

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