| Rev | Age | Author | Path | Log message | Diff | 
           
           
              | 2552 | 3980 d 17 h | mathias | /trunk/jrest/ | Tentative ridicule d'éliminer d'éventuels caractères parasites lors de la sauvegarde en XLS |  | 
           
              | 2458 | 4048 d 12 h | jpm | /trunk/jrest/services/ | Mise en forme et ajout des entêtes. |  | 
           
              | 1755 | 4474 d 18 h | raphael | /trunk/jrest/ | divers bugfixes: notices, undefined variables, gestion d'erreur, débugage |  | 
           
              | 1685 | 4487 d 15 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 | 4489 d 20 h | raphael | /trunk/ | export/pdf: début d'intégration de la partie client (CelWidgetExport) |  | 
           
              | 1658 | 4490 d 12 h | raphael | /trunk/jrest/services/ | export/pdf: ajout du support PDF au service ExportXLS (paramètre format = pdf) |  | 
           
              | 1656 | 4490 d 12 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 | 4496 d 13 h | aurelien | /trunk/jrest/services/ | Ajout des paramètres précédemment supportés par le service celWidgetExport |  | 
           
              | 1644 | 4496 d 13 h | aurelien | /trunk/jrest/ | Refactorisation de la classe d'export + harmonisation linguistique |  | 
           
              | 1642 | 4496 d 17 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 | 4498 d 11 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 | 4498 d 19 h | raphael | /trunk/jrest/services/ | import/export xls: francisation du code (sorry) |  | 
           
              | 1635 | 4501 d 11 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 | 4501 d 14 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 | 4501 d 14 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 | 4501 d 14 h | raphael | /trunk/jrest/services/ | export/xls: diverses améliorations, notamment la définition des colonnes |  | 
           
              | 1630 | 4504 d 11 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.
 |  |