jeudi 23 septembre 2004
crewtala évolue encore
Le modèle XML du planning CrewTala va bientôt etre simplifié, idem pour les feuilles XSLT qui permettent les conversions iCal et vCal. En attendant, voici diverses modifications suggérées par P.Groell:
- Le décalage GMT de l'escale d'arrivée est indiqué dans le champ note
- Il est à présent possible d'afficher les rotations sous la forme d'un événement horodaté (sur plusieurs jours au besoin)
- Changement de la casse utilisée dans le libellé des activités Repos, Dispersion et Congés.
- Séparation par un espace du nom et du prénom dans la liste équipage
De plus un bug sur les activités non reconnues pouvait entrainer un refus du fichier vcalendar par Palm Desktop, c'est normalement corrigé.
A noter que j'ai un problème d'encodage au niveau de iCal sur Mac, j'ai besoin de savoir comment apparraissent les notes sur un Palm ou un Pocket PC une fois que la synchronisation iSync a eu lieu. Donc si vous utilisez iCal, et si vous synchronisez via iSync merci de vous manifester.
Enfin, JL Attenoux m'a signalé un bug dans CrewTala: le choix du mécanisme d'authentification (AirProx ou pnaf.net) n'était pas sauvegardé ce qui était au mieux énervant mais qui surtout pouvait entrainer des incompréhensions sur le pourquoi du refus du mot de passe, la mise à jour n'est nécessaire que pour ceux qui utilisent l'identifiant pnaf.net.
Par ED, à 20:01 :: AirProx :: #73 :: un commentaire
identifiants pnaf.net, bis repetita
Encore un bug corrigé pour l'identification pnaf.net: AirProx v2 n'est pas un modèle de programmation et les rustines appliquées le rendent difficiles à maintenir. La version 3 devrait avoir une programmation plus orientée objet grace à PHP5.
Par ED, à 19:51 :: AirProx :: #72 :: aucun commentaire
samedi 18 septembre 2004
Du neuf dans les plannings
Voilà, j'utilise à présent une transformation xslt pour exporter les plannings, j'en ai profité pour renouveller l'export des plannings reçus via CrewTala en répondant à la plupart des demandes qui m'ont été formulées:
A terme il sera possible d'utiliser sa feuille xslt personnalisée, à titre d'exemple, voici la feuille xslt actuelle. (Pour la comprendre, il faut consulter un export XML de votre planning). Les prochaines étapes seront un export Excel, puis HTML puis PDF.
Les choix d'exportation étant nombreux, je vous recommande:
Pour PalmDesktop: - Date au format ISO - Export vCalendar - Rotations sous forme d'événements répétés
Pour OutLook et iCal: - Date au format ISO - Export iCalendar - Rotations sous forme d'événements répétés ou sur plusieurs jours
Attention, iCal et Outlook vont accepter sans problème les événements sur plusieurs jours mais votre logiciel de synchronisation avec votre Palm ou votre PDA risque de ne pas les aimer. (Merci d'indiquer en commentaire votre configuration et le réglage qui marche ou qui marche pas).
J'ai testé avec Outlook 2003, iCal v1.52, Palm Desktop v4.1.4 et SunBird v0.2.
Par ED, à 18:48 :: AirProx :: #71 :: aucun commentaire
vendredi 17 septembre 2004
identifiants pnaf.net , bug corrigé!
Un gros bug pouvait faire échouer la liaison pnaf.net<->AirProx ou rendre impossible le login avec les identifiants pnaf.net, le problème est corrigé, merci à Franck G. pour son aide précieuse.
Par ED, à 15:08 :: AirProx :: #70 :: aucun commentaire
mercredi 15 septembre 2004
conversion xslt des plannings xml
Bon voilà j'ai réussi, comme je le pensais XSLT est suffisamment puissant pour permettre la conversion d'un planning en format vcalendar. J'ai réussi à écrire des fonctions de conversion de fuseaux, mais en attendant de savoir si on est en heure d'été ou en heure d'hiver à Paris directement depuis xslt, j'ai rajouté cette info dans la sortie xml du planning sous la forme de deux champs <datetime> pour les événements type vol. L'attribut fuseau vaut "paris" pour le premier et "local" pour le second. Reste à présent à permettre la sélection des vols pour rendre le sytème totalement fonctionnel. En attendant, vous pouvez exporter un mois complet en sélectant "XML vcal" comme format de sortie une fois que CrewTala vous a transféré sur AirProx. La partie du template XSLT utilisé qui est facilement modifiable (malgré les apparences) est :
--- ical-vcal-basic.xsl (sur mac faire bouton droit...ou control clic puis voir code source)
Par ED, à 22:01 :: AirProx :: #69 :: aucun commentaire
jeudi 9 septembre 2004
Planning ics & xml
J'ai activé les sorties iCalendar et XML de vos plannings ainsi que l'option automatique de sélection MC/LC pour le calcul des heures créditées.
Si vous trouvez que iCalendar marche mieux que vCalendar avec votre Agenda, merci de me le dire par mail mais il me semble me souvenir qu'il n'y a pas de différences.
Pour le XML, la sortie ne tient pas compte des rotations sélectionnées, celà sort directement toutes les infos récupérées par la CrewClass et elles sont nombreuses... A noter que ce fichier est amené à évoluer en fonction de mes tentatives de transformation xslt (un langage de template). Le but est de fournir une sortie XML unique et des templates différents suivant les sorties ou les options de sortie souhaitées. J'espère pouvoir produire un template vCalendar, un iCalendar, un Excel, ensuite chacun sera succeptible de personnaliser le template en fonction de la sortie souhaitée.
Le XML ne contient pas de matricule...c'est une propriété intellectuelle d'AF, je l'ai donc remplacé par le pntafid. (voir cet article).
Je vous recommande de sauvegarder dès à présent une sortie xml de vos plannings.
Par ED, à 21:48 :: AirProx :: #68 :: aucun commentaire
mercredi 8 septembre 2004
identifiants pnaf.net
AirProx permet à présent d'utiliser les identifiants pnaf.net pour ouvrir une session: Si AirProx ne trouve pas le couple matricule/mot de passe dans sa base de données, il essaiera de vous identifier via pnaf.net.
Je rappelle également qu'AirProx est directement accessible depuis pnaf.net v2 (menu Outils)
CrewTala nécessite une mise à jour pour fonctionner avec les identifiants pnaf.net.
Par ED, à 15:34 :: AirProx :: #67 :: aucun commentaire
jeudi 2 septembre 2004
XSLT for RSS and Atom Feeds
Par ED, à 22:44 :: Web coding :: #66 :: aucun commentaire