-
Notifications
You must be signed in to change notification settings - Fork 16
Changelog
Arthur Puyou edited this page Sep 26, 2013
·
12 revisions
Note : database structure has been updated, but now we have migrations!
- [#] Remplacer les Log::warning par des Log::warn
- [#] Correction d'une cas de déclenchement d'un warning
- [#] Amélioration de la classe User
- [#] User est maintenant un BOM
- [#] Utiliser le BOM User dans ServiceBase
- [#] Ajout de debug dans le bom User
- [#] Use Exceptions for errors in MsgPerso
- [#] Utilisation de QueryBuilder pour getCredit
- [#] Mise à jour des exceptions pour User
- [#] Correction sur le blocage dans le User
- [#] Fix oubli exception
- [#] Retrait des méthodes pour les images d'utilisateurs
- [#] Remove tests for picture
- [#] Utiliser le nouveau user dans Purchase
- [#] Utilisation du nouveau User
- [#] Mise en place de faux-ginger
- [#] Amélioration du nouveau User
- [#] POSS3 pour le nouveau User
- [#] Tests pour le nouveau User
- [#] Utiliser un Bom au lieu de SQL pour les derniers achats
- [#] Utiliser les derniers achats du nouveau User
- [#] Plus de photo dans nouveau User
- [#] La gestion des erreurs pour loginCas doit être faite dans le service (voire client)
- [#] Backport du nouveau User dans POSS2
- [#] Lancer un UserNotFound si un badge est pas bon dans User
- [#] Plus besoin de mysql dans User
- [#] Nouveau user dans AADMIN
- [#] Passage de MADMIN au nouveau User
- [#] Ajout du paramètre de config ginger_url closes #38
- [#] Update gitignore
- [#] Indentation de User et nettoyage des use
- [#] Pas besoin de vérifier la présence d'un badge pour créer un compte
- [#] Corrections mineures dans User
- [#] Restriction des tests utilisant Ginger à PHP 5.4
- [#] Ne démarrer le serveur PHP 5.4 que s'il s'agit bien de PHP 5.4
- [#] Update Db_buckutt
- [#] Correction des tests
- [#] Suppression de debug
- [#] Correction dans le nouveau Bom User
- [#] Correction de la méthode query
- [#] Structure dans Doctrine Migrations
- [#] Create structure from Migrations in Travis
- [#] Run composer before database setup
- [#] Create config.inc.php on Travis even if not used
- [#] Update travis
- [#] No interaction for Migrations in Travis
- [#] make db.php executable (like composer.phar)
- [#] Methode getUserId pour récupérer l'id à partir du login
- [#] Tests pour getUserId
- [#] Impossibilité de dupliquer les droits FIX #225
- [#] Forcer Slim en 2.2
- [#] Correction test unitaire
- [#] Correction nom de colonne
- [#] Erreur dans le test getUserId
- [#] Exceptions spécifiques pour l'ajout et suppression de droits
- [#] Gestion des quantités
- [#] Resolution probleme doctrine qui ne connait pas les enum
- [#] MàJ tests Purchase
- [#] Gestion des quantité directement dans POSS3->transaction
- [#] Corrections dans POSS3->transaction
- [#] Remplir les nouvelles colonnes lors de la migration "quantités"
- [#] Retirer tous les valeurs d'auto increment de la structure de base
- [#] Slim 2.3
- [#] Remove return of the function ServiceBase
- [#] Remove price when product is removed
- [#] Add date & qte fields to purchases
- [#] Remove image and wrap exec in a db transaction
- [#] Delete product image instead of set remove=1
- [#] Right can't be added on inexisting user
- [#] Add requires PHP 5.4 to satisfy travis
- [#] Gestion générique des semestres dans le module stats fix #180
- [#] Ajout d'un test pour le service STATS
- [#] L'automne a l'automne et le printemps au printemps...
- [#] Tests du service STATS
Note: database structure has been updated.
- [#] poss3
- [#] merge
- [#] merge
- [#] Some fixes
- [#] Correct indentation
- [#] Correct typo
- [#] POSS3
- [#] merge
- [#] Retrait des classes non utilisées
- [#] Suppression de WsdlBase
- [#] Nettoyage de classes inutilisées
- [#] Retrait de la gestion des groupes (inutilisée)
- [#] Dernières classes non utilisées
- [#] Add some tests
- [#] Add requires for PHP 5.4
- [#] Add tests
- [#] Improve transaction test
- [#] Exclude files in vendor/ for test coverage
- [#] Add require to skip test if PHP < 5.4
- [#] Replace old return style
- [#] Add tests
- [#] Add cancel test & fix some tests
- [#] Correction de la fonction Product::getOne (elle ne fonctionnait pas avec =null)
- [#] Ecriture de tests unitaires pour plusieurs fonction du Bom Product
- [#] Add cancel test & fix some tests
- [#] Ajout d'un test unitaire qui devrait passer mais ne passe pas
- [#] Fix tests
- [#] Update ADMINRIGHT
- [#] N'importe quel utilisateur peut déclarer une application
- [#] Add ufu_inserted and afu_inserted in dev_structure.sql
- [#] Fix #139
- [#] fix indentation
- [#] Ajout d'une collone vir_message dans la table des virements
- [#] Ajout d'un parametre pour ajouter un message dans MADMIN
- [#] Update POSS3
- [#] Add more flexibility for getPurchasesForUser
- [#] Add small unittest for Purchase::getPurchasesForUser
- [#] Moved loginCas with login return in ServiceBase
- [#] fix #191 - Update the app_lastuse field, on application connection
- [#] fix indentation
- [#] Update POSS3
- [#] Tout le monde peut consulter ces propres applications
- [#] Tentative de test du service KEY
- [#] Try to fix travis
- [#] Fix error in service KEY
- [#] Error in service KEY
- [#] Fix the key test
- [#] Test app_lastuse + loginApp
Note: database structure and default configuration have been updated.
- [#] fix paybox en urgence
- [#] Fix der erreurs de msg_perso dans POSS2
- [#] Compatibilité PHP 5.4 dans ServiceBase
- [#] Ajout de l'url paybox pour mobile dans la conf
- [#] Log + refus de rechargement quand paybox et en mode test et que PBX_SITE ne l'est pas
- [#] Implementation de STATS::getRank()
- [#] Add methods to inc/dec user credit
- [#] add bom Item
- [#] Marge Item into Product
- [#] Add key-word static & update products seed
- [#] remove Item seed
- [#] Correct indentation
- [#] Correct getProduct and getCategory
- [#] Re-fix des messages persos
- [#] Improve test environment
- [#] correct composer
- [#] Improve httpSend method
- [#] Skip service test for php < 5.4
- [#] Autorisation du négatif dans la db
- [#] Correction des build des erreurs travis
- [#] Force travis to use source
- [#] Ajout d'un point-virgule oublié
- [#] Fix payboxretour.php
- [#] Implement in STATS:getNbSell
Note: database structure has been updated.
- [#] Ajout de la gestion des pieds de tickets par fundation
- [#] Modification de la requête pour getMsgPerso
- [#] Ajout requête pour le message global
- [#] Factorize unittest code
- [#] create \Payutc\Log
- [#] Update Paybox to use \Payutc\Log
- [#] Update MADMIN to use \Payutc\Log
- [#] Remove class/Log.class.php
- [#] Fix bugs in Log class
- [#] Add unittests for logger
- [#] Use SlimExtras LogWriter
- [#] Add unittests for User and Blocked
- [#] Update travis.yml
- [#] Correct indentation
- [#] Add some logs to POSS2
- [#] Add logs to POSS2->logout
- [#] Create directory logs in travis build
- [#] Le fun_id peut être null dans les tables de droits
- [#] log login in loadPos
- [#] Correct grammar
- [#] Correct log output
- [#] Add more details to log output
- [#] Throw Exceptions in ServiceBase->loginCas(..)
- [#] rename Log.test.php to LogTest.php
- [#] Add ServiceBase->getServices()
- [#] Add static class to manage configuration
- [#] Modification du nom de la table
- [#] Passage à une classe BOM
- [#] Ajout de la classe BOM dans le service et MADMIN
- [#] Suppression de l'argument funId dans l'appel à MsgPerso
- [#] Correction de l'orthographe de la description de getMsgPerso
- [#] mise en session de l'utilisateur et de l'application
- [#] nettoyage de code
- [#] Ajout d'une CheckRightException
- [#] Ajout de l'error maping pour CheckRightException
- [#] checker les droits 'superadmin'
- [#] nettoyage de source
- [#] ajout de la methode isAdmin dans ServiceBase
- [#] correction d'une erreur de syntaxe
- [#] Ajout de setMsgPerso
- [#] getFundations reconnait lorsque l'on est admin
- [#] NULL ne passe pas vraiment en json enfait, du coup ce sera "NULL"
- [#] Gestion des droits entre super-admin
- [#] Remove a ';' in excess
- [#] Replace bad 'isset' call
- [#] Correct indentation and add new Exceptions
- [#] le service dans les tables de droits peut être NULL
- [#] Réécriture de getServices dans ADMINRIGHT
- [#] Modification de getFundations dans ServiceBase (null ne peut etre une clef)
- [#] Correction de ApplicationRight pour gérer NULL comme étant le passe partout (au lieu de 'ALL' et 'NULL')
- [#] fix #95 'ALL' n'existe plus
- [#] Meilleurs gestion du blocage par les 'superadmins'
- [#] merge
- [#] fix #141, transformation de ->user en ->user()
- [#] ->application() et ->user() doivent être protected
- [#] Correct indentation
- [#] Create a dedicated config for the tests
- [#] Update .travis.yml
- [#] Remove mysql password for test config
- [#] Replace include in LogTest
- [#] Adjust indentation
- [#] Create a generic exception PayutcException
- [#] Add doctrine DBAL
- [#] Use DBAL in Blocked#userIsBlocked
- [#] Fix ReadOnlyDatabaseTest class
- [#] Remove useless lines
- [#] Put tabs in all composer.json
- [#] Add samples for UPDATE in User
- [#] Ajout d'une methode pour supprimer une image
- [#] ServiceBase: Correction d'une erreur dans getFundations + ajout d'une ...
- [#] Ajout d'un Bom pour la gestion des Category
- [#] Ajout d'un Bom pour la gestion des Product
- [#] Ajout du service GESARTICLE
- [#] fix #26, changement de parent pour un article
- [#] fix #151, changement de prix pour un article
- [#] Oublie pendant le merge
- [#] correct indentation
- [#] Add some unittests
- [#] Correct indentation
- [#] Add some unittests for Product & Category
- [#] Correct typo
- [#] Add limit to query result
- [#] Ajout d'une exception NotImplemented
- [#] .gitignore doit ignorer la config de test aussi
- [#] Ajout d'un BOM pour les purchases et des tests unitaires qui vont avec
- [#] Ajout du service STATS
- [#] Fix problems
Note: database structure has been updated.
- [#] add phpunit to composer.json
- [#] tests
- [#] Permettre un stock négatif
- [#] remove test folder
- [#] Tester l'existence des images lors de la récupération
- [#] Fonction pour l'autocomplete
- [#] put sql parameters for test in config
- [#] move services
- [#] remove useless \
- [#] add \
- [#] add .travis.yml
- [#] try to fix travis
- [#] add image to readme
- [#] load sql structure
- [#] remove a function unstestable
- [#] [FIX] Il y'avait une faille de sécurité sur les fun_id == NULL (dans les cas ou NULL veut dire toutes les fundations), et encore plus dans ADMINRIGHT ou je faisais des affectations (les arguments nommés n'existe pas en php)
- [#] [dev_structure.sql] ajout de la table pour gérer les blocages
- [#] [FIX] dev_structure.sql, merci Travis ;)
- [#] Ajout de l'exception UserIsBlocked + réindentation
- [#] move namespace declaration
- [#] J'ai oublié l'exception qui va avec le mapping ^^ :(
- [#] remove services from composer autoload
- [#] Ajout de la class Blocked
- [#] [fix]
- [#] fix tests
- [#] use \Db_buckutt
- [#] Correct Service mapping
- [#] add some namespace
- [#] Ajout d'encore plus de use
- [#] Verification des droits pour la fonction d'autocomplete
- [#] Suppression de POSS
- [#] Patch ServiceBase (probleme depuis le passage au namespace)
- [#] Ajout du service BLOCKED
- [#] Modification de @trecouvr, pour verifier le blocage dans POSS2
- [#] @trecouvr à mis une ')' au lieu d'un ';'
- [#] fix #32 - Erreur PHP dans MADMIN
- [#] Correction d'erreurs variés pour rendre le blocage fonctionnel
Note: database structure has been updated.
- [#] Renvoyer les id d'images dans la liste d'articles
- [#] Possibilité de récupérer le state de la class Image
- [#] Indiquer que getInstance est une statique
- [#] Classe de base pour les services
- [#] Méthode pour uploader des images
- [#] Permettre l'ajout d'un id d'image à un article
- [#] POSS2WithExceptions, surcouche sur POSS2 pour lancer des exceptions
- [#] remove http code, return always 400 or 500
- [#] format errors a la facebook
- [#] Pouvoir garder l'image lors de l'édition d'un article
- [#] Ajout de paramètres par défaut pour $image
- [#] allow multiple services in session
- [#] Le paramètre GET amount est parfois absent des requêtes de Paybox
- [#] Renvoyer les id d'images avec les articles dans AADMIN
- [#] [FIX] il ne faut pas que le multiviews soit activer pour les services ayant un équivalent SOAP
- [#] [sql] trois nouvelles tables pour la nouvelle gestion des droits
- [#] [sql] correction par rapport au commentaires de Thomas fix #56
- [#] ServiceBase.class.php : Connexion/Deconnexion User/Apps et protected method pour s assurer qu une personne et/ou une appli est bien connecté au début des méthodes
- [#] Ajout du service KEY, pour la gestion des clefs d applications
- [#] Application.class.php Cette classe permet de manipuler des objets Application
- [#] Service exposé pour générer des clefs d'applications
- [#] WIP
- [#] ServiceBase modifications sans importances
- [#] Work in progress
- [#] Fin du service de gestion des applications
- [#] Derniere correction
- [#] Desole mais ton truc de session ne marche pas du tout... Test à l'appui... Alors que le mien oui...
- [#] Déplacement de tous les fichiers accessibles depuis le web dans web/
- [#] Il faut aussi déplacer payboxretour.php
- [#] Move ginger from git submodule to composer
- [#] Delete Zend Framework
- [#] Mise à jour du readme
- [#] ZendFramework 2 from composer
- [#] Utiliser l'autoloader de Composer
- [#] Remove json_dispatcher folder
- [#] PSR-0 style
- [#] Support de l'autoloader dans Db_Buckutt
- [#] Ajout d'une méthode pour changer le pied de ticket
- [#] Ajout d'une méthode pour changer le pied de ticket
- [#] PossException n'a pas de namespace
- [#] return an array with error and error_msg for logout
- [#] handle noarray success returns on POSS2WithExceptions
- [#] Update .gitignore don't want to see ~ files (temporary files of my editor)
- [#] ApplicationRight et UserRight class permettant la nouvelle gestion des droits
- [#] class/ServiceBase.class.php Ajout d'une methode generique pour verifier les droits (user/app/fundation)
- [#] FIX #78 nom des methodes de KEY en camelCase + update du au modif dans ServiceBase
- [#] class/Application.class.php Ajout d'une méthode pour récupérer toutes les applications
- [#] Ajout d'un service pour la gestion des droits
- [#] Ajout du nouveau service de droit dans le mapping + réindentation du fichier
- [#] Cas output exception instead of -1
- [#] Case does matter
- [#] PSR-0 pour les exceptions
- [#] Update Error mapping
- [#] Handle SOAP calls through a Slim route
- [#] FIX PR review require are not necessary like autoload is working now
- [#] FIX PR REVIEW: camelCase
- [#] FIX PR REVIEW: Return true instead of "ok"
- [#] Revert "Cas output exception instead of -1"
- [#] FIX PR REVIEW: Better error message
- [#] REMOVE debug
- [#] FIX oubli du mot clef static
- [#] FIX a priori php ne gére pas les arguments nommé
- [#] FIX a priori php ne gére pas les arguments nommé
- [#] Utiliser l'url de la config pour mettre dans le wsdl
- [#] Fix spacing
- [#] improve flexibility of error handling for json dispatcher
- [#] L'error handler qui renvoie du JSON n'est attaché que dans la route JSON
- [#] Partager l'instance de Dispatcher\Json
- [#] Empêcher les duplication de headers
- [#] FIX global in AADMIN
- [#] FIX global in AADMIN
- [#] Pas de Content-Type WSDL
- [#] En attendant l'interface, on change le ticket à chaud pour la nouvelle equipe du pic
- [#] Ajout de config.inc.php dans payboxretour
- [#] Gestion de ginger et de l'état adulte/cotisant au niveau de la classe User
- [#] Empêcher le rechargement si l'utilisateur n'est pas cotisant
- [#] Refuser la création du compte si l'uid de badge est vide
- [#] deplacement des frontales dans service
- [#] mise en place des services
- [#] add slim
- [#] ajout de la config slim dans config.inc.php
- [#] Ajout de l'erreur 467 dans le fichier sql
- [#] cleanup
- [#] Meilleur structuration du json dispatcher
- [#] clean call_user_func_named
- [#] update gitignore to ignore composer & add a / for config.inc.php
- [#] Spaces to tabs
- [#] Fix typo in ginger attribute name
- [#] Même email->mail dans user
- [#] Utiliser la méthode de recherche par badge dans POSS2
- [#] Mise à jour de ginger-client
- [#] Suppression de robots.txt
- [#] En PHP 5.4, la référence doit être côté déclaration et non pas appel
- [#] add ginger-client
- [#] ajout de ginger_key dans la config
- [#] Ne pas spécifier la DB dans la requête pré-paybox !
- [#] Fixes in ginger implementation
- [#] Update ginger
- [#] Fix notice dans paybox
- [#] Simplification de la méthode query et retrait d'un addslashes en trop
- [#] Updated ginger-client URL and pulled. Closes #20
- [#] Rendre la classe Mysql compatible UTF8. Closes #18.
- [#] Changement de l'encodage des tables
- [#] Suppression de Mysql_debug
- [#] Actualisation du README
- [#] Autoriser le bypass de ginger depuis la config
- [#] Interdire l'accès aux robots
- [#] tresorerie : ajout d'une fonction permettant de calculer le CA sur une periode
- [#] tresorerie : CA
- [#] utilisation de format pour la query sql
- [#] Skip ginger partout
- [#] conversion in cents client-side
- [#] check des droits treso pour la fondation par le server
- [#] Empecher les double rechargements
- [#] Recuperation de l'ancien solde
- [#] Import des infos via l'api de la dsi
- [#] Remettre le badge dans le bon sens
- [#] Remettre le badge dans le bon sens
- [#] Check cotisant
- [#] add url of logout
- [#] annulation de vente
- [#] annulation de vente
- [#] annulation
- [#] annulation
- [#] annulation
- [#] annulation
- [#] annulation
- [#] Ajout d'une sécurité pour ne pas pouvoir annuler deux fois + Réincrément du stock
- [#] gestion de l alcool
- [#] alcool
- [#] Gestion des mineurs
- [#] Lors d'une annulation on incrémente le stock et pas l'inverse
- [#] serveur : ajout msg_perso dans User
- [#] correction typo matt
- [#] correc bug
- [#] alcool
- [#] alcool
- [#] alcool
- [#] alcool
- [#] alcool
- [#] alcool
- [#] alcool
- [#] alcool
- [#] modif moldule stats
- [#] MEssage perso par defaut
- [#] ajout de stats
- [#] FIX probleme de rechargement
- [#] Actualisation de nouveau badge en live au moment du paiement
- [#] fix
- [#] fix
- [#] recherche d'un bug
- [#] suppression de la backdoor
- [#] getImage64 : récup d'une image en base64
- [#] Fix return type
- [#] Allow size to be unspecified
- [#] Create the image when we know it's size
- [#] Mise à jour des fichiers SQL Insérer structure puis data permet d'obtenir un serveur fonctionnel
- Initial release