Modifications apportes au programme Etude.

Version 1.0
- Premire version fonctionnelle. Tourne sans bugs (???) en environnement de production.


Version 1.1
- Quelques amliorations pour rendre le programme indpendant de la configuration du systme.
- Les utilisateurs ne sont plus dfinis dans les fichiers de programme, mais dans des fichiers de configuration aisment modifiables. Il en va de mme des associs.

Version 1.2
- Ajout d'un systme de configuration automatique. Ce systme permet la cration des bases de donnes ncessaires, des tables pour chaque associ et des utilisateurs, droits compris. Il peut dtruire un utilisateur automatiquement. En revanche, il ne peut pas dtruire un associ (trop de risques).

Version 1.2.1
- Suppression d'un bug mineur qui empchait l'affichage (mais pas l'introduction) de plus de trente encaissements Amlioration de l'affichage des oprations pour la facture, avec dsormais possibilit de crer des listes d'opration sans affichage des dtails.

Version 1.2.2
- Lgres amliorations dans les en-ttes.
- Suppression des connexions permanentes. Auparavant, les connections se faisaient avec la commande mysql_pconnect(). Or cette comande empche les connexions de se refermer autrement qu'en redmarant le serveur MySql. Le bug est dsormais corrig.
- Dtail: lorsqu'un utilisateur clique sur "se reconnecter", les derniers nom d'utilisateur et mot de passe utiliss sont dj dans le formulaire. Si on se reconnecte uniquement pour changer d'avocat, cela vite de retaper ses donnes  chaque fois. En revanche, ds que l'on ferme la fentre, cela ne marche plus (scurit).

Version 1.2.3
- Correction d'un bug dans le module de configuration (problme avec l'ajout d'un caractre "\n" en fin de fichier. Les fonctions de chiffre d'affaire ou de journal conservent en mmoire les dernires valeurs utilises.

Version 1.2.4
- Diverses amliorations que je n'ai pas pens  rpertorier au fur et  mesure, qui sont essentiellement le fait de ma secrtaire qui me demande si on ne pourrait pas faire telle ou telle chose.

Version 2.0
Ca y est. Aprs des nuits blanches, enfin une nouvelle version avec plusieurs amliorations majeures:
- Introduction d'une base de donnes adresses supplmentaires. Cela a plusieurs fonctions pratiques: d'une part, cela gre les conflits d'intrts. D'autre part cela permet de n'avoir qu'une rfrence pour un dossier et de modifier l'adresses dans tous les dossiers d'un mme client en une fois, en changeant l'adresse de rfrence.
- Introduction d'un carnet d'adresse intgr au programme. Quand j'aurais le temps, cela permettra peut tre directement de crer une lettre sur du papier  en-tte, exploitable sur OpenOffice (ou Word, pour ceux qui n'arrivent vraiment pas  dcrocher)
- Introduction d'un module de langue. Merci  Alessio qui m'a donn l'ide - et le courage - de le faire. Dsormais, il n'y a plus qu' (!) traduire le programme en anglais pour que a marche (je l'ai dj un peu fait) et les autres langues suivront.
- Introduction de feuilles de style pour une gestion commune de toutes les pages.
- Sparation de plusieurs modules de page, ce qui vite les petites diffrentes dans les pages qui ont des portions de code comunes.
- Gestion des commandes par racourcis claviers, les touches d'accs rapide tant soulignes.
- Sparation des dossiers selon le type, pour distinguer les honoraires d'assistance judiciaire, de dossiers privs, de protection juridique...
- Liste des soldes, pour un coup d'oeil rapide sur les insuffisances de provision ainsi que sur les demandes en attente.
- ...

Version 2.0.1
- Supprim un bug dans la gestion des types de dossiers, qui affichait Priv mme si le dossier n'avait aucune indication ou en avait une autre.
- Supprim un bug similaire dans le fichier des oprations.
- Supprim un bug dans le fichier "modifier le prix". Il ne sert plus  rien maintenant que les donnes sont centralises  un seul endroit.

Version 2.1
- Possibilit de choisir de ne pas avoir de partie adverse.
- Introduction de taux variables pour la TVA.
- Introduction d'un module d'accs direct  chaque page dans les pages multiples.
- Modification de la structure des fichiers de langue (comme personne ne m'a encore propos de les traduire, on y va comme a).
- supprim un bug qui mlangeait les oprations et les clients lorsqu'on dtruisait un dossier d'un confrre aprs s'tre rendu compte qu'une adresse tait utilise par lui et qu'on recherchait un de ses dossiers sans se reconnecter au pralable.
- Ajout de la langue anglaise (merci  Sonia Delgado, ma secrtaire, de son aide)

Version 2.2
- Ajout de l'italien (merci infiniment  Alessio qui a tout traduit !)
- Modification complte du module de configuration, en particulier:
- On revient automatiquement  chaque page aprs avoir chang une option
- L'utilisateur destruction n'existe plus par dfaut
- Suppression complte de la dualit administrateur de l'administration / administrateur du programme
- Si on s'est tromp en enregistrant l'administrateur, il est dsormais possible de corriger sans mettre ses mains dans le cambouis
- Ajout d'un module de configuration de quelques options comme le taux de TVA, la monnaie utilise,...

Version 2.3
- Ajout de l'allemand (avec un chaleureux merci  Paul Peyrot, confrre Zurichois).
- Modification et simplification de la configuration initiale, qui fonctionne dans toutes les langues.
- Possibilit de limiter les oprations  une certaine priode.
- Cross-browsing: Netscape affiche dsormais les boutons en couleur, et Konqueror permet au moins l'affichage des boutons (mal, mais on peut le faire)
- Divers petits bugs (comme les lignes vides dans les autres options de configuration, le "yes" en franais, l'ordre d'accs alatoire dans le module login.php ...)
- demander  ma secrtaire pour le reste, je ne me rappelle plus de tout.

Version 2.4

Du diable si je me rappelle pourquoi j'ai sorti une version 2.4 du programme...

Version 2.5
- Ajout de l'espagnol (merci  Eduardo Rodondo, confrre Veveysan et premier utilisateur professionnel  contribuer au programme).
- Modification complte de l'administration
- Possibilit de grer tous les fichiers de configuration de faon graphique.
- Possibilit pour un partenaire de grer ses propres donnes, autorisations d'accs et options
- Possibilit de crer des donnes diffrencies par associ
- Cration d'une page de statistiques (Merci  Eric Cerottini, confrre Lausannois et utilisateur d'Etude, ainsi qu' Lucien, pour leurs contributions).
- Utilisation de graphiques pour mettre en oeuvre les statistiques
- Gestion dsormais centralise des fonctions
- Amlioration de la scurit: tous les fichiers de mots de passe sont crypts et cachs (pas d'affichage possible dans le navigateur ou par le shell).
- Amlioration de la scurit: plus aucun mot de passe d'accs  la base n'est envoy sur internet
- Amlioration de la scurit: suppression des variables globales (une horreur  supprimer, il y en a eu pour une semaine de travail !)
- Amlioration de la scurit: plus ncessaire de pouvoir crer des utilisateurs de mysql pour crer des utilisateurs du programme
- Introduction de niveaux d'accs diffrencis  chaque base de donne
- Possibilit dsormais de dtruire les associs ( utiliser avec prcautions !)
- Introduction d'un module "journal des oprations"
- Simplification des fichiers: il n'existe plus qu'une seule page pour les oprations, les encaissements, le journal des oprations, le journal comptable et la TVA
- Dans toutes les pages qui prcdent, possibilit directe de rechercher, de crer ou de modifier une opration.

Version 2.5.1
- Introduction du JavaScript dans les menus, avec menus droulants
- Cration d'un outil de traduction d'Etude en langues trangres

Version 2.6
- Nombreuses corrections de bug
- Amlioration des outils statistiques

Version 2.6.1
- Corrections de bugs mineurs