IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

[Zend_Gdata_Calendar] Gestion d'agendas multiples [ZF 1.11]


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut [Zend_Gdata_Calendar] Gestion d'agendas multiples
    Bonjour a tous,

    J'utilise Zend_Gdata_Calendar, pour synchroniser la prise de RDV d'un backoffice avec les agendas Google de tout les intervenants d'une entreprise.

    Le compte que j'utilise pour se connecter a Google dispose donc des droits R/W sur plusieurs calendriers.

    La classe Zend_Gdata_Calendar est assez bien faite donc j'ai assez vite réussi a gérer la collection de calendrier, crée / modifier / supprimer des event etc ...

    Par contre ce que je n'ai pas réussi a faire, c'est créer un event dans le calendrier d'un de mes intervenants, ils sont tous crée dans le calendrier principal lié au compte connecté.

    Vous trouverez ci dessous, la méthode que j'ai suivi pour crée l'event, et le truc c'est que nul part on précise le calendar cible ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
        // Create a new entry using the calendar service's magic factory method
        $event= $service->newEventEntry();
     
        // Populate the event with the desired information
        // Note that each attribute is crated as an instance of a matching class
        $event->title = $service->newTitle("My Event");
        $event->where = array($service->newWhere("Mountain View, California"));
        $event->content =
            $service->newContent(" This is my awesome event. RSVP required.");
     
        // Set the date using RFC 3339 format.
        $startDate = "2008-01-20";
        $startTime = "14:00";
        $endDate = "2008-01-20";
        $endTime = "16:00";
        $tzOffset = "-08";
     
        $when = $service->newWhen();
        $when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
        $when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
        $event->when = array($when);
     
        // Upload the event to the calendar server
        // A copy of the event as it is recorded on the server is returned
        $newEvent = $service->insertEvent($event);
    Je n'ai pas trouvé d'autre methode pour crée un event de manières plus précise

    Merci d'avance pour vos réponses / conseils

    ps: Désolé je suis peu être pas tout a fait dans la bonne section

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2003
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2003
    Messages : 253
    Par défaut
    Je ne connais pas du tout l'API Gdata, alors c'est juste une supposition : insertEvent() accepte un second paramètre optionnel uri, ça pourrait pas être l'uri du calendrier concerné ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    Merci pour ta réponse Nighty, je n'avais même pas vu que insertEvent() acceptai, un second paramètre ...

    Vu que j'ai un peu luté pour obtenir l'URI du calendar je partage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $calendar->getContent()->getSrc()
    Aller a la prochaine

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [A-03] Gestion des relations multiples
    Par Helder_Tokyo dans le forum Modélisation
    Réponses: 12
    Dernier message: 04/12/2008, 07h57
  2. gestion d'agenda dans access
    Par pkrvz dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/02/2008, 17h34
  3. Algorithme de gestion d'objets multiples
    Par aderdu91 dans le forum Développement 2D, 3D et Jeux
    Réponses: 9
    Dernier message: 18/04/2007, 23h11
  4. Gestions calendrier/agenda, rendez-vous, etc
    Par clincks dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 10/03/2007, 14h12
  5. [VBA-E]Gestion d'erreurs multiple
    Par icetechnik dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/04/2006, 23h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo