--- LES DIFFERENTES VERSIONS ---



Nota :

SMI tant en bta version il se peut que les formats des tables MySQL varient. Pensez  faire des sauvegardes. 


>>>Version 0.9.8 (16/12/2006) : 

Corrections :

*Login
Correction d'un lger bug lorsque l'utlisateur redemandait sonmot de passe (Merci Emmanuel)

*Interventions (Affectations des problmes dclars)
Correction d'un problme de non affectation de numro d'intervention lorsque l'on modifiait le choix des problmes dclars  affecter  une intervention.
Correction d'un bug qui empchait la mise  jour de la fiche intervention lorsque que'il y avait un caractre spcial html ou des sauts de lignes dans le descriptif du problme.

*Interventions (Gestion des problmes dclars)
Correction d'un bug qui empchait la mise  jour de la fiche intervention lorsqu'il y avait un caractre spcial html ou des sauts de lignes dans le descriptif du problme.

*Affichage
Correction de problmes d'affichage sur les caractres spciaux html

*Contrats clients (impressions PDF)
Correction d'un lger problme de dcalage de marge sur le titre si la page prcdente avait une indentation de paragraphe en cours.

*Contrats clients (Renouvellement)
Correction d'un bug qui donnait une date errone si le contrat prcdent n'avait pas de date d'chance.

*Page de connexion
Correction d'un lger problme qui empchait d'afficher 'compte dsactiv'.

*Divers
Correction de quelques messages pour les rendre plus comprhensibles.





Modifications :

*Email
Ayant constat des problmes avec quelques FAI qui refusent de traiter un message si le SMTP expditeur diffrent du leur alors que l'on est pas abonn chez eux (exemple : club-internet), j'ai du rexaminer le problme.
Rsultat : 
J'ai chang de classe PHP (adieu XpertMailer, bonjour PHPMailer).
Il faut dornavant obligatoirement paramtrer un (ou des) adresse(s) du (des) serveur(s) SMTP de votre FAI, ainsi que le port correspondant, dans le fichier prm.inc.php.
Le filtrage des doublons a aussi t amlior, et les noms des destinataires apparaissent en clair (plus uniquement l'adresse email).

*Gestion des logs
Amlioration du stockage des logs pour faciliter la lecture (rduction de la longueur des URL).
En cliquant sur un code du listing des logs, on obtient une information sur le compte qui s'est connect.
En cliquant sur une adresse IP, vous obtenez le pays de connexion, un Traceroute, une dtection du Host, un NSLookup, un test de ping, et un Tracepath.


*Icnes
Il n'est plus ncessaire de mettre  jour le fichier prm.inc.php pour rajouter des sries d'icnes.
Il suffit maintenant de crer un rpertoire avec les icnes, de le mettre dans la racine du dossier "icones", et SMI le trouvera tout seul.
Certes il n'y a pas d'affichage d'un texte "en clair" avec descriptif (c'est simplement le nom du dossier ainsi cr qui s'affiche dans la liste), mais c'est 10 fois plus simple et plus rapide que de devoir modifier les paramtres internes de SMI  chaque fois.
Bien penser  donner les bons droits...
De mme, il n'est plus ncessaire de choisir sa srie d'icne, puis de cliquer 'ok'. Le simple fait de la choisir l'affiche dornavant directement.

*Interventions (Choix des sites)
SMI prcise maintenant quel est le contrat choisi dans l'intervention en cours de saisie et filtre la liste des sites en fonction (sinon, il affiche la liste de tous les sites actifs).
C'est plus rapide  lire et  comprendre.

*Interventions (Affectations des problmes dclars)
Toujours dans un souci de faciliter la saisie, SMI prcise maintenant quel est le site choisi dans l'intervention en cours de saisie.

*Interventions (impressions PDF)
Le texte qui s'affiche quand l'intervention est en mode 'ACC' (Attente Commande Client) est maintenant paramtrable (texte type code 'INT_ACC_CLI').
Cela apporte plus de souplesse.

*Relevs de parcs
Lors de l'ajout (ou d'une modification) d'une fiche licence ou matriel dans un relev, il n'y a plus d'email envoy au client. En effet, sur les gros parcs, cela fait beaucoup trop de masse de messages envoys...ce qui tendrait  nerver le destinataire (merci  tous ceux qui m'ont fait cette remarque).


Ajouts :

*Installations/Mises  jour
Un script est maintenant disponible pour une aide  l'installation et aux mises  jour.
Vous le trouverez dans le rpertoire 'install'.
Du fait d'une modification ncessaire sur une table MySQL, il faut IMPERATIVEMENT utiliser encore une fois la mthode classique pour se mettre  niveau en 0.9.7.
NB : le mot de passe par dfaut qui protge le script est 'SMI097'...vous pouvez le changer dans le code source.

*Exportations
Vous pouvez dsormais exporter les donnes suivantes :
-Clients (Administrateur, sige, agences - sur leurs clients uniquement-)
On peut choisir la catgorie  exporter, filtrer par agence (pour une agence qui exporterait, elle n'a accs qu' ses clients), les dpartements choisis, les champs  exporter, et le format du fichier (titre?, dlimiteurs, sparateurs, sauts de ligne)
-Articles (Administrateur, sige)
On peut choisir la catgorie  exporter,les dpartements choisies, les champs  exporter, et le format du fichier (titre?, dlimiteurs, sparateurs, sauts de ligne)
-Logs (Administrateur)
Le fichier gnr est un CSV.


*Importations
Vous pouvez dsormais importer les donnes suivantes :
-Clients (Administrateur, sige, agences - sur leurs clients uniquement-)
-Articles (Administrateur, sige)
-Catgories de matriels (Administrateur, sige)
-Marques (Administrateur, sige)
-Types licences (Administrateur, sige)


La mthode est assez simple :
Un rpertoire " Rpertoire pour imports administrateur & centre de gestion" est cr, dans lequel vous pouvez stocker les fichiers '.txt' ou '.csv' que vous souhaitez importer (pour les agences, le rpertoire s'appelle "Rpertoire pour imports agence XXXXX (code_agence)" et est automatiquement mis en place).
Ensuite, par le menu "Importations", vous choisissez quel type de donnes vous souhaitez importer, le nom du fichier  importer et les paramtres d'importation (1re ligne, dlimiteurs, sparateurs).
Vous dites comment doivent se crer les donnes des fichiers lis (par exemple, pour les articles, comment les nouvelles familles doivent tre gnres).
Vous "reliez" les codes champs avec les nom des champs du fichier  importer
Vous validez


*Maintenance
Vous pouvez maintenant vrifier vos tables, les optimiser, et les rparer.


*Slections dans listes
Lorsque l'on fait un choix avec cases  cocher (liste des problmes dclars dans une intervention, liste des sites d'intervention en cration de contrat, liste des licences et matriels en cration de contrat), on peut maintenant directement choisir de tout cocher ou de tout dcocher.


>>>Version 0.9.6 (02/09/2006) : 

Corrections :

	*Ecran de login
	Correction d'un bug qui apparaissait sous EasyPHP.

	*Index (1re connexion)
	Correction d'un bug qui apparaissait sous EasyPHP.

	*Golocalisation
	Correction d'un bug qui empchait l'accs correct au fichier GeoIP.dat, en fonction de la distribution.

	*Fichiers internes
	Correction d'un bug qui empchait l'affichage de la taille d'un fichier en mode client.

	*Clients
	Correction d'un bug qui empchait l'affichage de la possibilit de saisir une intervention s'il n'y en avait pas au moins une de saisie.

	*Relevs de licences/matriels
	On ne peut plus modifier une zone de saisie en mode effacement. Cela n'avait aucune influence sur la suppression (SMI ne tenait pas compte des 	saisies), mais c'est tout de mme plus logique.
	Dans la liste des problmes, correction d'un bug d'affichage sur la liste en cas de descriptif long d'un problme.

	*Dossiers de relevs
	Dans l'impression d'un dossier de relev avec dtail des problmes, correction d'un bug sur la liste en cas de descriptif long d'un problme.


	*Dclaration de problme sur relev
	On ne peut plus modifier aucune zone de saisie si le problme a t affect  une intervention.

Modifications :

	*Index (Niveau oprateur)
	Un oprateur tlphonique ne peut plus diter un client, ou lui dclencher une intervention, si le compte est bloqu.
	Simplification de l'affichage de la liste des comptes clients.

	*Prsentation
	Modification des couleurs des formulaires.

	*Menu
	Modification de quelques couleurs.

	*Clients
	Lorsqu'un client est cr par une agence ou un technicien d'une agence, ce client devient immdiatement la proprit de (est gr par) cette agence. 	Cela vite les problmes du style "client cr par une agence et utilis par une autre agence sur la mme zone de chalandise"...
	On peut maintenant directement crer un contrat depuis une fiche client.
	Modification de l'entte d'affichage de la fiche client.
	Lorsque l'on cre ou que l'on modifie une fiche client, SMI revient sur la fiche aprs enregistrement (gain de temps).

	*Interventions
	Lorsque l'on choisi un contrat, il est maintenant possible d'en voir le rsum. Cela facilite grandement le travail pour des comptes avec contrats 	multiples.
	Modification de l'affichage du compte client. SMI affiche maintenant deux zones : une avec le compte client, une autre avec le site d'intervention.

Ajouts :

	*Multi sites clients
	ATTENTION : modification de la structure de la base MySQL...cf fichier correspondant dans le rpertoire install.

	On peut maintenant saisir des sites secondaires pour un client professionnel (champ "socit" complt).
	Cette fonction ouvre les possibilits suivantes :

	Contrats clients
	Lors de la cration d'un contrat, on peut dfinir si le site principal est concern par le contrat.
	On peut galement dcider quels sont les sites qui seront "couverts" par le contrat.
	Si on n'en choisi aucun, SMI force le choix du site principal.
	J'ai galement cr une nouvelle variable pour les textes types : %sites_cocl%. Si vous insrez cette variable dans un texte de contrat, SMI crera 	automatiquement la liste des sites concerns. Cela se prsentera comme suit :
	--- Site Nxxxxx ---
	Nom
	Adresse
	CP Ville
	---------------------

	Vous pourrez, par exemple, dfinir une annexe avec la liste des sites concerns..

	Bien videmment il ne sera possible de choisir des licences ou du matriel  couvrir par le contrat que parmi les licences ou les matriels utiliss 	sur les sites slectionns. Si une licence ou un matriel a t dclare comme utilis sur tous les sites, il sera galement possible de le choisir.


	Dossiers de relevs
	Pour faciliter la recherche, on peut filtrer les licences ou les matriels par site.
	Les impressions des relevs (y compris relevs vierges) ont t modifies en consquence.
	
	Relevs de licences et de matriel
	On peut maintenant signaler sur quel site est utilis(e) une licence ou un matriel.
	A noter que l'on peut galement dcider d'affecter une fiche  tous les sites actifs (utile, par exemple, dans le cas de licences couvrant la socit 	et toutes ses filiales).
	Pour faciliter la recherche, on peut filtrer les licences ou les matriels par site.
	SMI refusera le changement de site d'une licence ou d'un matriel si un problme non rsolu est encore en attente.
	Les impressions des relevs (y compris les relevs vierges) ont t modifies en consquence.

	Dclarations de problmes
	Lors de la dclaration de problme, si la licence ou le matriel a t pralablement affect  un site prcis, le problme est par essence dclar 	pour ce site.
	Par contre, si vous avez dclar une utilisation sur tous les sites, SMI demandera alors si le problme dtect l'est sur tous les sites ou s'il n'a 	t vu que sur un site prcis.
	Si vous dclarez un problme pour "tous les sites", SMI gnrera autant de fiches de dclaration que de sites actifs (inclus le site principal), ce 	qui est pratique car vous vitez ainsi les saisies multiples et rptitives, site par site.


	Interventions
	Lors de la saisie d'une intervention, vous devez choisir un site d'intervention.
	S'il s'agit d'un particulier, le site d'intervention sera son adresse principale.
	Si vous affectez un contrat  cette intervention, vous pourrez choisir le site d'intervention uniquement parmi les sites couverts par ce contrat.
	De mme, vous pouvez seulement choisir parmi les problmes dclars sur le site choisi.





>>>Version 0.9.5 (22/08/2006) : 

Corrections :

	*Contrats clients
	Un bug empchait parfois l'impression PDF des contrats clients : corrig.



Modifications :

	*Contrats types
	L'dition se fait maintenant en Wysiwyg.

Ajouts :

	*Connexion
	On peut demander un nouveau mot de passe si on a oubli le sien. Il faut entrer son code de connexion, son adresse email principale, et un code de 	contrle. Un email est envoy...qui demande une confirmation pour que le nouveau mot de passe soit gnr.




>>>Version 0.9.4 (29/07/2006) 

Corrections :

	*Interventions (dtails horaires)
	Internet explorer (je sais, mais il y en a encore qui s'en servent :D ) refusait de prendre le focus et refermait la fentre ds que l'on cliquat 	dedans : corrig.

	*Fichiers internes
	Lors d'une recherche, cela se passait mal sur le nom dtaill du fichier : corrig.


	*Contrats clients
	En relance ou en accus de rcption, une agence avait accs  tous les contrats : corrig.
	Si un contrat avait t sign mais jamais utilis, la date de fin effective ne se mettait jamais  jour (seule la date de fin note  l'criture du 	contrat restait inscrite), ce qui rendait possible l'dition : corrig (maintenant, on peut juste voir le contrat, pas le modifier).

Modifications :

	*Emailings
	J'utilise maintenant la classe Xpertmailer2. Cela permet une meilleure construction des enttes et donc moins de fausses dtection en spam des mails 		envoys.

	*Messages automatiques
	J'utilise maintenant la classe Xpertmailer2. Cela permet une meilleure construction des enttes et donc moins de fausses dtection en spam des mails 	envoys.
	J'en ai profit pour filtrer les doublons et viter l'envoi du mme email en plusieurs exemplaire sur une mme adresse.


	*Contrats clients
	Un technicien peut maintenant voir un contrat (il ne peut pas le modifier, ni le supprimer). Il peut galement dclencher une intervention  partir 	du contrat (en liste ou en fiche contrat). Cela devrait permettre pas mal d'conomie de papier...(je n'y avais pas pens...dsol).
	Sur la liste des contrats, on peut directement aller relancer ou accuser rception des contrats (modes agences, centre de gestion, administrateur).
	SMI indique maintenant distinctement sur la fiche si un contrat est non sign et/ou termin.

Ajouts :

	*Fichiers internes
	On peut maintenant galement rechercher sur le nom du propritaire du fichier ou du rpertoire.

	*Contacts clients
	On peut directement passer en mode dition/visualisation depuis le mode ajout.
	On peut directement passer en mode ajout depuis le mode cration
	SMI revient directement en mode ajout aprs qu'il ait enregistr un nouveau contact pour un client (avant, il fallait cliquer).

	*Contrats clients
	On peut maintenant directement saisir une intervention depuis la liste des contrats ou depuis la fiche contrat, si le contrat n'est pas termin et 	s'il a t sign.

	*Interventions
	Il y a maintenant un rappel du dlai d'intervention accord sur un contrat lors de la saisie d'une intervention. S'il n'y en a pas eu de demand, SMI 	crit "Pas de dlai".