Projet ; KIWI
Auteur : Ludovic RIAUDEL
Copyright : Ludovic RIAUDEL - http://madvic.net/
Site web : <http://kiwi.madvic.net/>
Description : Interface pour la création de fichier PDF pour l'impression sur des étiquettes ou des planches d'étiquettes.
Version 1.34 : 13/04/2023 - Montée de version de php (php8.2)
* Migration de Get-Simple vers 3.4.0alpha (version github)
* Correction Depractaed function in Get-Simple (mb_convert_encoding to htmlentities)
* Migration de parseCsv de 0.4.3 vers 1.3.2
* Migration de TCPDF de 6.0.044 vers 6.6.2
* Correction class upload (champ dynamique -> ajout propriétés)
* Correction sur fichier cabscv.php, test erreur
Version 1.33 : 08/07/2020 - Montée de version php
* Correction class Upload (->php7)
Version 1.32 : 20/10/2015 - Correction
* Correction encodage fichier 'modele.csv' en UTF-8
* Correction affichage Changelog, ajout parametre affichage html entities et conversion du fichier txt au format UTF-8.
* Correction affichage donnée fichier uploadé au format UTF-8.
Version 1.31 : 16/11/2013 - Modification
* Mise à jour script pour php 5.3
* Mise à jour de tcpdf (6.0.044) et des scripts de création de code barre
* Mise à jour de la class label.php
Version 1.30 : 15/09/2012 - Modification
* Modification des liens vers les fichier php (include)
* Modification du style (tableaux, CSS, HTML)
* Changement d'hébergeur (free -> atspae.com)
* Mise en place de l'url-rewriting
Version 1.23 : 28/06/2012 - Ajout
* Ajout du template Adresse
* Ajout d'un format étiquette corresponant à celui de pilgrim
Version 1.22 : 24/02/2012 - Modification
* Migration de Get-Simple vers 3.1
* Ajout de Google Traduction
Version 1.21 : 25/08/2011 - Ajout
* Dans les explication de la classe label, un paragraphe sur l'utilisation de 4 objets.
* Mise à jour de la classe label avec la 1.12
Version 1.20 : 07/09/2010 - Ajout
* Refonte complète du site web
* Classe label : Passage de la classe en abstraite
* Ajout d'un test sur la variable UPLOAD_ERR_EXTENSION pour l'upload du fichier csv. (version php < 5.2)
* Classe label : Ajout d'un test sur le paramètre $label_id, (si le paramètre est défini ou non).
* Ajout d'un nouveau template "Emplacement Infolog" (création d'étiquette pour emplacement de stockage pour le WMS Infolog)
* Classe label : Modification de la classe pour l'adapter à la version 5 de TCPDF (probleme de largeur et hauteur de page).
Version 1.08 : 29/11/2009 - Modification
* Classe label : Modification de l'appel à la classe , passage d'un paramètre pour le fichier de configuration des étiquettes (labels.xml).
Version 1.07 : 29/09/2009 - Ajout
* Controle des clef EAN13 et EAN8 avant la création des documents si clef inexistante.
* Contrôle pour tous les codes barre ne devant avoir que des chiffres [0-9].
* Creation de la clef de controle EAN8 et EAN13 avant la creation du document.
Version 1.06 : 25/09/2009 - Correction
* Classe label : Correction pour l'ajout d'un decalage (valeur NULL plutot que '' afin que le test fonctionne et que le décor ne s'affiche pas)
* Classe label : Divers correction pour le bon fonctionnement de la prise en charge de la couleur des bordures.
Version 1.05 : 03/08/2009 - Ajout
* Ajout d'un nouveau template pour la création des étiquettes contenant L4-logistics.
* Classe label : Modification de la classe, prise en compte du paramètre 'orientation', ainsi que 'bordercolor' (codage html ex : #AD8DF7) et 'borderwidth' dans le fichier de configuration labels.xml.
Version 1.00 : 31/07/2009 - Modification
* Passage des pages à l'encodage UTF-8, encodage des caractères spéciaux.
* Ajout de la fonction "stripslashes()" sur la récupération des variables du formulaire.
Version 0.99 : 13/05/2009 - Mise à jour
* Mise à jour du template étiquette car TCPDF a été mise à jour concernant la fonction setXY(), ce qui provoque des décalage à l'affichage
* Ajout du détail de chaque CAB et quels sont les valeurs autorisées.
* Rajout de nouveau CAB grace à la mise à jour de TCPDF.
* Problème de test sur des variables de type float dans la classe label
Version 0.98 : 10/03/2009 - Ajout et correction
* Ajout d'une image d'exemple pour les étiquettes Contenant
* Correction du javascript, modifier les accents en entité html
Version 0.97 : 27/02/2009 - Correction
* Correctif : Le décalage ne s'imprime pas.
* Correctif : Les bordures sont affichés à chaque fois, mise ne place d'une case à cocher pour imprimer ou non les bordures.
* Ajout de la page changelog.
* Ajout d'un script pour module de statistique spongestats (http://www.spongestats.org/)
Version 0.96 : 09/02/2009 - Avancement du projet
* Ajout de la page des crédits.
* Correction bug ATE et MEU (le titre typeCAB n'était incrementé pour ATE et MEU)
* Amélioration image planche (40.jpg).
Version 0.95 : 01/02/2009 - Refonte complète du projet
* Refonte complète du code en ajoutant les impressions étiquette article
* Application de la classe TCPDF pour la génération des PDF
* Upload d'un fichier referentiel article et fichier CSV parsé et filtré
* Fusion dans un seul document des différents outils
* Documentation
Version 0.57 : 22/10/2008 - Correction
* Correction contrôle javascript : convertion de chaque variable en nombre (sinon texte) ( fonction Number() )
* Ajout image 2 dans l'aide.
Version 0.56 : 12/07/2007 - Correction
* Ajout contrôle de saisie javascript.
* Ajout d'un menu d'aide.
Version 0.55 : 11/07/2007 - Rajout des checkbox et des controle (desactivation champs)
Version 0.50 : 03/07/2007 - Rajout champ d'exemple
Version 0.45 : Rajout champ meuble et contenant debut et fin
Version 0.40 : Rajout champ digit