Commit 6230f297310cdf91f524ecb41fce6dec823f01c1

Authored by Etienne Pallier
1 parent 738870e2
Exists in master and in 1 other branch dev

Renommé fichier licence "LICENSE"

v4.107.13-3.7.9
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,
... ...