Rev |
Age |
Author |
Path |
Log message |
Diff |
1638 |
4113 d 16 h |
raphael |
/trunk/jrest/services/ |
import/export xls: francisation du code (sorry) |
|
1637 |
4113 d 17 h |
raphael |
/trunk/jrest/lib/ |
svn/cel: ajout d'une propriété svn:externals dans lib/ pour PHPExcel (github svn wrapper) |
|
1636 |
4116 d 8 h |
raphael |
/trunk/jrest/services/ |
import/xls: Réécriture d'une version [initiale] d'un web-service d'import
de fichier XLS.
* basé sur PHPExcel
* mutualise les informations de colonnes (à partir de ExportXLS)
Ce afin d'assurer pérennité, consistance (et autant que possible flexibilité)
au système d'import/export XLS.
Les champs importés/exportés et leurs usages pouvant être amenés à évoluer,
l'infrastructure tente d'éviter tout risque d'incohérence dans le reconnaissance des
champs tout en permettant des traitements particuliers. |
|
1635 |
4116 d 8 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 |
4116 d 11 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 |
4116 d 11 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 |
4116 d 11 h |
raphael |
/trunk/jrest/services/ |
export/xls: diverses améliorations, notamment la définition des colonnes |
|
1631 |
4118 d 15 h |
raphael |
/trunk/jrest/ |
Cel/API: RechercheObservation->rechercherObservations() ne n'exécute plus d'emblée
la requête générée et par conséquent ne retourne pas ses résultats,
à l'exception de l'objet ($this) dont l'attribut public $requete_selection_observations
est initialisé.
La méthode get(), elle, exécute la requête et retourne les données résultantes.
Et puisque rechercherObservations() retourne l'objet, il est donc possible d'enchaîner les deux
appels en utilisant désormais la syntaxe RechercheObservation->rechercherObservations()->get().
Cela permet de découpler la génération de la requête de son exécution et donc possiblement
de manipuler la requête en plusieurs temps.
Cela pourrait s'avérer utile dans les cas où le script traitant les données souhaiterait s'architecturer
sous la forme d'un flux au fil de la récupération des enregistrements en BDD plutôt que de
compter sur l'exécution intégrale de la requête et d'attendre le retour exhaustif des données. |
|
1630 |
4119 d 8 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. |
|
1629 |
4119 d 9 h |
jpm |
/trunk/widget/modules/saisie/ |
Correction ds bugs sur la liste de noms latins qui est mal ordonnée pour Sauvages et contient des doublons pour Florilèges. |
|
1628 |
4119 d 15 h |
raphael |
/trunk/ |
cel/saisie: Refus de la saisie lors de l'ajout ou de la modification d'une entrée
comportant une date "invalide", c'est à dire postérieur à now().
* côté client, le DateField GWT se voit donc appliqué une contrainte de date maximum (setMaxValue())
* côté backend, une 400 (Bad Request) est renvoyée |
|
1627 |
4120 d 9 h |
aurelien |
/trunk/src/org/tela_botanica/client/vues/ |
Correction de la liste autcompletion + remise à zéro du taxon lors d'un changement de référentiel |
|
1626 |
4123 d 11 h |
aurelien |
/trunk/widget/modules/export/squelettes/ |
Modification du widget pour que celui ci calcule d'abord le nombre de fichier à télécharger et les propose un par un plutot qu'un gros fichier qui plante |
|
1625 |
4123 d 11 h |
aurelien |
/trunk/jrest/services/ |
Ajout d'un mode renvoyant une liste de fichiers à télécharger |
|
1624 |
4123 d 11 h |
aurelien |
/trunk/jrest/lib/OLE/PPS/ |
Ajout d'un @ pour empecher l'export excel de planter à cause d'une erreur PEAR (voir bug http://pear.php.net/bugs/bug.php?id=14391&edit=3) |
|
1623 |
4123 d 15 h |
aurelien |
/trunk/widget/modules/export/ |
Suppression de paramètres de config inutiles + ajout d'information dans le template + correction d'un bug sur l'autocompletion |
|
1622 |
4124 d 10 h |
aurelien |
/trunk/jrest/services/ |
AJout du référentiel dans les données renvoyées par les widgets |
|
1621 |
4124 d 10 h |
raphael |
/trunk/jrest/lib/ExcelReader/ |
cel/import: fix d'un bug de la librairie Excel_reader qui hardcode un encoding erroné.
(Les tableurs enregistrés par LibreOffice comportent des caractères en latin9) |
|
1620 |
4124 d 12 h |
aurelien |
/trunk/widget/modules/saisie/squelettes/defaut/js/ |
Ajout d'un zoom sur l'afrique du nord si sélection du référentiel isfan |
|
1619 |
4124 d 12 h |
aurelien |
/trunk/jrest/ |
Suppression d'un nom de référentiel en dur pour le remplacer par un %s remplacé par sprintf |
|
1618 |
4124 d 12 h |
aurelien |
/trunk/jrest/lib/ |
Ajout d'une fonction permettant de supprimer le numéro de version d'un référentiel pour n'avoir que son code |
|
1617 |
4124 d 12 h |
aurelien |
/trunk/jrest/services/ |
Ajout de noms de colonnes manquantes qui décalaient les valeurs de l'export |
|
1616 |
4124 d 13 h |
raphael |
/trunk/jrest/services/ |
export xls: utilisation de iconv() pour la translitération des caractères accentués. |
|
1615 |
4126 d 12 h |
raphael |
/trunk/jrest/ |
import: encodage utf-8 désormais postulé pour les fichiers Excel
en entrée utilisés pour l'import. |
|
1614 |
4126 d 16 h |
jpm |
/trunk/widget/modules/saisie/squelettes/florileges/ |
Amélioration de la gestion des noms spéciaux. |
|
1613 |
4127 d 8 h |
jpm |
/trunk/widget/modules/saisie/ |
Amélioration de la gestion des noms à afficher pour Florilèges. |
|
1612 |
4127 d 10 h |
raphael |
/trunk/jrest/services/ |
export: encodage utf-8 pour le widget aussi (cf r1609) |
|
1611 |
4127 d 11 h |
raphael |
/trunk/jrest/services/ |
export cel widget: la surcharge de méthode en PHP-5.4 n'est pas autorisée
à modifier le prototype de son parent. Cet héritage n'a pas lieu d'être. |
|
1610 |
4127 d 11 h |
raphael |
/trunk/jrest/services/ |
export: mise à jour du code d'export pour la compatibilité avec la nouvelle
structure de fichier de la librairie PEAR Spreadsheet. [bis]
(On ne peut plus compter sur __autoload($classe) pour la charger) |
|
1609 |
4127 d 11 h |
raphael |
/trunk/jrest/services/ |
export: encodage utf-8 désormais utilisé pour les fichiers Excel exportés
à l'aide de l'export (sauf le widget). |
|
1608 |
4127 d 11 h |
jpm |
/trunk/widget/modules/saisie/squelettes/florileges/ |
Fin de l'amélioration de la gestion des tooltips.
Ajout de nouveau champ dans le résumé de l'observation à transmettre. |
|
1607 |
4127 d 12 h |
aurelien |
/trunk/src/org/tela_botanica/client/vues/observation/ |
Correction d'un bug affectant le changement de page après une suppression si on avait cliqué pour trier une colonne |
|
1606 |
4127 d 13 h |
raphael |
/trunk/jrest/services/ |
export: mise à jour du code d'export pour la compatibilité avec la nouvelle
structure de fichier de la librairie PEAR Spreadsheet.
(On ne peut plus compter sur __autoload($classe) pour la charger) |
|
1605 |
4127 d 13 h |
raphael |
/trunk/jrest/lib/Spreadsheet/Excel/Writer/ |
pear: correction des erreurs PHP 5.4
pear bugs: #19359 et #19773
(http://pear.php.net/bugs/19359) |
|
1604 |
4127 d 13 h |
raphael |
/trunk/jrest/lib/ |
pear: mises à jour
Spreadsheet_Excel_Writer en 0.9.3
OLE en 1.0.0RC2 |
|
1603 |
4127 d 14 h |
raphael |
/trunk/jrest/lib/ |
jrest: Excel/libs: fix des notices de référencement de variables PHP |
|
1602 |
4127 d 16 h |
aurelien |
/trunk/war/ |
Ajout d'une regle css + changement du nom de version |
|
1601 |
4130 d 12 h |
aurelien |
/trunk/src/org/tela_botanica/client/vues/observation/ |
Correction d'un bug de gwt qui ne possède pas d'état par défaut sur le sortState |
|
1600 |
4130 d 13 h |
raphael |
/trunk/src/org/tela_botanica/client/vues/observation/ |
Ajout de la colonne "famille" à la grille des observation |
|
1599 |
4130 d 16 h |
aurelien |
/trunk/src/org/tela_botanica/client/vues/observation/ |
Conservation de la direction du tri d'un page à l'autre (attention ceci ne trie que sur la page en cours et pas sur toutes les pages) |
|