|
|
@@ -15,7 +15,6 @@ use OpenMind\FindBox\SmartESL;
|
|
|
use OpenMind\System\GDSupport;
|
|
|
use OpenMind\System\PluginStrategy;
|
|
|
use OpenMind\System\QueueSystem;
|
|
|
-use Picqer\Barcode\BarcodeGeneratorPNG;
|
|
|
use Template;
|
|
|
|
|
|
define('API_VERSION', '1.10 beta test only');
|
|
|
@@ -49,62 +48,29 @@ class restful extends PluginStrategy
|
|
|
|
|
|
public function RESTful_gentpl($f3)
|
|
|
{
|
|
|
- $bolla = '01234567';
|
|
|
- $bolla_filler = '1234567';
|
|
|
- $lente_dx = 'ZSS 123456 DX';
|
|
|
- $lente_sx = 'ZSS 123456 eee';
|
|
|
- $lavorazione = 'COC';
|
|
|
- $z_diametro_dx = '50';
|
|
|
- $z_diametro_sx = '70';
|
|
|
- $z_sfera_dx = '-0.75';
|
|
|
- $z_sfera_sx = '-0.50';
|
|
|
- $z_cilindro_dx = '+0.25';
|
|
|
- $z_cilindro_sx = '+0.25';
|
|
|
- $z_ubic_prod_dx = 'B-2-1';
|
|
|
- $z_ubic_prod_sx = 'A-123-56';
|
|
|
-
|
|
|
-
|
|
|
- $font = 'C:\Users\Giancarlo\AppData\Local\Microsoft\Windows\Fonts\Lato-Bold.ttf';
|
|
|
- $fontBlack = 'C:\Users\Giancarlo\AppData\Local\Microsoft\Windows\Fonts\Lato-Black.ttf';
|
|
|
- $fontSize = 15;
|
|
|
-
|
|
|
- $grafica[] = ['BODY' => ['w' => 264, 'h' => 176, 'bgcolor' => '#FFFFFF']];
|
|
|
-
|
|
|
- $grafica[] = ['LINE' => ['x1' => 0, 'y1' => 55, 'x2' => 263, 'y2' => 55, 'color' => '#000000']];
|
|
|
- $grafica[] = ['LINE' => ['x1' => 0, 'y1' => 110, 'x2' => 263, 'y2' => 110, 'color' => '#000000']];
|
|
|
-
|
|
|
- $grafica[] = ['TEXT' => ['x' => 10, 'y' => 22, 'size' => $fontSize, 'color' => '#000000', 'value' => $lente_dx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 10, 'y' => 47, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_diametro_dx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 45, 'y' => 47, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_sfera_dx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 100, 'y' => 47, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_cilindro_dx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 170, 'y' => 47, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_ubic_prod_dx, 'font' => $font]];
|
|
|
-
|
|
|
- $grafica[] = ['TEXT' => ['x' => 10, 'y' => 77, 'size' => $fontSize, 'color' => '#000000', 'value' => $lente_sx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 10, 'y' => 102, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_diametro_sx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 45, 'y' => 102, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_sfera_sx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 100, 'y' => 102, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_cilindro_sx, 'font' => $font]];
|
|
|
- $grafica[] = ['TEXT' => ['x' => 170, 'y' => 102, 'size' => $fontSize, 'color' => '#000000', 'value' => $z_ubic_prod_sx, 'font' => $font]];
|
|
|
-
|
|
|
- $grafica[] = ['BARCODE' => [
|
|
|
- 'x' => 10, 'y' => 120,
|
|
|
- 'widthFactor' => 2,
|
|
|
- 'h' => 55,
|
|
|
- 'type' => BarcodeGeneratorPNG::TYPE_INTERLEAVED_2_5,
|
|
|
- 'value' => '01234567'
|
|
|
- ]];
|
|
|
-
|
|
|
-
|
|
|
- $lavorazioneColor = $lavorazione == 'COC' ? '#FF0000' : '#000000';
|
|
|
- $grafica[] = ['RECT' => ['x1' => 170, 'y1' => 120, 'x2' => 263, 'y2' => 175, 'color' => $lavorazioneColor, 'filled' => 1]];
|
|
|
-
|
|
|
- $grafica[] = ['TEXT' => ['x' => 178, 'y' => 161, 'size' => 26, 'color' => '#FFFFFF', 'value' => $lavorazione, 'font' => $fontBlack]];
|
|
|
+ $font = '"C:\\\\Users\\\\Giancarlo\\\\AppData\\\\Local\\\\Microsoft\\\\Windows\\\\Fonts\\\\Lato-Black.ttf"';
|
|
|
+ $fontSize = 16;
|
|
|
+
|
|
|
+ $demo1 = json_decode('[{"BODY":{"w":264,"h":176,"bgcolor":"#FFFFFF"}},{"LINE":{"x1":0,"y1":55,"x2":263,"y2":55,"color":"#000000"}},{"LINE":{"x1":0,"y1":110,"x2":263,"y2":110,"color":"#000000"}},{"TEXT":{"x":10,"y":22,"size":' . $fontSize . ',"color":"#000000","value":"ZSS 123456 DX","font":' . $font . '}},{"TEXT":{"x":10,"y":47,"size":' . $fontSize . ',"color":"#000000","value":"50","font":' . $font . '}},{"TEXT":{"x":45,"y":47,"size":' . $fontSize . ',"color":"#000000","value":"-0.75","font":' . $font . '}},{"TEXT":{"x":100,"y":47,"size":' . $fontSize . ',"color":"#000000","value":"+0.25","font":' . $font . '}},{"TEXT":{"x":170,"y":47,"size":' . $fontSize . ',"color":"#000000","value":"B-2-1","font":' . $font . '}},{"TEXT":{"x":10,"y":77,"size":' . $fontSize . ',"color":"#000000","value":"ZSS 123456 eee","font":' . $font . '}},{"TEXT":{"x":10,"y":102,"size":' . $fontSize . ',"color":"#000000","value":"70","font":' . $font . '}},{"TEXT":{"x":45,"y":102,"size":' . $fontSize . ',"color":"#000000","value":"-0.50","font":' . $font . '}},{"TEXT":{"x":100,"y":102,"size":' . $fontSize . ',"color":"#000000","value":"+0.25","font":' . $font . '}},{"TEXT":{"x":170,"y":102,"size":' . $fontSize . ',"color":"#000000","value":"A-123-56","font":' . $font . '}},{"BARCODE":{"x":10,"y":120,"widthFactor":2,"h":55,"type":"I25","value":"01234567"}},{"RECT":{"x1":170,"y1":120,"x2":263,"y2":175,"color":"#FF0000","filled":1}},{"TEXT":{"x":178,"y":161,"size":26,"color":"#FFFFFF","value":"COC","font":' . $font . '}}]', true);
|
|
|
+
|
|
|
+ $demo2 = json_decode('
|
|
|
+[
|
|
|
+ {"BODY":{"w":264,"h":176,"bgcolor":"#FFFFFF"}},
|
|
|
+ {"RECT":{"x1":5,"y1":5,"x2":100,"y2":90,"color":"#FF0000","filled":1}},
|
|
|
+ {"TEXTFIT":{"x":8,"y":40,"w":95,"color":"#FFFFFF","value":"MAXMARA","font":' . $font . '}},
|
|
|
+ {"RECT":{"x1":105,"y1":95,"x2":200,"y2":176,"color":"#FF0000","filled":1}},
|
|
|
+ {"TEXTFIT":{"x":107,"y":140,"w":95,"color":"#FFFFFF","value":"ZEISS","font":' . $font . '}}
|
|
|
+]', true);
|
|
|
|
|
|
$gd = new GDSupport();
|
|
|
- $imageBin = $gd->Render($grafica);
|
|
|
+ $gd->Render($demo2, 'f:\test_tpl.png');
|
|
|
+ $imageBin = $gd->Render($demo2);
|
|
|
|
|
|
+// $esl = new SmartESL($this->findBoxCore, ['0108A338']);
|
|
|
+// $esl = new SmartESL($this->findBoxCore, ['0109BDC8']);
|
|
|
$esl = new SmartESL($this->findBoxCore, ['01097D82']);
|
|
|
- $esl->SetPageImage($imageBin, 2);
|
|
|
- $esl->SwitchPage(2);
|
|
|
+ $esl->SetPageImage($imageBin, 1);
|
|
|
+// $esl->SwitchPage(1);
|
|
|
|
|
|
}
|
|
|
|