| Rev | 
              Age | 
              Author | 
              Path | 
              Log message | 
              Diff | 
           
           
           
              | 2552 | 
              3991 d 0 h | 
              mathias | 
              /trunk/jrest/ | 
              Tentative ridicule d'éliminer d'éventuels caractères parasites lors de la sauvegarde en XLS | 
                | 
           
           
              | 2458 | 
              4058 d 20 h | 
              jpm | 
              /trunk/jrest/services/ | 
              Mise en forme et ajout des entêtes. | 
                | 
           
           
              | 1755 | 
              4485 d 2 h | 
              raphael | 
              /trunk/jrest/ | 
              divers bugfixes: notices, undefined variables, gestion d'erreur, débugage | 
                | 
           
           
              | 1685 | 
              4497 d 23 h | 
              raphael | 
              /trunk/jrest/ | 
              export: récupération des noms communs dans `cel_references`, si celle-ci existe. 
 (fait suite à l'ajout du script de génération de cette table dans eflore/projet (r737-739)) | 
                | 
           
           
              | 1660 | 
              4500 d 4 h | 
              raphael | 
              /trunk/ | 
              export/pdf: début d'intégration de la partie client (CelWidgetExport) | 
                | 
           
           
              | 1658 | 
              4500 d 20 h | 
              raphael | 
              /trunk/jrest/services/ | 
              export/pdf: ajout du support PDF au service ExportXLS (paramètre format = pdf) | 
                | 
           
           
              | 1656 | 
              4500 d 20 h | 
              raphael | 
              /trunk/jrest/ | 
              export: mise à jour de FormateurGroupeColonne 
* suppression du code déplacé de ExportXLS 
* mise à jour de ImportXLS en conséquence 
* gestion du cas particulier FormateurGroupeColonne::getImages() 
* indent/header | 
                | 
           
           
              | 1645 | 
              4506 d 20 h | 
              aurelien | 
              /trunk/jrest/services/ | 
              Ajout des paramètres précédemment supportés par le service celWidgetExport | 
                | 
           
           
              | 1644 | 
              4506 d 21 h | 
              aurelien | 
              /trunk/jrest/ | 
              Refactorisation de la classe d'export + harmonisation linguistique | 
                | 
           
           
              | 1642 | 
              4507 d 1 h | 
              raphael | 
              /trunk/jrest/services/ | 
              import/export: 
Import: 
* gestion des images 
* détection de la localisation, repris et amélioré depuis InventoryImportExcel.php 
* gestion des valeurs NULL inserées en BDD 
* gestion des retours d'erreurs/avertissements 
 
Export: 
* correction du status "importable" et "extra" des champs + coloration des entêtes 
* support du paramètre "format" (xls, xlsx, csv) 
 
L'import/export commence à être fonctionnel, exemple: 
$ POST http://cel/jrest/ExportXLS/22506<<<"format=csv&range=342212"		| \ 
  curl -F "upload=@-" -F utilisateur=22506 "http://cel/jrest/ImportXLS" 
# 1 observation importée | 
                | 
           
           
              | 1639 | 
              4508 d 19 h | 
              raphael | 
              /trunk/jrest/services/ | 
              export/xls: support préliminaire de l'export des nom de fichiers des images, 
 documentation du code existant et améliorations marginales | 
                | 
           
           
              | 1638 | 
              4509 d 3 h | 
              raphael | 
              /trunk/jrest/services/ | 
              import/export xls: francisation du code (sorry) | 
                | 
           
           
              | 1635 | 
              4511 d 19 h | 
              raphael | 
              /trunk/jrest/services/ | 
              export/xls: ajout du paramètre de colonne "importable", définissant si une la valeur de 
            cette colonne sera intéressante lors de l'import ou si, a contrario, cette valeur 
            est générée automatiquement et peut être ignorée à l'import. | 
                | 
           
           
              | 1634 | 
              4511 d 22 h | 
              raphael | 
              /trunk/jrest/ | 
              export/xls: observation, ajoute la possibilité d'effectuer des requêtes arbitraires 
 à travers le constructeur de requêtes SQL sans nuire pour autant à la sécurité générale 
 de l'application. 
 
 + oublie d'un require(PHPExcel) 
 + ajout de debug temporaire 
 + sécurisation du calcul du range() pour éviter des débordements via des valeurs nuisibles | 
                | 
           
           
              | 1633 | 
              4511 d 22 h | 
              raphael | 
              /trunk/jrest/services/ | 
              export/xls: Ajout de 3 approches de la récupération du nom commun. 
 * getNomCommun() fait appel au web-service dédié, ce qui est élégant mais 
   tout bonnement impraticable de part la latence induite. 
 * getNomCommun_v2() et getNomCommun_v3() sont deux tentatives de bootstrapper 
   le framework et d'utiliser les web-service sout la forme d'appels de fonction. 
   Seule getNomCommun_v3() est véritablement fonctionnelle, mais dépend d'adaptations 
   ailleurs, dont la première faire dépendre l'ensemble de PHP 5.3 
 
 1) patch pour Bdd.php: 
    ajout d'un `namespace JRest;` 
 
 2) patch pour services/modules/0.1/Projets.php 
    passage de private à public pour: 
    - initialiserRessourcesEtParametres() 
    - traiterRessources() 
    Afin de permettre les appels directs. 
 
Ce code à néanmoins une valeur éducative certaine. 
 
Approches alternatives/complémentaires possibles (liste non-exhaustive): 
* proxy-cache sur les web-service 
* cache fichier + rewriteRules sur les ressources de certaines URL de certains web-service 
* ajout des colonnes dans obs_cel (! redondance de données) 
  = ajout du nom commun au moment de l'insertion. | 
                | 
           
           
              | 1632 | 
              4511 d 22 h | 
              raphael | 
              /trunk/jrest/services/ | 
              export/xls: diverses améliorations, notamment la définition des colonnes | 
                | 
           
           
              | 1630 | 
              4514 d 19 h | 
              raphael | 
              /trunk/jrest/services/ | 
              cel/export XLS: Écriture d'une version initiale d'un webservice d'export au format XLS 
                utilisant la librairie PHPExcel pour la génération 
                et se voulant claire et aisément extensible. | 
                |