Aggiunta stampa etichette multiple
This commit is contained in:
parent
e89bbae8e0
commit
ac6da36818
|
@ -19,9 +19,10 @@
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
use Modules\Articoli\Articolo;
|
||||
use Prints;
|
||||
|
||||
switch (post('op')) {
|
||||
case 'change_acquisto':
|
||||
case 'change-acquisto':
|
||||
foreach ($id_records as $id) {
|
||||
$articolo = Articolo::find($id);
|
||||
$percentuale = post('percentuale');
|
||||
|
@ -52,6 +53,15 @@ switch (post('op')) {
|
|||
|
||||
flash()->info(tr('Articoli eliminati!'));
|
||||
|
||||
break;
|
||||
|
||||
case 'stampa-etichette':
|
||||
$_SESSION['superselect']['id_articolo_barcode'] = $id_records;
|
||||
$id_print = Prints::getPrints()['Barcode'];
|
||||
|
||||
redirect( base_path().'/pdfgen.php?id_print='.$id_print.'&id_record='.Articolo::where('barcode', '!=', '' )->first()->id );
|
||||
exit();
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -66,14 +76,25 @@ if (App::debug()) {
|
|||
];
|
||||
}
|
||||
|
||||
$operations['change_acquisto'] = [
|
||||
$operations['change-acquisto'] = [
|
||||
'text' => '<span><i class="fa fa-refresh"></i> '.tr('Aggiorna prezzo di acquisto').'</span>',
|
||||
'data' => [
|
||||
'title' => tr('Aggiornare il prezzo di acquisto per gli articoli selezionati?'),
|
||||
'msg' => 'Per indicare uno sconto inserire la percentuale con il segno meno, al contrario per un rincaro inserire la percentuale senza segno.<br><br>{[ "type": "number", "label": "'.tr('Percentuale sconto/rincaro').'", "name": "percentuale", "required": 1, "icon-after": "%" ]}',
|
||||
'button' => tr('Procedi'),
|
||||
'class' => 'btn btn-lg btn-warning',
|
||||
'blank' => false,
|
||||
'blank' => true,
|
||||
],
|
||||
];
|
||||
|
||||
$operations['stampa-etichette'] = [
|
||||
'text' => '<span><i class="fa fa-barcode"></i> '.tr('Stampa etichette').'</span>',
|
||||
'data' => [
|
||||
'title' => tr('Stampare le etichette?'),
|
||||
'msg' => tr('Per ciascun articolo selezionato, se presente il barcode, verrà stampata un\'etichetta'),
|
||||
'button' => tr('Procedi'),
|
||||
'class' => 'btn btn-lg btn-warning',
|
||||
'blank' => true,
|
||||
],
|
||||
];
|
||||
|
||||
|
|
|
@ -17,6 +17,8 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Modules\Articoli\Articolo;
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
echo '<style>
|
||||
|
@ -31,11 +33,28 @@ echo '<style>
|
|||
}
|
||||
</style>';
|
||||
|
||||
$number = 1; // 32
|
||||
for ($i = 0; $i < $number; ++$i) {
|
||||
|
||||
if (!empty($_SESSION['superselect']['id_articolo_barcode']) ){
|
||||
$articoli = Articolo::whereIn('id', $_SESSION['superselect']['id_articolo_barcode'])->get();
|
||||
unset( $_SESSION['superselect']['id_articolo_barcode'] );
|
||||
} else {
|
||||
$articoli = Articolo::where('id', '=', $id_record)->get();
|
||||
}
|
||||
|
||||
$pages = count($articoli);
|
||||
$page = 0;
|
||||
|
||||
foreach( $articoli as $articolo ){
|
||||
echo '
|
||||
<div class="barcode-cell">
|
||||
<barcode code="'.$articolo->barcode.'" type="C39" height="2" size="0.65" class="barcode" />
|
||||
<p><b>'.$articolo->barcode.'</b></p>
|
||||
</div>';
|
||||
|
||||
$page++;
|
||||
|
||||
if ( $page < $pages ) {
|
||||
echo '<pagebreak>';
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue