@@ -572,23 +572,22 @@ public function actionGeneratingcard()
572
572
try
573
573
{
574
574
$ tickes = ProcessTransaction::find ()
575
- ->select ("process_transaction.register_truck,
576
- process_transaction.register_driver,
577
- process_transaction.name_driver,
578
- process.type,
575
+ ->select ("process_transaction.register_truck as registerTruck ,
576
+ process_transaction.register_driver as registerDriver ,
577
+ process_transaction.name_driver as nameDriver ,
578
+ process.type as processType ,
579
579
process.bl,
580
- process.delivery_date,
580
+ process.delivery_date as deliveryDate ,
581
581
container.code,
582
582
container.tonnage,
583
- trans_company .name,
584
- trans_company.ruc,
583
+ container .name,
584
+ trans_company.name as transCompanyName,
585
585
ticket.id,
586
586
ticket.status,
587
- ticket.created_at,
588
- calendar.start_datetime,
589
- calendar.end_datetime,
590
- warehouse.name as w_name,
591
- agency.name as a_name " )
587
+ ticket.created_at as createdAt,
588
+ calendar.start_datetime as startDatetime,
589
+ warehouse.name as warehouseName,
590
+ agency.name as agencyName " )
592
591
->innerJoin ("process " , "process_transaction.process_id = process.id " )
593
592
->innerJoin ("container " , "container.id = process_transaction.container_id " )
594
593
->innerJoin ("trans_company " , "trans_company.id = process_transaction.trans_company_id " )
@@ -608,39 +607,16 @@ public function actionGeneratingcard()
608
607
609
608
foreach ($ tickes as $ ticket )
610
609
{
611
- $ aux = new DateTime ($ ticket ["start_datetime " ]);
610
+ $ aux = new DateTime ($ ticket ["startDatetime " ]);
612
611
$ date = $ aux ->format ("YmdHi " );
613
- $ ticket ["start_datetime " ] = $ aux ->format ("d-m-Y H:i " );
614
- $ dateImp = new DateTime ($ ticket ["created_at " ]);
612
+ $ ticket ["startDatetime " ] = $ aux ->format ("d-m-Y H:i " );
613
+ $ dateImp = new DateTime ($ ticket ["createdAt " ]);
615
614
$ dateImp = $ dateImp ->format ('d-m-Y H:i ' );
616
615
617
- $ info = "" ;
618
- $ info .= "EMP. TRANSPORTE: " . $ transCompany ->name . ' ' ;
619
- $ info .= "TICKET NO: TI- " . $ date . "- " . $ ticket ["id " ] . ' ' ;
620
- $ info .= "OPERACIÓN: " . $ ticket ["type " ] == Process::PROCESS_IMPORT ? "IMPORTACIÓN " :"EXPORTACIÓN " . ' ' ;
621
- $ info .= "DEPÓSITO: " . $ ticket ["w_name " ] . ' ' ;
622
- $ info .= "ECAS: " . $ ticket ["delivery_date " ] . ' ' ;
623
- $ info .= "CLIENTE: " . $ ticket ["a_name " ] . ' ' ;
624
- $ info .= "CHOFER: " . $ ticket ["name_driver " ] . "/ " . $ ticket ["register_driver " ] . ' ' ;
625
- $ info .= "PLACA: " . $ ticket ["register_truck " ] . ' ' ;
626
- $ info .= "FECHA TURNO: " . $ ticket ["start_datetime " ] . ' ' ;
627
- $ info .= "CANTIDAD: 1 " . ' ' ;
628
- $ info .= ($ ticket ["type " ] == Process::PROCESS_IMPORT ? "BL " :"BOOKING " ) . ": " . $ ticket ["bl " ] . ' ' ;
629
- $ info .= "TIPO CONT: " . $ ticket ["tonnage " ] . $ ticket ["code " ] . ' ' ;
630
- $ info .= "GENERADO: " . $ dateImp . ' ' ;
631
- $ info .= "ESTADO: " . $ ticket ["status " ] == 1 ? "EMITIDO " : "--- " ;
632
-
633
- $ qrCode = new QrCode ($ info );
634
-
635
- ob_start ();
636
- \QRcode::png ($ info , null );
637
- $ imageString = base64_encode (ob_get_contents ());
638
- ob_end_clean ();
639
-
616
+ $ imageString = Utils::generateServiceCardQr ($ ticket );
640
617
641
618
$ bodypdf = $ this ->renderPartial ('@app/mail/layouts/card.php ' ,
642
- ["trans_company " => $ transCompany ,
643
- "ticket " => $ ticket ,
619
+ ["ticket " => $ ticket ,
644
620
"qr " => "data:image/png;base64, " . $ imageString ,
645
621
'dateImp ' => $ dateImp ,
646
622
'date ' =>$ date ]);
@@ -1286,23 +1262,22 @@ protected function createProcessFiveSteps($model, $data)
1286
1262
$ tickets []=$ ticket ;
1287
1263
1288
1264
$ cardServiceData = [
1289
- 'register_truck ' =>$ container ['registerTruck ' ],
1290
- 'register_driver ' =>$ container ['registerDriver ' ],
1291
- 'name_driver ' =>$ container ['nameDriver ' ],
1292
- 'type ' =>$ model ->type ,
1265
+ 'registerTruck ' =>$ container ['registerTruck ' ],
1266
+ 'registerDriver ' =>$ container ['registerDriver ' ],
1267
+ 'nameDriver ' =>$ container ['nameDriver ' ],
1268
+ 'processType ' =>$ model ->type ,
1293
1269
'bl ' =>$ model ->bl ,
1294
- 'delivery_date ' =>$ model ->delivery_date ,
1270
+ 'deliveryDate ' =>$ model ->delivery_date ,
1295
1271
'code ' =>$ processTransModel ->container ->code ,
1296
1272
'tonnage ' =>$ processTransModel ->container ->tonnage ,
1297
- 'name ' =>$ processTransModel ->transCompany ->name ,
1298
- 'ruc ' =>$ processTransModel ->transCompany ->ruc ,
1273
+ 'name ' =>$ processTransModel ->container ->name ,
1274
+ 'transCompanyName ' =>$ processTransModel ->transCompany ->name ,
1299
1275
'id ' =>$ ticket ->id ,
1300
1276
'status ' =>$ ticket ->status ,
1301
- 'created_at ' =>$ ticket ->created_at ,
1302
- 'start_datetime ' =>$ calendarSlot ->start_datetime ,
1303
- 'end_datetime ' =>$ calendarSlot ->end_datetime ,
1304
- 'w_name ' =>$ calendarSlot ->warehouse ->name ,
1305
- 'a_name ' =>$ model ->agency ->name ,
1277
+ 'createdAt ' =>$ ticket ->created_at ,
1278
+ 'startDatetime ' =>$ calendarSlot ->start_datetime ,
1279
+ 'warehouseName ' =>$ calendarSlot ->warehouse ->name ,
1280
+ 'agencyName ' =>$ model ->agency ->name ,
1306
1281
];
1307
1282
1308
1283
if (isset ($ ticketByTransCompany [$ transCompany ->id ]))
@@ -1367,40 +1342,19 @@ protected function createProcessFiveSteps($model, $data)
1367
1342
{
1368
1343
if ($ ticket !== null )
1369
1344
{
1370
- $ aux = new DateTime ( $ ticket ["start_datetime " ] );
1345
+ $ imageString = Utils::generateServiceCardQr ($ ticket );
1346
+
1347
+ $ aux = new DateTime ( $ serviceCardData ["startDatetime " ] );
1371
1348
$ date = $ aux ->format ("YmdHi " );
1372
- $ ticket [ " start_datetime " ] = $ aux ->format ("d-m-Y H:i " );
1373
- $ dateImp = new DateTime ($ ticket [ " created_at " ]);
1349
+ $ serviceCardData [ " startDatetime " ] = $ aux ->format ("d-m-Y H:i " );
1350
+ $ dateImp = new DateTime ($ serviceCardData [ " createdAt " ]);
1374
1351
$ dateImp = $ dateImp ->format ('d-m-Y H:i ' );
1375
1352
1376
- $ info .= "EMP. TRANSPORTE: " . $ ticket ["name " ] . ' ' ;
1377
- $ info .= "TICKET NO: TI- " . $ date . "- " . $ ticket ["id " ] . ' ' ;
1378
- $ info .= "OPERACIÓN: " . $ ticket ["type " ] == Process::PROCESS_IMPORT ? "IMPORTACIÓN " :"EXPORTACIÓN " . ' ' ;
1379
- $ info .= "DEPÓSITO: " . $ ticket ["w_name " ] . ' ' ;
1380
- $ info .= "ECAS: " . $ ticket ["delivery_date " ] . ' ' ;
1381
- $ info .= "CLIENTE: " . $ ticket ["a_name " ] . ' ' ;
1382
- $ info .= "CHOFER: " . $ ticket ["name_driver " ] . "/ " . $ ticket ["register_driver " ] . ' ' ;
1383
- $ info .= "PLACA: " . $ ticket ["register_truck " ] . ' ' ;
1384
- $ info .= "FECHA TURNO: " . $ ticket ["start_datetime " ] . ' ' ;
1385
- $ info .= "CANTIDAD: 1 " . ' ' ;
1386
- $ info .= ($ ticket ["type " ] == Process::PROCESS_IMPORT ? "BL " :"BOOKING " ) . ": " . $ ticket ["bl " ] . ' ' ;
1387
- $ info .= "TIPO CONT: " . $ ticket ["tonnage " ] . $ ticket ["code " ] . ' ' ;
1388
- $ info .= "GENERADO: " . $ dateImp . ' ' ;
1389
- $ info .= "ESTADO: " . $ ticket ["status " ] == 1 ? "EMITIDO " : "--- " ;
1390
-
1391
- $ qrCode = new QrCode ($ info );
1392
-
1393
- ob_start ();
1394
- \QRcode::png ($ info ,null );
1395
- $ imageString = base64_encode (ob_get_contents ());
1396
- ob_end_clean ();
1397
-
1398
1353
$ bodypdf = $ this ->renderPartial ('@app/mail/layouts/card.php ' ,
1399
- ['trans_company ' => $ trans_company ,
1400
- 'ticket ' =>$ ticket ,
1401
- 'qr ' =>"data:image/png;base64, " .$ imageString ,
1402
- 'dateImp ' =>$ dateImp ,
1403
- 'date ' =>$ date ]);
1354
+ ['ticket ' =>$ ticket ,
1355
+ 'qr ' =>"data:image/png;base64, " .$ imageString ,
1356
+ 'dateImp ' =>$ dateImp ,
1357
+ 'date ' =>$ date ]);
1404
1358
1405
1359
$ pdf ->AddPage ();
1406
1360
$ pdf ->WriteHTML ($ bodypdf );
0 commit comments