diff --git a/CHANGES.txt b/CHANGES.txt
index 9c6c427..c3b3521 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -13,6 +13,12 @@ CHANGEMENTS
-------
+03/09/2020 NEWS#3 :
+
+- Nouveau format étiquette 19mm avec QrCode pour la nouvelle étiqueteuse (Dymo MobileLabeler)
+
+
+-------
31/07/2020 NEWS#2 :
- Nouvelle page "Statistiques" (depuis accueil et menu Outils, /pages/stats) : nombre de matériels créés, validés, archivés, suivis, et prêtés (en moyenne, au total, et par année)
@@ -77,6 +83,10 @@ Outre ces changements, voici d'autres changements importants :
======= CHANGES =======
-------
+03/09/2020 v3.7.9.93 (EP)
+ - (e) Nouveau format etiquette 19mm avec QrCode pour la nouvelle etiqueteuse Dymo MobileLabeler => format etiquette numéro 3
+
+-------
03/09/2020 v3.7.9.92 (EP)
- (b) (materiels/edit) bugfix "action impossible" quand edition d'un materiel avec date achat nulle
diff --git a/README.md b/README.md
index dadba4d..ffdca41 100644
--- a/README.md
+++ b/README.md
@@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes :
--------------------------------------------------------------------------------------------
Date: 03/09/2020
-Version: 3.7.9.92
+Version: 3.7.9.93
HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes)
diff --git a/src/Controller/MaterielsController.php b/src/Controller/MaterielsController.php
index 222e0f9..9072180 100755
--- a/src/Controller/MaterielsController.php
+++ b/src/Controller/MaterielsController.php
@@ -3769,13 +3769,146 @@ class MaterielsController extends AppController {
';
}
-
+
+
+ /*
+ * Définition d'étiquette
+ *
+ * - Type : RUBAN (19mm)
+ * - Etiqueteuse : DYMO MobileLabeler
+ * - Contenu : texte sur 3 lines et QrCode
+ * (Format IRAP)
+ */
+ private function etiquette_format3($numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) {
+
+ // Texte à imprimer (colonne de gauche)
+ //$text_line1 = trim("$numeroLab / " . "$dateAcquisition");
+ $text_line1 = trim("$numeroLab");
+ $text_line2 = trim("$dateAcquisition");
+ $text_line3 = "$organisme " . trim($numeroInventaireOrganisme ? '/ ' . "$numeroInventaireOrganisme" : '');
+
+ // Image(s) à imprimer (colonne de droite) - code hexa
+ // (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)
+ $qrc_file_full_name = $this->request->getSession()->read("qrCodePath");
+ $qrc = file_get_contents("file://".$qrc_file_full_name);
+ $qrc = base64_encode($qrc);
+ $img_logo = $qrc;
+
+ // DYMO MobileLabeler 19mm
+ $tape_size = '19';
+ $label_length = '5278.94';
+ $root_cell_length = '4078.94';
+ $font_size = '11';
+ $object_margin_left='0';
+ $object_margin_right='0';
+ $cell1_length = '1980';
+ $length_mode = 'Auto';
+ $cell2_length = '869.4';
+ /*
+ // DYMO LabelManager PnP
+ $tape_size = '12';
+ $label_length = '0';
+ $root_cell_length = '0';
+ $font_size = '24';
+ $object_margin_left="200";
+ $object_margin_right="200";
+ $cell1_length = '2606.94';
+ $length_mode = 'Fixed';
+ $cell2_length = '863.9999';
+ */
+
+ // (EP202006) NB: La 1ère ligne (xml version...) pose problème, donc je la vire
+ //'
+ return
+ '
+ Landscape
+ Tape'.$tape_size.'mm
+ '.$tape_size.'mm
+ Auto
+ '.$label_length.'
+
+ '.$root_cell_length.'
+ Auto
+ 0
+ Solid
+
+ Horizontal
+
+
+
+
+ TEXTE_1
+
+
+
+ Rotation0
+ False
+ False
+ Left
+ Middle
+ ShrinkToFit
+ True
+ False
+
+
+ '
+ .$text_line1 . "\n"
+ .$text_line2 . "\n"
+ .$text_line3 .
+ '
+
+
+
+
+
+
+
+
+ '.$cell1_length.'
+ '.$length_mode.'
+ 0
+ Solid
+
+ |
+
+
+
+ GRAPHISME
+
+
+
+ Rotation0
+ False
+ False
+ '
+ .$img_logo.
+ '
+ Uniform
+ 0
+
+ Right
+ Center
+
+
+ '.$cell2_length.'
+ Auto
+ 0
+ Solid
+
+ |
+
+
+ ';
+ }
+
+
+
/*
* RUBAN (12mm)
- * LABEL FOR PRINTER DYMO LabelManager PnP : 2 lines WITH LOGO
+ * LABEL FOR PRINTER DYMO LabelManager PnP : 2 lines WITH QrCode
* Format IRAP, avec QRCODE
*/
- private function etiquette_format3($numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) {
+ private function etiquette_format4($numeroLab, $organisme, $dateAcquisition, $numeroInventaireOrganisme) {
// Texte à imprimer (colonne de gauche)
$text_line1 = trim("$numeroLab / " . "$dateAcquisition");
@@ -3822,9 +3955,9 @@ class MaterielsController extends AppController {
'
- .$text_line1 . "\n"
- .$text_line2 .
- '
+ .$text_line1 . "\n"
+ .$text_line2 .
+ '
@@ -3850,7 +3983,7 @@ class MaterielsController extends AppController {
False
'
.$img_logo.
- '
+ '
Uniform
0
@@ -3870,6 +4003,7 @@ class MaterielsController extends AppController {
}
+
/*
* ETIQUETTE (19x51 mm)
* LABEL FOR PRINTER DYMO LabelWriter 450 : WITH LOGO
--
libgit2 0.21.2