begin process at 2012 02 15 23:50:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

 > AJOUT D'UN RENDEZ-VOUS DANS UN CALENDRIER EXCHANGE 2003

AJOUT D'UN RENDEZ-VOUS DANS UN CALENDRIER EXCHANGE 2003


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Mail / Messagerie Classé sous :exchange, php, webdav, xml, rendez-vous Niveau :Initié Date de création :12/03/2010 Date de mise à jour :01/02/2012 14:22:10 Vu / téléchargé :3 394 / 314

Auteur : SachaWolf

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

 Description

Bonjour à tous,

Pour l'historique, il y a un environ un an, je cherchais un code ou une aide pour arriver à ajouter un rendez-vous dans un calendrier Exchange.
Après avoir erré sur le NET sans succès, je suis tombé sur les codes de Troy Wolf pour les requêtes WebDav.
Rien à voir avec ce que je voulais faire mais je m'en suis inspiré et j'ai utilisé les exemples MSDN pour finir.
Je poste donc ces pages contenant le code complet pour ajouter, modifier ou supprimer un rendez-vous dans Exchange avec PHP.
Je en suis pas développeur à l'origine et je n'ai pas forcément les bonnes pratiques mais au moins cela fonctionne dans mon entreprise pour notre planning d'entreprise.
Le principe est le suivant j'envoie les information du rendez-vous dans une fonction et je traite ces informations pour les mettre dans le bon format et le bon encodage et j'envoie la requête WebDav au serveur Exchange. (Pour Info c'est du 2003 chez moi pas testé avec 2007)
J'ai essayé de commenter correctement le code pour qu'il n'y ait pas trop de recherche.
J'ai juste envie de rajouter bon courage !!!



 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

01 février 2012 14:22:11 :
J'ai modifié le fichier de fonctions WebDAV pour y intégrer la fonction heure_decalage.

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

 Sources en rapport avec celle ci

Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
EXEMPLE D'APPLICATION DE L'ALGORITHME DE DIJKSTRA EN PHP par philtr8
Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
Source avec Zip CLIENT CHAT (MESSAGERIE PRIVÉE) AJAX ET PHP par zniko07
FONCTIONS DE BASE POUR GÉNÉRER DU XML EN PHP par wipfire

Commentaires et avis

Commentaire de LeFauve42 le 15/03/2010 10:24:27 7/10

Salut,

D'apres ce que j'ai vu, ca a l'air pas mal, et en tous cas tres clair.
Est-ce qu'il faut vraiment etre admin exchange pour utiliser cette interface ? Est-ce qu'un utilisateur lambda peut l'utiliser pour rajouter des rendez-vous dans son propre calendrier (ou dans un calendrier pour lequel il a les droits) ?

Ma seule remarque concerne ton string.inc.php.
D'une part, le nom n'est pas judicieux puisqu'il ne contient que des fonctions pour gerer les dates.
D'autre part, PHP a des tas de fonctions pour gerer les dates, qui devrqient faire ca de maniere plus elegantes (enfin, tant que ca marche :o) ).

Ta classe http a elle seule vaut le detour (meme si elle peut sans doute etre remplacee en utilisant les fonctions CURL).

Merci d'avoir partage ce code !
Eric

Commentaire de SachaWolf le 15/03/2010 21:38:47

Bonsoir,
Merci pour ton commentaire.
Des tests que j'avais pu réalisé, il est vrai qu'un utilisateur peut ajouter un rendez-vous dans son propre calendrier.
Pour mes besoins je devais ajouter des rendez-vous à n'importe qui, mais ne devrait empêcher d'ajouter avec un utilisateur.
Pour le string.inc.php, je suis d'accord avec toi. J'ai utilisé pendant ce petit fichier que j'avoue ne pas avoir chercher à améliorer.
Quand j'ai réalisé cela il y a un an, je ne me préoccupais pas vraiment des noms et encore moins des fonctions PHP. J'allais au plus rapide pour avancer (projet d'entreprise oblige ...). Depuis, j'ai changé énormément de chose dans mes différents nouveaux projets mais dans les anciens comme celui-là.
Promis je ferai fois la prochaine mieux !!!
Pour la classe http, c'est Troy Wolf qu'il faut remercier sans sa classe et surtout sans le harcellement que je lui ai fait subir... lol je n'y serais pas arriver. Je n'ai fait que mettre en forme en utilisant son outil.
Faut être honnête, je ne suis pas là pour ré inventer la poudre...
Merci à toi,
Bonne soirée,
SachaWolf

Commentaire de assimopoulos le 03/06/2011 15:52:35

Bonjour,

Je souhaite utiliser ce bout de code mais étant plus ou moins débutant en php je ne sais pas trop comment m'y prendre.
Mon projet (qui sera partagé bien sur) est de créer un code permettant de lier une base exchange (calendrier) à un calendrier dynamique existant en php, autrement dit récupérer les info d'exchange pour les intégrer dans un calendrier.

Quelques question me tracassent:
doit on mettre les données de connexion exchange directement au début du fichier "fonction_webdav" tel quel ?
Comment appeler la fonction et ou récupérer les valeurs d'un rendez vous?
Quelqu'un as il déjà testé ce script sous exchange 2007 ?

Merci d'avance à tous ceux qui pourront m'aider.
Alex

Commentaire de SachaWolf le 26/08/2011 09:39:25

Bonjour,
Désolé pour ce retour tardif mais cela faisait un moment que je n'étais sur cette page.

Pour les infos Exchange, il faut en tout cas qu'elles soient définies avant de lancer les requêtes WebDAV à ton serveur, libre à toi de les placer où tu le souhaites.

Pour appeler la fonction, il suffit d'inclure ou de faire un require du fichier avec les fonctions WebDAV. Pour en récupérer les informations, tout dépend, par défaut la fonction te retourne l'URL de l'élément créé ou false en cas d'échec.

Enfin, je n'ai jamais testé ce script sous Exchange 2007... Pas de budget :-( Crise quand tu nous tiens...
J'en suis venu à faire cela dans le même objectif que toi pour un planning / calendrier PHP.
Bon amusement

SachaWolf

Commentaire de renaud44 le 21/10/2011 18:37:13

Bonjour,

Merci pour ce code qui me guide bien dans ce que je veux faire. Par contre je n'arrive pas à mettre la main sur la fonction heure_decalage que tu utilises dans fonctions_webdav.php.
Peux tu medire à quoi elle correspond? et ce qu'elle fait ?

Merci.

Renaud

Commentaire de TKrD le 01/02/2012 10:50:08 8/10

+1 pour heure_decalage

Commentaire de SachaWolf le 01/02/2012 14:20:25

Bonjour,
Effectivement il manque la fonction heure_decalage, je la rajoute dans le fichier des fonctions WebDAV.
Bon courage,
SachaWolf

Commentaire de TKrD le 01/02/2012 15:59:01

J'ai relevé deux anomalies que je considère pour le moment comme des erreurs dans le fichier "fonction_webdav.php" (corrigez moi si je me trompes)
____________________________________________

L.114: function create_rdv_exch($texte, $titre, $date, $heure_debut, $heure_fin ,$user, $localition, $url)

Ce n'est pas $localition mais $localisation
____________________________________________

L.141: $app_name = strtolower($app_name)."_".$app_date.$personne..".eml";

Il ne faut qu'un . pour faire la concaténation après $personne
____________________________________________

Sinon, c'est un travail remarquable en comparaison à ce que l'on trouve sur le net en ce moment. Ça donne presque envie de le reprendre pour en faire une vrai classe ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Php et excel ???? [ par Adagyo ] Salut @ tous,Je cherche un moyen de faire communiquer le contenu d'une base MySQL avec un tableau Excel.J'ai pensé à passer par du XML (je fait une re Comment modifier des XML avec PHP??? [ par guiout ] Salut à tous,voilà mon pb, je voudrais traiter des XML existantes.Par traiter j'entends modifier le contenu textuel entre certaines balises.J'utilise Est ce qu'on peut insérer du php dans une page XML [ par superpaolo ] Slt !Je voudrai insérer les données de ma base mysql dans un fichier xml.Je fais qq tests mais cela ne semble pas marcher.Voila ce que g fai<?xml v PHP XML .... ? [ par Joez ] Voila comment faire pour mettre ce fichier www.cfp29.org/CDI2.XML dans une base de données Mysql ?je ne sais pas faire .... XML et PHP [ par tom ] Bonjour tout le monde!Est ce que quelqu'un sait comment récupérer des données XML dans une page PHP? $HTTP_POST_VARS ne marche pas...Merci pour votre PHP / NuSOAP : Xml parsing error [ par pete87150 ] Bonjour,J'ai créé un service web tout simple pour tester : [WebService(Description="Bienvenue sur le service Web de démo",Namespace="WordGeneration")] Besoin d'aide Php/Xml [ par bipbipbip ] Bonjour à tousJe cherche a modifier un xml sans passer par des fonctions compliqués que je ne maitrise pas. Je voudrais que mon script php ouvre mon f xml dans un tableau php! SVG à la clé :) [ par jed35 ] Bonjour je débute en php et évidemment j'ai un probleme. Je cherche à placer des données (qui se trouvent dans un fichier xml) dans un tableau php.voi Xml et Php [ par davdou ] Bonjour,Je travaille actuellement sur un LMS Open-Source (Ganesha).Un module d'importation de formation dans la plate-forme doit parser un fichier Xml Pb de récupéationde données XML en PHP [ par baka72 ] Salut,J ai un pb en php qd je veu récupérer mes données XML. en effet, si le contenu de la donnée est assez long PHP me la met en plusieurs morceaux e


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

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