Aggiunta stampa etichette multiple
This commit is contained in:
parent
e89bbae8e0
commit
ac6da36818
|
@ -19,9 +19,10 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
use Modules\Articoli\Articolo;
|
use Modules\Articoli\Articolo;
|
||||||
|
use Prints;
|
||||||
|
|
||||||
switch (post('op')) {
|
switch (post('op')) {
|
||||||
case 'change_acquisto':
|
case 'change-acquisto':
|
||||||
foreach ($id_records as $id) {
|
foreach ($id_records as $id) {
|
||||||
$articolo = Articolo::find($id);
|
$articolo = Articolo::find($id);
|
||||||
$percentuale = post('percentuale');
|
$percentuale = post('percentuale');
|
||||||
|
@ -52,6 +53,15 @@ switch (post('op')) {
|
||||||
|
|
||||||
flash()->info(tr('Articoli eliminati!'));
|
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;
|
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>',
|
'text' => '<span><i class="fa fa-refresh"></i> '.tr('Aggiorna prezzo di acquisto').'</span>',
|
||||||
'data' => [
|
'data' => [
|
||||||
'title' => tr('Aggiornare il prezzo di acquisto per gli articoli selezionati?'),
|
'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": "%" ]}',
|
'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'),
|
'button' => tr('Procedi'),
|
||||||
'class' => 'btn btn-lg btn-warning',
|
'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/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use Modules\Articoli\Articolo;
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
echo '<style>
|
echo '<style>
|
||||||
|
@ -31,11 +33,28 @@ echo '<style>
|
||||||
}
|
}
|
||||||
</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 '
|
echo '
|
||||||
<div class="barcode-cell">
|
<div class="barcode-cell">
|
||||||
<barcode code="'.$articolo->barcode.'" type="C39" height="2" size="0.65" class="barcode" />
|
<barcode code="'.$articolo->barcode.'" type="C39" height="2" size="0.65" class="barcode" />
|
||||||
<p><b>'.$articolo->barcode.'</b></p>
|
<p><b>'.$articolo->barcode.'</b></p>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
$page++;
|
||||||
|
|
||||||
|
if ( $page < $pages ) {
|
||||||
|
echo '<pagebreak>';
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue