|
|
@@ -11,9 +11,11 @@ namespace Modules\restful;
|
|
|
use Base;
|
|
|
use OpenMind\FindBox\FindBoxCoreSystem;
|
|
|
use OpenMind\FindBox\QueueCommand;
|
|
|
+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');
|
|
|
@@ -47,57 +49,63 @@ class restful extends PluginStrategy
|
|
|
|
|
|
public function RESTful_gentpl($f3)
|
|
|
{
|
|
|
- $varCondizione = 0;
|
|
|
-
|
|
|
- $grafica[] = ['BODY' => ['w' => 400, 'h' => 400]];
|
|
|
- $grafica[] = ['FILL' => ['w' => 10, 'h' => 10, 'color' => '#0000FF']];
|
|
|
- $grafica[] = ['TEXT' => [
|
|
|
- 'x' => '0',
|
|
|
- 'y' => '18',
|
|
|
- 'size' => 18,
|
|
|
- 'color' => $varCondizione == 1 ? '#FFFFFF' : '#00FF00',
|
|
|
- 'value' => 'ciao'
|
|
|
- ]];
|
|
|
- $grafica[] = ['TEXT' => [
|
|
|
- 'x' => '0',
|
|
|
- 'y' => '37',
|
|
|
- 'size' => 12,
|
|
|
- 'color' => '#FF0000',
|
|
|
- 'value' => 'booohh'
|
|
|
- ]];
|
|
|
-
|
|
|
- $grafica[] = ['RECTFILL' => [
|
|
|
- 'x1' => '20',
|
|
|
- 'y1' => '100',
|
|
|
- 'x2' => '120',
|
|
|
- 'y2' => '120',
|
|
|
- 'color' => '#FF0000',
|
|
|
+ $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'
|
|
|
]];
|
|
|
|
|
|
- $grafica[] = ['LINE' => [
|
|
|
- 'x1' => '10',
|
|
|
- 'y1' => '10',
|
|
|
- 'x2' => '300',
|
|
|
- 'y2' => '300',
|
|
|
- 'color' => '#7A6E9C',
|
|
|
- ]];
|
|
|
|
|
|
- $grafica[] = ['PIXEL' => [
|
|
|
- 'x' => '250',
|
|
|
- 'y' => '200',
|
|
|
- 'color' => '#0A9C05',
|
|
|
- ]];
|
|
|
+ $lavorazioneColor = $lavorazione == 'COC' ? '#FF0000' : '#000000';
|
|
|
+ $grafica[] = ['RECT' => ['x1' => 170, 'y1' => 120, 'x2' => 263, 'y2' => 175, 'color' => $lavorazioneColor, 'filled' => 1]];
|
|
|
|
|
|
- $grafica[] = ['ELLIPSE' => [
|
|
|
- 'x' => '210',
|
|
|
- 'y' => '230',
|
|
|
- 'w' => '50',
|
|
|
- 'h' => '90',
|
|
|
- 'color' => '#9C5225',
|
|
|
- ]];
|
|
|
+ $grafica[] = ['TEXT' => ['x' => 178, 'y' => 161, 'size' => 26, 'color' => '#FFFFFF', 'value' => $lavorazione, 'font' => $fontBlack]];
|
|
|
|
|
|
$gd = new GDSupport();
|
|
|
- $gd->Render($grafica, 'ciao.png');
|
|
|
+ $imageBin = $gd->Render($grafica);
|
|
|
+
|
|
|
+ $esl = new SmartESL($this->findBoxCore, ['01097D82']);
|
|
|
+ $esl->SetPageImage($imageBin, 2);
|
|
|
+ $esl->SwitchPage(2);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public function RESTful_ListAPIS($f3)
|