Commit 6230f297310cdf91f524ecb41fce6dec823f01c1
1 parent
738870e2
Exists in
master
and in
1 other branch
Renommé fichier licence "LICENSE"
v4.107.13-3.7.9
Showing
6 changed files
with
51 additions
and
489 deletions
Show diff stats
CHANGES.txt
... | ... | @@ -136,12 +136,19 @@ Outre ces changements, voici d'autres changements importants : |
136 | 136 | TODO : |
137 | 137 | - (b) Bugfix (2eme) remplacement d'un fournisseur par un autre |
138 | 138 | - (b) Bugfix Recherche et filtre matériels, ça bug encore bien commyfo ce truc !!! |
139 | + - (b) Bugfix "nouveau suivi" | |
139 | 140 | |
140 | 141 | ------- |
141 | -24/11/2020 v4.107.11-3.7.9 | |
142 | +25/11/2020 v4.107.13-3.7.9 | |
143 | + - (i) Renommé fichier licence "LICENSE" | |
144 | + | |
145 | +------- | |
146 | +24/11/2020 v4.107.12-3.7.9 | |
147 | + - (e) Nouvel ordre des étiquettes dans la config (1 à 5, la 1 étant la principale, par défaut) | |
148 | + => attention, si vous utilisez toujours le logiciel DLS (au lieu de DCD), il faudra sélectionner l'étiquette numéro 3 dans la config | |
142 | 149 | - (i) Adaptation format etiquette au nouveau logiciel Dymo DCD pour Windows 10 |
143 | 150 | (PLUS RIEN À VOIR avec ancien format du logiciel DLS, pourtant toujours utilisé sur Mac !!!) |
144 | - => choisir etiquette format numéro 5 dans la config | |
151 | + => choisir etiquette format numéro 1 dans la config | |
145 | 152 | |
146 | 153 | ------- |
147 | 154 | 19/11/2020 v4.107.6-3.7.9 | ... | ... |
LICENCE renamed to LICENSE
... | ... | @@ -6,7 +6,7 @@ Auteurs : Etienne Pallier (epallier@irap.omp.eu), Elodie Bourrec (ebourrec@irap. |
6 | 6 | |
7 | 7 | Ce logiciel est sous licence libre copyleft "AGPL" (GNU Affero General Public License) v3.0 |
8 | 8 | dont le détail est donné sur la page web https://spdx.org/licenses/AGPL-3.0.html#licenseText, |
9 | -mais aussi dans le fichier texte "LICENCE AGPL" à la racine de ce projet. | |
9 | +mais aussi dans le fichier texte "LICENSE AGPL" à la racine de ce projet. | |
10 | 10 | |
11 | 11 | (voir aussi https://choosealicense.com/licenses/agpl-3.0, https://www.diatem.net/les-licences-open-source, et https://www.gnu.org/licenses/why-affero-gpl.fr.html, |
12 | 12 | ainsi que https://fr.wikipedia.org/wiki/GNU_Affero_General_Public_License) | ... | ... |
LICENCE AGPL.txt renamed to LICENSE AGPL.txt
README.md
... | ... | @@ -4,7 +4,7 @@ |
4 | 4 | |
5 | 5 | **Auteur principal** : Etienne Pallier (epallier@irap.omp.eu) |
6 | 6 | |
7 | -**Licence** : voir le fichier LICENCE (AGPL) | |
7 | +**Licence** : voir le fichier LICENSE (AGPL) | |
8 | 8 | |
9 | 9 | **Contributions** : toute contribution à ce logiciel est la bienvenue. Pour cela, veuillez contacter epallier@irap.omp.eu |
10 | 10 | (voir https://www.firsttimersonly.com) |
... | ... | @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : |
52 | 52 | |
53 | 53 | -------------------------------------------------------------------------------------------- |
54 | 54 | |
55 | -Date: 23/11/2020 | |
56 | -Version: 4.107.11-3.7.9 | |
55 | +Date: 25/11/2020 | |
56 | +Version: 4.107.13-3.7.9 | |
57 | 57 | |
58 | 58 | |
59 | 59 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | ... | ... |
src/Controller/MaterielsController.php
... | ... | @@ -4176,13 +4176,15 @@ class MaterielsController extends AppController { |
4176 | 4176 | */ |
4177 | 4177 | } |
4178 | 4178 | |
4179 | + | |
4179 | 4180 | /* |
4180 | 4181 | * RUBAN (12mm) |
4181 | 4182 | * LABEL FOR PRINTER DYMO LabelManager PnP : 2 lines WITH LOGO |
4182 | 4183 | * Format IRAP |
4183 | 4184 | */ |
4184 | 4185 | //private function _getLabelRuban($numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { return |
4185 | - private function etiquette_format1($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4186 | + //private function etiquette_format1($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4187 | + private function etiquette_format4($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4186 | 4188 | |
4187 | 4189 | // Texte à imprimer (colonne de gauche) |
4188 | 4190 | $nb_text_lines = 2; |
... | ... | @@ -4307,12 +4309,13 @@ class MaterielsController extends AppController { |
4307 | 4309 | //. "\n"; |
4308 | 4310 | */ |
4309 | 4311 | |
4310 | - } // etiquette_format1() | |
4312 | + } // etiquette_format4() | |
4311 | 4313 | |
4312 | 4314 | |
4313 | 4315 | /* |
4314 | 4316 | * RUBAN (19mm) |
4315 | 4317 | * LABEL FOR PRINTER Dymo LabelManager PCII : 2 lines WITH QrCode |
4318 | + * | |
4316 | 4319 | * Format CRAL |
4317 | 4320 | */ |
4318 | 4321 | private function etiquette_format2($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { |
... | ... | @@ -4446,7 +4449,10 @@ class MaterielsController extends AppController { |
4446 | 4449 | * - Type : RUBAN (19mm) |
4447 | 4450 | * - Etiqueteuse : DYMO MobileLabeler |
4448 | 4451 | * - Contenu : texte sur 3 lines et QrCode |
4449 | - * (Format IRAP) | |
4452 | + * | |
4453 | + * (Idem format 1 mais avec logiciel DLS 8.7.x sur Mac/Win) | |
4454 | + * (Le QrCode est généré par LabInvent et affiché comme image) | |
4455 | + * | |
4450 | 4456 | */ |
4451 | 4457 | private function etiquette_format3($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { |
4452 | 4458 | |
... | ... | @@ -4590,13 +4596,15 @@ class MaterielsController extends AppController { |
4590 | 4596 | } // etiquette_format3() |
4591 | 4597 | |
4592 | 4598 | |
4593 | - | |
4594 | 4599 | /* |
4595 | 4600 | * RUBAN (12mm) |
4596 | - * LABEL FOR PRINTER DYMO LabelManager PnP : 2 lines WITH QrCode | |
4601 | + * LABEL FOR PRINTER DYMO LabelManager PnP : 2 lines WITH QrCode | |
4597 | 4602 | * Format IRAP, avec QRCODE |
4603 | + * | |
4604 | + * (mais QrCode trop petit pour être identifiable) | |
4598 | 4605 | */ |
4599 | - private function etiquette_format4($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4606 | + //private function etiquette_format4($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4607 | + private function etiquette_format5($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4600 | 4608 | |
4601 | 4609 | // Texte à imprimer (colonne de gauche) |
4602 | 4610 | $nb_text_lines = 2; |
... | ... | @@ -4718,7 +4726,10 @@ class MaterielsController extends AppController { |
4718 | 4726 | </ContinuousLabel>'; |
4719 | 4727 | */ |
4720 | 4728 | |
4721 | - } // etiquette_format4() | |
4729 | + } // etiquette_format5() | |
4730 | + | |
4731 | + | |
4732 | + /* | |
4722 | 4733 | |
4723 | 4734 | |
4724 | 4735 | |
... | ... | @@ -4726,13 +4737,16 @@ class MaterielsController extends AppController { |
4726 | 4737 | * Définition d'étiquette |
4727 | 4738 | * |
4728 | 4739 | * - Type : RUBAN (19mm) |
4729 | - * - Etiqueteuse : DYMO LabelManager 420P (remplace le modèle MobileLabeler qui ne se fait plus) | |
4740 | + * (EP 20201124) | |
4741 | + * - Etiqueteuse : DYMO LabelManager 420P (ou ancienne MobileLabeler qui ne se fait plus) | |
4730 | 4742 | * - Contenu : texte sur 3 lines (arial 10, bold) + marge 1mm + QrCode |
4731 | 4743 | * |
4732 | - * (pour logiciel DCD Windows10) | |
4744 | + * (pour logiciel DCD 1.3.x Windows10) | |
4745 | + * (le QrCode est généré par DCD à partir d'un texte qu'on lui donne : l'URL à afficher) | |
4733 | 4746 | * |
4734 | 4747 | */ |
4735 | - private function etiquette_format5($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4748 | + //private function etiquette_format5($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4749 | + private function etiquette_format1($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4736 | 4750 | |
4737 | 4751 | // Texte à imprimer (colonne de gauche) sur 3 lignes |
4738 | 4752 | $nb_text_lines = 3; |
... | ... | @@ -4805,238 +4819,15 @@ class MaterielsController extends AppController { |
4805 | 4819 | |
4806 | 4820 | //debug($etiq_text);exit; |
4807 | 4821 | return $etiq_text; |
4808 | - | |
4809 | 4822 | |
4810 | - } // etiquette_format5() | |
4823 | + } // etiquette_format1() | |
4811 | 4824 | |
4812 | 4825 | |
4813 | - /* | |
4814 | - * Définition d'étiquette | |
4815 | - * | |
4816 | - * - Type : RUBAN (19mm) | |
4817 | - * - Etiqueteuse : DYMO MobileLabeler | |
4818 | - * - Contenu : texte sur 3 lines et QrCode | |
4819 | - * (= nouveau format3) | |
4820 | - */ | |
4821 | - private function etiquette_format6($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4822 | - | |
4823 | - // Texte à imprimer (colonne de gauche) sur 3 lignes | |
4824 | - $nb_text_lines = 3; | |
4825 | - /* | |
4826 | - //$text_line1 = trim("$numeroLab / " . "$dateAcquisition"); | |
4827 | - $text_line1 = trim("$numeroLab"); | |
4828 | - $text_line2 = trim("$dateAcquisition"); | |
4829 | - $text_line3 = "$organisme " . trim($numeroInventaireOrganisme ? '/ ' . "$numeroInventaireOrganisme" : ''); | |
4830 | - */ | |
4831 | - | |
4832 | - // Image(s) à imprimer (colonne de droite) - code hexa | |
4833 | - // (EP 14-3-19) Recuperation du QrCode qui a été créé par la vue détaillée "view" en cours (le QrCode actuellement affiché par la vue en cours) | |
4834 | - $qrc_file_full_name = $this->request->getSession()->read("qrCodePath"); | |
4835 | - $qrc = file_get_contents("file://".$qrc_file_full_name); | |
4836 | - $qrc = base64_encode($qrc); | |
4837 | - $img_logo = $qrc; | |
4838 | - | |
4839 | - // DYMO MobileLabeler 19mm | |
4840 | - $tape_size = '19'; | |
4841 | - $label_length = '5278.94'; | |
4842 | - $root_cell_length = '4078.94'; | |
4843 | - $font_size = '11'; | |
4844 | - $object_margin_left='0'; | |
4845 | - $object_margin_right='0'; | |
4846 | - $cell1_length = '1980'; | |
4847 | - //$length_mode = 'Auto'; | |
4848 | - $length_mode = 'Fixed'; | |
4849 | - $cell2_length = '869.4'; | |
4850 | - /* | |
4851 | - // DYMO LabelManager PnP | |
4852 | - $tape_size = '12'; | |
4853 | - $label_length = '0'; | |
4854 | - $root_cell_length = '0'; | |
4855 | - $font_size = '24'; | |
4856 | - $object_margin_left="200"; | |
4857 | - $object_margin_right="200"; | |
4858 | - $cell1_length = '2606.94'; | |
4859 | - $length_mode = 'Fixed'; | |
4860 | - $cell2_length = '863.9999'; | |
4861 | - */ | |
4862 | - | |
4863 | - return $this->etiquette_dls2_formatX( | |
4864 | - $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme, $nb_text_lines, | |
4865 | - $img_logo, | |
4866 | - $tape_size, | |
4867 | - $label_length, | |
4868 | - $root_cell_length, | |
4869 | - $font_size, | |
4870 | - $object_margin_left, | |
4871 | - $object_margin_right, | |
4872 | - $cell1_length, | |
4873 | - $length_mode, | |
4874 | - $cell2_length | |
4875 | - ); | |
4876 | - | |
4877 | - /* | |
4878 | - // (EP202006) NB: La 1ère ligne (xml version...) pose problème, donc je la vire | |
4879 | - //'<?xml version="1.0" encoding="utf-8"POINTINTERROG> | |
4880 | - return | |
4881 | - '<ContinuousLabel Version="8.0" Units="twips"> | |
4882 | - <PaperOrientation>Landscape</PaperOrientation> | |
4883 | - <Id>Tape'.$tape_size.'mm</Id> | |
4884 | - <PaperName>'.$tape_size.'mm</PaperName> | |
4885 | - <LengthMode>Auto</LengthMode> | |
4886 | - <LabelLength>'.$label_length.'</LabelLength> | |
4887 | - <RootCell> | |
4888 | - <Length>'.$root_cell_length.'</Length> | |
4889 | - <LengthMode>Auto</LengthMode> | |
4890 | - <BorderWidth>0</BorderWidth> | |
4891 | - <BorderStyle>Solid</BorderStyle> | |
4892 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4893 | - <SubcellsOrientation>Horizontal</SubcellsOrientation> | |
4894 | - <Subcells> | |
4895 | - | |
4896 | - <Cell> | |
4897 | - <TextObject> | |
4898 | - <Name>TEXTE_1</Name> | |
4899 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4900 | - <BackColor Alpha="0" Red="255" Green="255" Blue="255"/> | |
4901 | - <LinkedObjectName></LinkedObjectName> | |
4902 | - <Rotation>Rotation0</Rotation> | |
4903 | - <IsMirrored>False</IsMirrored> | |
4904 | - <IsVariable>False</IsVariable> | |
4905 | - <HorizontalAlignment>Left</HorizontalAlignment> | |
4906 | - <VerticalAlignment>Middle</VerticalAlignment> | |
4907 | - <TextFitMode>ShrinkToFit</TextFitMode> | |
4908 | - <UseFullFontHeight>True</UseFullFontHeight> | |
4909 | - <Verticalized>False</Verticalized> | |
4910 | - <StyledText> | |
4911 | - <Element> | |
4912 | - <String>' | |
4913 | - .$text_line1 . "\n" | |
4914 | - .$text_line2 . "\n" | |
4915 | - .$text_line3 . | |
4916 | - '</String> | |
4917 | - <Attributes> | |
4918 | - <Font Family="Arial" Size="'.$font_size.'" Bold="True" Italic="False" Underline="False" Strikeout="False"/> | |
4919 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4920 | - </Attributes> | |
4921 | - </Element> | |
4922 | - </StyledText> | |
4923 | - </TextObject> | |
4924 | - <ObjectMargin Left="'.$object_margin_left.'" Right="'.$object_margin_right.'" Top="0" Bottom="0"/> | |
4925 | - <Length>'.$cell1_length.'</Length> | |
4926 | - <LengthMode>'.$length_mode.'</LengthMode> | |
4927 | - <BorderWidth>0</BorderWidth> | |
4928 | - <BorderStyle>Solid</BorderStyle> | |
4929 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4930 | - </Cell> | |
4931 | - | |
4932 | - <Cell> | |
4933 | - <ImageObject> | |
4934 | - <Name>GRAPHISME</Name> | |
4935 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4936 | - <BackColor Alpha="0" Red="255" Green="255" Blue="255"/> | |
4937 | - <LinkedObjectName></LinkedObjectName> | |
4938 | - <Rotation>Rotation0</Rotation> | |
4939 | - <IsMirrored>False</IsMirrored> | |
4940 | - <IsVariable>False</IsVariable> | |
4941 | - <Image>' | |
4942 | - .$img_logo. | |
4943 | - '</Image> | |
4944 | - <ScaleMode>Uniform</ScaleMode> | |
4945 | - <BorderWidth>0</BorderWidth> | |
4946 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4947 | - <HorizontalAlignment>Right</HorizontalAlignment> | |
4948 | - <VerticalAlignment>Center</VerticalAlignment> | |
4949 | - </ImageObject> | |
4950 | - <ObjectMargin Left="'.$object_margin_left.'" Right="'.$object_margin_right.'" Top="0" Bottom="0"/> | |
4951 | - <Length>'.$cell2_length.'</Length> | |
4952 | - <LengthMode>Auto</LengthMode> | |
4953 | - <BorderWidth>0</BorderWidth> | |
4954 | - <BorderStyle>Solid</BorderStyle> | |
4955 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
4956 | - </Cell> | |
4957 | - </Subcells> | |
4958 | - </RootCell> | |
4959 | - </ContinuousLabel>'; | |
4960 | - */ | |
4961 | - } // etiquette_format3() | |
4962 | - | |
4963 | - | |
4964 | - | |
4965 | - | |
4966 | - | |
4967 | - | |
4968 | - /* | |
4969 | - * Définition d'étiquette | |
4970 | - * | |
4971 | - * - Type : RUBAN (19mm) | |
4972 | - * - Etiqueteuse : DYMO MobileLabeler (DLS 8.7.4) | |
4973 | - * - Contenu : texte sur 3 lines et QrCode (arial 10 fixe) | |
4974 | - * (Format IRAP) | |
4975 | - * (test) | |
4976 | - */ | |
4977 | - private function etiquette_format6a($id, $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) { | |
4978 | - | |
4979 | - // Texte à imprimer (colonne de gauche) sur 3 lignes | |
4980 | - $nb_text_lines = 3; | |
4981 | - /* | |
4982 | - //$text_line1 = trim("$numeroLab / " . "$dateAcquisition"); | |
4983 | - $text_line1 = trim("$numeroLab"); | |
4984 | - $text_line2 = trim("$dateAcquisition"); | |
4985 | - $text_line3 = "$organisme " . trim($numeroInventaireOrganisme ? '/ ' . "$numeroInventaireOrganisme" : ''); | |
4986 | - */ | |
4987 | - | |
4988 | - // Image(s) à imprimer (colonne de droite) - code hexa | |
4989 | - // (EP 14-3-19) Recuperation du QrCode qui a été créé par la vue détaillée "view" en cours (le QrCode actuellement affiché par la vue en cours) | |
4990 | - $qrc_file_full_name = $this->request->getSession()->read("qrCodePath"); | |
4991 | - $qrc = file_get_contents("file://".$qrc_file_full_name); | |
4992 | - $qrc = base64_encode($qrc); | |
4993 | - $img_logo = $qrc; | |
4994 | - | |
4995 | - // DYMO MobileLabeler 19mm | |
4996 | - $tape_size = '19'; | |
4997 | - $label_length = '5278.94'; | |
4998 | - $root_cell_length = '4078.94'; | |
4999 | - $font_size = '11'; | |
5000 | - $object_margin_left='0'; | |
5001 | - $object_margin_right='0'; | |
5002 | - $cell1_length = '1980'; | |
5003 | - $length_mode = 'Auto'; | |
5004 | - $cell2_length = '869.4'; | |
5005 | - /* | |
5006 | - // DYMO LabelManager PnP | |
5007 | - $tape_size = '12'; | |
5008 | - $label_length = '0'; | |
5009 | - $root_cell_length = '0'; | |
5010 | - $font_size = '24'; | |
5011 | - $object_margin_left="200"; | |
5012 | - $object_margin_right="200"; | |
5013 | - $cell1_length = '2606.94'; | |
5014 | - $length_mode = 'Fixed'; | |
5015 | - $cell2_length = '863.9999'; | |
5016 | - */ | |
5017 | - | |
5018 | - return $this->etiquette_dls_fixe_formatX( | |
5019 | - $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme, $nb_text_lines, | |
5020 | - $img_logo, | |
5021 | - $tape_size, | |
5022 | - $label_length, | |
5023 | - $root_cell_length, | |
5024 | - $font_size, | |
5025 | - $object_margin_left, | |
5026 | - $object_margin_right, | |
5027 | - $cell1_length, | |
5028 | - $length_mode, | |
5029 | - $cell2_length | |
5030 | - ); | |
5031 | - | |
5032 | - } // etiquette_format6() | |
5033 | - | |
5034 | - | |
5035 | - | |
4826 | + | |
5036 | 4827 | |
5037 | - | |
5038 | 4828 | |
5039 | - /* | |
4829 | + /* (EP 20201124) | |
4830 | + * | |
5040 | 4831 | * Définition d'étiquette (générale) |
5041 | 4832 | * Compatible avec le logiciel DCD (Dymo Connect Desktop) version 1.3.2 |
5042 | 4833 | * (uniquement utilisé sur Win, car MacOS utilise toujours l'ancien logiciel DLS) |
... | ... | @@ -5419,249 +5210,6 @@ class MaterielsController extends AppController { |
5419 | 5210 | </ContinuousLabel>'; |
5420 | 5211 | } // etiquette_dls_formatX() |
5421 | 5212 | |
5422 | - | |
5423 | - /* | |
5424 | - * Définition d'étiquette (générale) | |
5425 | - * Compatible avec le logiciel DLS (Dymo Label Software) version 8.7.x | |
5426 | - * (toujours utilisé sur MacOS, mais remplacé par DCD sur Win) | |
5427 | - * (NEW test) | |
5428 | - * | |
5429 | - */ | |
5430 | - private function etiquette_dls2_formatX( | |
5431 | - $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme, $nb_text_lines, | |
5432 | - $img_logo, | |
5433 | - $tape_size, | |
5434 | - $label_length, | |
5435 | - $root_cell_length, | |
5436 | - $font_size, | |
5437 | - $object_margin_left, | |
5438 | - $object_margin_right, | |
5439 | - $cell1_length, | |
5440 | - $length_mode, | |
5441 | - $cell2_length | |
5442 | - ) { | |
5443 | - | |
5444 | - // Texte à imprimer (colonne de gauche) : sur 2 ou 3 lignes | |
5445 | - $text_lines = trim("$numeroLab"); | |
5446 | - $text_lines .= $nb_text_lines == 3 ? "\n" : ' / '; | |
5447 | - $text_lines .= trim("$dateAcquisition") . "\n"; | |
5448 | - $text_lines .= "$organisme " . trim($numeroInventaireOrganisme ? '/ ' . "$numeroInventaireOrganisme" : ''); | |
5449 | - | |
5450 | - // (EP202006) NB: La 1ère ligne (xml version...) pose problème, donc je la vire | |
5451 | - //'<?xml version="1.0" encoding="utf-8"POINTINTERROG> | |
5452 | - return | |
5453 | - '<ContinuousLabel Version="8.0" Units="twips"> | |
5454 | - <PaperOrientation>Landscape</PaperOrientation> | |
5455 | - <Id>Tape'.$tape_size.'mm</Id> | |
5456 | - <PaperName>'.$tape_size.'mm</PaperName>' | |
5457 | - | |
5458 | - //.'<LengthMode>Auto</LengthMode>' | |
5459 | - .'<LengthMode>Fixed</LengthMode>' | |
5460 | - | |
5461 | - //.'<LabelLength>'.$label_length.'</LabelLength>' | |
5462 | - .'<LabelLength>3648</LabelLength>' | |
5463 | - | |
5464 | - .'<RootCell>' | |
5465 | - | |
5466 | - //.'<Length>'.$root_cell_length.'</Length>' | |
5467 | - .'<Length>2448</Length>' | |
5468 | - //.'<LengthMode>Auto</LengthMode>' | |
5469 | - .'<LengthMode>Fixed</LengthMode>' | |
5470 | - | |
5471 | - .'<BorderWidth>0</BorderWidth> | |
5472 | - <BorderStyle>Solid</BorderStyle> | |
5473 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5474 | - <SubcellsOrientation>Horizontal</SubcellsOrientation> | |
5475 | - <Subcells> | |
5476 | - | |
5477 | - <Cell> | |
5478 | - <TextObject> | |
5479 | - <Name>TEXTE_1</Name> | |
5480 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5481 | - <BackColor Alpha="0" Red="255" Green="255" Blue="255"/> | |
5482 | - <LinkedObjectName></LinkedObjectName> | |
5483 | - <Rotation>Rotation0</Rotation> | |
5484 | - <IsMirrored>False</IsMirrored> | |
5485 | - <IsVariable>False</IsVariable> | |
5486 | - <HorizontalAlignment>Left</HorizontalAlignment> | |
5487 | - <VerticalAlignment>Middle</VerticalAlignment>' | |
5488 | - | |
5489 | - //.'<TextFitMode>ShrinkToFit</TextFitMode>' | |
5490 | - .'<TextFitMode>None</TextFitMode>' | |
5491 | - | |
5492 | - .'<UseFullFontHeight>True</UseFullFontHeight> | |
5493 | - <Verticalized>False</Verticalized> | |
5494 | - <StyledText> | |
5495 | - <Element> | |
5496 | - <String>' | |
5497 | - .$text_lines. | |
5498 | - '</String> | |
5499 | - <Attributes>' | |
5500 | - //.'<Font Family="Arial" Size="'.$font_size.'" Bold="True" Italic="False" Underline="False" Strikeout="False"/>' | |
5501 | - .'<Font Family="Arial" Size="10" Bold="True" Italic="False" Underline="False" Strikeout="False"/>' | |
5502 | - | |
5503 | - .'<ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5504 | - </Attributes> | |
5505 | - </Element> | |
5506 | - </StyledText> | |
5507 | - </TextObject> | |
5508 | - <ObjectMargin Left="'.$object_margin_left.'" Right="'.$object_margin_right.'" Top="0" Bottom="0"/>' | |
5509 | - | |
5510 | - //.'<Length>'.$cell1_length.'</Length> | |
5511 | - .'<Length>1600</Length>' | |
5512 | - .'<LengthMode>'.$length_mode.'</LengthMode>' | |
5513 | - //.'<LengthMode>Star</LengthMode>' | |
5514 | - | |
5515 | - .'<BorderWidth>0</BorderWidth> | |
5516 | - <BorderStyle>Solid</BorderStyle> | |
5517 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5518 | - </Cell> | |
5519 | - | |
5520 | - <Cell> | |
5521 | - <ImageObject> | |
5522 | - <Name>GRAPHISME</Name> | |
5523 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5524 | - <BackColor Alpha="0" Red="255" Green="255" Blue="255"/> | |
5525 | - <LinkedObjectName></LinkedObjectName> | |
5526 | - <Rotation>Rotation0</Rotation> | |
5527 | - <IsMirrored>False</IsMirrored> | |
5528 | - <IsVariable>False</IsVariable> | |
5529 | - <Image>' | |
5530 | - .$img_logo. | |
5531 | - '</Image> | |
5532 | - <ScaleMode>Uniform</ScaleMode> | |
5533 | - <BorderWidth>0</BorderWidth> | |
5534 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5535 | - <HorizontalAlignment>Right</HorizontalAlignment> | |
5536 | - <VerticalAlignment>Center</VerticalAlignment> | |
5537 | - </ImageObject> | |
5538 | - <ObjectMargin Left="'.$object_margin_left.'" Right="'.$object_margin_right.'" Top="0" Bottom="0"/>' | |
5539 | - | |
5540 | - //.'<Length>'.$cell2_length.'</Length>' | |
5541 | - .'<Length>848.0001</Length>' | |
5542 | - .'<LengthMode>Auto</LengthMode>' | |
5543 | - //.'<LengthMode>Star</LengthMode>' | |
5544 | - | |
5545 | - .'<BorderWidth>0</BorderWidth> | |
5546 | - <BorderStyle>Solid</BorderStyle> | |
5547 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5548 | - </Cell> | |
5549 | - </Subcells> | |
5550 | - </RootCell> | |
5551 | - </ContinuousLabel>'; | |
5552 | - } // etiquette_dls2_formatX() | |
5553 | - | |
5554 | - | |
5555 | - | |
5556 | - | |
5557 | - /* | |
5558 | - * Définition d'étiquette (générale) | |
5559 | - * Compatible avec le logiciel DLS (Dymo Label Software) version 8.7.x | |
5560 | - * (toujours utilisé sur MacOS, mais remplacé par DCD sur Win) | |
5561 | - * | |
5562 | - * (test à virer) | |
5563 | - * | |
5564 | - */ | |
5565 | - private function etiquette_dls_fixe_formatX( | |
5566 | - $numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme, $nb_text_lines, | |
5567 | - $img_logo, | |
5568 | - $tape_size, | |
5569 | - $label_length, | |
5570 | - $root_cell_length, | |
5571 | - $font_size, | |
5572 | - $object_margin_left, | |
5573 | - $object_margin_right, | |
5574 | - $cell1_length, | |
5575 | - $length_mode, | |
5576 | - $cell2_length | |
5577 | - ) { | |
5578 | - | |
5579 | - // Texte à imprimer (colonne de gauche) : sur 2 ou 3 lignes | |
5580 | - $text_lines = trim("$numeroLab"); | |
5581 | - $text_lines .= $nb_text_lines == 3 ? "\n" : ' / '; | |
5582 | - $text_lines .= trim("$dateAcquisition") . "\n"; | |
5583 | - $text_lines .= "$organisme " . trim($numeroInventaireOrganisme ? '/ ' . "$numeroInventaireOrganisme" : ''); | |
5584 | - | |
5585 | - // (EP202006) NB: La 1ère ligne (xml version...) pose problème, donc je la vire | |
5586 | - //'<?xml version="1.0" encoding="utf-8"POINTINTERROG> | |
5587 | - return | |
5588 | -'<ContinuousLabel Version="8.0" Units="twips"> | |
5589 | - <PaperOrientation>Landscape</PaperOrientation> | |
5590 | - <Id>Tape19mm</Id> | |
5591 | - <PaperName>19mm</PaperName> | |
5592 | - <LengthMode>Fixed</LengthMode> | |
5593 | - <LabelLength>3648</LabelLength> | |
5594 | - <RootCell> | |
5595 | - <Length>2448</Length> | |
5596 | - <LengthMode>Fixed</LengthMode> | |
5597 | - <BorderWidth>0</BorderWidth> | |
5598 | - <BorderStyle>Solid</BorderStyle> | |
5599 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5600 | - <SubcellsOrientation>Horizontal</SubcellsOrientation> | |
5601 | - <Subcells> | |
5602 | - <Cell> | |
5603 | - <TextObject> | |
5604 | - <Name>TEXTE_1</Name> | |
5605 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5606 | - <BackColor Alpha="0" Red="255" Green="255" Blue="255"/> | |
5607 | - <LinkedObjectName></LinkedObjectName> | |
5608 | - <Rotation>Rotation0</Rotation> | |
5609 | - <IsMirrored>False</IsMirrored> | |
5610 | - <IsVariable>False</IsVariable> | |
5611 | - <HorizontalAlignment>Left</HorizontalAlignment> | |
5612 | - <VerticalAlignment>Middle</VerticalAlignment> | |
5613 | - <TextFitMode>None</TextFitMode> | |
5614 | - <UseFullFontHeight>True</UseFullFontHeight> | |
5615 | - <Verticalized>False</Verticalized> | |
5616 | - <StyledText> | |
5617 | - <Element> | |
5618 | - <String>IRAP-2017-0076 | |
5619 | -06-12-17 | |
5620 | -UPS </String> | |
5621 | - <Attributes> | |
5622 | - <Font Family="Arial" Size="10" Bold="True" Italic="False" Underline="False" Strikeout="False"/> | |
5623 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5624 | - </Attributes> | |
5625 | - </Element> | |
5626 | - </StyledText> | |
5627 | - </TextObject> | |
5628 | - <ObjectMargin Left="0" Right="0" Top="0" Bottom="0"/> | |
5629 | - <Length>1600</Length> | |
5630 | - <LengthMode>Star</LengthMode> | |
5631 | - <BorderWidth>0</BorderWidth> | |
5632 | - <BorderStyle>Solid</BorderStyle> | |
5633 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5634 | - </Cell> | |
5635 | - <Cell> | |
5636 | - <ImageObject> | |
5637 | - <Name>GRAPHISME</Name> | |
5638 | - <ForeColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5639 | - <BackColor Alpha="0" Red="255" Green="255" Blue="255"/> | |
5640 | - <LinkedObjectName></LinkedObjectName> | |
5641 | - <Rotation>Rotation0</Rotation> | |
5642 | - <IsMirrored>False</IsMirrored> | |
5643 | - <IsVariable>False</IsVariable> | |
5644 | - <Image>iVBORw0KGgoAAAANSUhEUgAAAG8AAABvCAMAAADVG25SAAAABlBMVEX///8AAABVwtN+AAAAeGVYSWZNTQAqAAAACAAEARoABQAAAAEAAAA+ARsABQAAAAEAAABGASgAAwAAAAEAAgAAh2kABAAAAAEAAABOAAAAAAAAAGAAAAABAAAAYAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAb6ADAAQAAAABAAAAbwAAAAAxMyO6AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEFElEQVRoBe2T0VYcMQxD6f//dL3c7o3Gzmy3tJxDl5kHI8uSnAR4e7u+6wWuF7he4HqBv36BH7vP1BoWpgIm3gXcXPvvsZr0uaOyMApazn7Zb9Wfsq+dJXeAEYgLgLNmCHwyC89ZpuRUXACcdSXG7zvJXxhPDjIlp+IC4KwzIZmF9dwyjn+NiuBpU9NwtcloPwAV7+LDX786NK+1j+t6+7rc2QOoORP4Tjdwpsbs9OX2efXbI9w/r3t2ewV3x/ipgoiawyTQ1MS2iGeCxgX0TDWjJb0fBWXTS7I7XQf8OBQzGhe0xLOEwxqbM7XpE/xv+7hBVm9Q5DM4vWDfr4MpfXJHnmOG9DX2U/q5+1w8gUdxxFHOWvkPgpfY5yUA9RTJ0Po+jmDSorJI9RtgRJolTcGZPKNi1CRGv6lGAEzJVptimKapFrv6PVAHMEtzy4WHzFFj9stmKLoyzxEkfEvPVhlRvTLG4EzSdAACxFY1yaDsFYXsbBnJF0hxYZjkFWyAQcxm2/jMBWfdLGjUXDATy6JsTmGSbysOrUHJNjLblsvISkjTZPI6eLL4ZbJtWYysX29fnYgjc0baycgr4ypU9GisKTjgmT4ZUlhmuikyGh1tgKIH4F/uI8sq8NTF5Ff89kPDKPUbXKJiqQLbZiBxVmTwzdJboqk1a21TkzgrMvhmWW1GN2wLKI/A6BV0nzZNCm7Y0IkdGSEgZds2EuWqjLdV0gjBx/eV01wxIPlklJUgNWCnBfbfmSf5clYLA04Gvk33y9IsnlnJKLvtj38ksNMC++/dtZy2Am3FFM7qCPBgtJSZK06gNOPAjr7qPu5Rp/NCDc/Wq2gxRDGaTVWqWU8xGHJkhKQgxco6QF1s2hK3kX41Aka0yjqocVEpSj9TBY7g21RZ35G9zmaWR1xt+0jPKUzJIPeVMVlplm8kyu20lJnzaF+TGtcAMoIyGjzFm5WIvsE+rzifJZnCZ19L2DwmCgcG6WRUvIyaCVKDcVPJYmCETnkZNROkBuMfVOKmwTWkKyheBuzoKfAq+3yfBL4MwPdRkzxTRmksvPmMSFA6UgAN06JX2drNJih0rZoCqGkTJ8+UhDRi6dUsBzJEnLUtGnEjzVzAOCkZIs7aFo24kWYuYJyUDBFnbYtG3EgzFyAuo2Uw02LIkdPmTf1aIzICGylZ068YOxYrrtQjO1QjsOHJmn7FRGCx4ko9skM1AhsenWdTIlo0CeYc1ticJWqeu5s323TJH8AX2pfn8uCAGnFQQJLyaV+YMQZxxiFVAEiBI0hCcG0q4+bJODwKAClwBFktln2dY5jkC9NSzbUlumm+7b56h/bxYts6yendvyRsU9POUBlBKcEtochHX1N/+r5HZ7lm1wtcL3C9wPUChxf4CXtFD3BhAn8UAAAAAElFTkSuQmCC</Image> | |
5645 | - <ScaleMode>Uniform</ScaleMode> | |
5646 | - <BorderWidth>0</BorderWidth> | |
5647 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5648 | - <HorizontalAlignment>Right</HorizontalAlignment> | |
5649 | - <VerticalAlignment>Center</VerticalAlignment> | |
5650 | - </ImageObject> | |
5651 | - <ObjectMargin Left="0" Right="0" Top="0" Bottom="0"/> | |
5652 | - <Length>848.0001</Length> | |
5653 | - <LengthMode>Star</LengthMode> | |
5654 | - <BorderWidth>0</BorderWidth> | |
5655 | - <BorderStyle>Solid</BorderStyle> | |
5656 | - <BorderColor Alpha="255" Red="0" Green="0" Blue="0"/> | |
5657 | - </Cell> | |
5658 | - </Subcells> | |
5659 | - </RootCell> | |
5660 | -</ContinuousLabel> | |
5661 | -'; | |
5662 | - | |
5663 | - } // etiquette_dls_fixe_formatX() | |
5664 | - | |
5665 | 5213 | |
5666 | 5214 | |
5667 | 5215 | ... | ... |
src/Template/Configurations/edit.ctp
... | ... | @@ -103,12 +103,19 @@ function echoSection($title, $section) { |
103 | 103 | ]); |
104 | 104 | echo $this->Form->control('label_format_num', [ |
105 | 105 | 'options' => [ |
106 | - '1' => '1 - Etiquette 12mm, texte sur 2 lignes avec LOGO laboratoire (ruban, DYMO LabelManager PnP, IRAP)', | |
106 | + '1' => '1 - Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler, pour logiciel DCD 1.3.x sur Windows 10)', | |
107 | + '2' => '2 - Etiquette 19mm, texte sur 2 lignes avec QrCode (ruban, Dymo LabelManager PCII, CRAL)', | |
108 | + '3' => '3 - (idem 1 mais avec logiciel DLS au lieu de DCD) Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler, pour logiciel DLS 8.7.x sur Mac ou Win)', | |
109 | + '4' => '4 - Etiquette 12mm, texte sur 2 lignes avec LOGO laboratoire (ruban, DYMO LabelManager PnP, logiciel DLS Mac/Win)', | |
110 | + '5' => '5 - Etiquette 12mm, texte sur 2 lignes avec QrCode (ruban, DYMO LabelManager PnP, logiciel DLS Mac/Win, mais QrCode trop petit pour être identifiable)', | |
111 | + /* | |
112 | + '1' => '1 - Etiquette 12mm, texte sur 2 lignes avec LOGO laboratoire (ruban, DYMO LabelManager PnP)', | |
107 | 113 | '2' => '2 - Etiquette 19mm, texte sur 2 lignes avec QrCode (ruban, Dymo LabelManager PCII, CRAL)', |
108 | 114 | '3' => '3 - Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler, pour logiciel DLS 8.7.x sur Mac ou Win)', |
109 | 115 | '4' => '4 - Etiquette 12mm, texte sur 2 lignes avec QrCode (ruban, DYMO LabelManager PnP, IRAP)', |
110 | - '5' => '5 - Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler, pour logiciel DCD 1.x sur Windows)', | |
111 | - '6' => '6 - Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler avec DLS, test)', | |
116 | + '5' => '5 - Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler, pour logiciel DCD 1.3.x sur Windows 10)', | |
117 | + */ | |
118 | + //'6' => '6 - Etiquette 19mm, texte sur 3 lignes avec QrCode (ruban, DYMO LabelManager420P ou MobileLabeler avec DLS, test)', | |
112 | 119 | /* |
113 | 120 | '6' => 6, |
114 | 121 | '7' => 7, | ... | ... |