Skip to content
Arthur Puyou edited this page Sep 26, 2013 · 12 revisions

r13 (Sep 26, 2013)

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

r12 (Jun 23, 2013)

  • [#] PHP 5.4 syntax is not valid as we use 5.3 on server
  • [#] Utiliser le charset UTF8 dans DBAL

r11 (Jun 23, 2013)

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

r10 (Jun 11, 2013)

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

r9 (May 31, 2013)

  • [#] Correction des build des erreurs travis
  • [#] Force travis to use source
  • [#] Ajout d'un point-virgule oublié
  • [#] Fix payboxretour.php
  • [#] Implement in STATS:getNbSell

r8 (May 27, 2013)

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

r7 (Apr 07, 2013)

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

r6 (Mar 26, 2013)

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

r5 (Feb 25, 2013)

  • [#] 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

r4 (Jan 31, 2013)

  • [#] 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

r3 (Nov 25, 2012)

  • [#] 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

r2 (Oct 10, 2012)

  • [#] Empecher les double rechargements

r1 (Oct 05, 2012)

  • [#] 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

r0 (Jul 03, 2012)

  • Initial release