1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-23 14:57:46 +01:00

Formattazione codice

This commit is contained in:
Pek5892 2023-12-01 17:21:47 +01:00
parent fc0d100d7b
commit 68ae1bd206
12 changed files with 122 additions and 130 deletions

View File

@ -31,7 +31,7 @@ switch (post('op')) {
if ($dbo->fetchNum('SELECT targa FROM an_sedi WHERE targa='.prepare($targa)) == 0) { if ($dbo->fetchNum('SELECT targa FROM an_sedi WHERE targa='.prepare($targa)) == 0) {
$dbo->insert('an_sedi', [ $dbo->insert('an_sedi', [
'idanagrafica' => setting('Azienda predefinita'), 'idanagrafica' => setting('Azienda predefinita'),
'nomesede' => $nome." - ".$targa, 'nomesede' => $nome.' - '.$targa,
'is_automezzo' => 1, 'is_automezzo' => 1,
'targa' => $targa, 'targa' => $targa,
'nome' => $nome, 'nome' => $nome,
@ -59,7 +59,7 @@ switch (post('op')) {
$data_fine = isset($data_fine) ? $data_fine : '0000-00-00'; $data_fine = isset($data_fine) ? $data_fine : '0000-00-00';
// Inserisco il tecnico // Inserisco il tecnico
$dbo->insert('an_sedi_tecnici',[ $dbo->insert('an_sedi_tecnici', [
'idtecnico' => $idtecnico, 'idtecnico' => $idtecnico,
'idsede' => $id_record, 'idsede' => $id_record,
'data_inizio' => $data_inizio, 'data_inizio' => $data_inizio,
@ -86,12 +86,12 @@ switch (post('op')) {
} }
$data_fine = isset($data_fine) ? $data_fine : '0000-00-00'; $data_fine = isset($data_fine) ? $data_fine : '0000-00-00';
$dbo->update('an_sedi_tecnici',[ $dbo->update('an_sedi_tecnici', [
'idtecnico' => $idtecnico, 'idtecnico' => $idtecnico,
'idsede' => $id_record, 'idsede' => $id_record,
'data_inizio' => $data_inizio, 'data_inizio' => $data_inizio,
'data_fine' => $data_fine, 'data_fine' => $data_fine,
],['id' => $idautomezzotecnico]); ], ['id' => $idautomezzotecnico]);
if (!$dbo->query($query)) { if (!$dbo->query($query)) {
++$errors; ++$errors;
@ -122,15 +122,15 @@ switch (post('op')) {
$qta = post('qta'); $qta = post('qta');
$articolo = Articolo::find($idarticolo); $articolo = Articolo::find($idarticolo);
$automezzo = $dbo->table("an_sedi")->where('id',$id_record)->first(); $automezzo = $dbo->table('an_sedi')->where('id', $id_record)->first();
// Registrazione del movimento verso la sede di destinazione // Registrazione del movimento verso la sede di destinazione
$articolo->registra($qta, tr('Carico dal magazzino sull\'automezzo _SEDE_',['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [ $articolo->registra($qta, tr('Carico dal magazzino sull\'automezzo _SEDE_', ['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [
'idsede' => $id_record, 'idsede' => $id_record,
]); ]);
// Registrazione del movimento dalla sede di origine // Registrazione del movimento dalla sede di origine
$articolo->registra(-$qta, tr('Scarico nel magazzino dall\'automezzo _SEDE_',['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [ $articolo->registra(-$qta, tr('Scarico nel magazzino dall\'automezzo _SEDE_', ['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [
'idsede' => 0, 'idsede' => 0,
]); ]);
@ -141,17 +141,17 @@ switch (post('op')) {
$idarticolo = post('idarticolo'); $idarticolo = post('idarticolo');
$articolo = Articolo::find($idarticolo); $articolo = Articolo::find($idarticolo);
$automezzo = $dbo->table("an_sedi")->where('id',$id_record)->first(); $automezzo = $dbo->table('an_sedi')->where('id', $id_record)->first();
$qta = post('qta') - $dbo->fetchOne("SELECT SUM(mg_movimenti.qta) AS qta FROM mg_movimenti WHERE mg_movimenti.idarticolo=".prepare($idarticolo)." AND mg_movimenti.idsede=".prepare($id_record))['qta']; $qta = post('qta') - $dbo->fetchOne('SELECT SUM(mg_movimenti.qta) AS qta FROM mg_movimenti WHERE mg_movimenti.idarticolo='.prepare($idarticolo).' AND mg_movimenti.idsede='.prepare($id_record))['qta'];
// Registrazione del movimento verso la sede di destinazione // Registrazione del movimento verso la sede di destinazione
$articolo->registra($qta, tr('Carico dal magazzino sull\'automezzo _SEDE_',['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [ $articolo->registra($qta, tr('Carico dal magazzino sull\'automezzo _SEDE_', ['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [
'idsede' => $id_record, 'idsede' => $id_record,
]); ]);
// Registrazione del movimento dalla sede di origine // Registrazione del movimento dalla sede di origine
$articolo->registra(-$qta, tr('Scarico nel magazzino dall\'automezzo _SEDE_',['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [ $articolo->registra(-$qta, tr('Scarico nel magazzino dall\'automezzo _SEDE_', ['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [
'idsede' => 0, 'idsede' => 0,
]); ]);
@ -164,17 +164,17 @@ switch (post('op')) {
$idautomezzotecnico = post('idautomezzotecnico'); $idautomezzotecnico = post('idautomezzotecnico');
$articolo = Articolo::find($idarticolo); $articolo = Articolo::find($idarticolo);
$automezzo = $dbo->table("an_sedi")->where('id',$idautomezzotecnico)->first(); $automezzo = $dbo->table('an_sedi')->where('id', $idautomezzotecnico)->first();
$qta = $dbo->fetchOne("SELECT SUM(qta) AS qta FROM mg_movimenti WHERE idarticolo=".prepare($idarticolo)." AND idsede=".prepare($idautomezzotecnico))['qta']; $qta = $dbo->fetchOne('SELECT SUM(qta) AS qta FROM mg_movimenti WHERE idarticolo='.prepare($idarticolo).' AND idsede='.prepare($idautomezzotecnico))['qta'];
// Registrazione del movimento verso la sede di destinazione // Registrazione del movimento verso la sede di destinazione
$articolo->registra($qta, tr('Carico nel magazzino dall\'automezzo _SEDE_',['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [ $articolo->registra($qta, tr('Carico nel magazzino dall\'automezzo _SEDE_', ['_SEDE_' => $automezzo->nomesede]), Carbon::now(), 1, [
'idsede' => 0, 'idsede' => 0,
]); ]);
// Registrazione del movimento dalla sede di origine // Registrazione del movimento dalla sede di origine
$descrizione = tr('Scarico dall\'automezzo _SEDE_ nel magazzino',[ $descrizione = tr('Scarico dall\'automezzo _SEDE_ nel magazzino', [
'_SEDE_' => $automezzo->nomesede '_SEDE_' => $automezzo->nomesede,
]); ]);
$articolo->registra(-$qta, $descrizione, Carbon::now(), 1, [ $articolo->registra(-$qta, $descrizione, Carbon::now(), 1, [
'idsede' => $idautomezzotecnico, 'idsede' => $idautomezzotecnico,
@ -183,7 +183,6 @@ switch (post('op')) {
break; break;
case 'delete': case 'delete':
$dbo->query('DELETE FROM `an_sedi` WHERE `id`='.prepare($id_record)); $dbo->query('DELETE FROM `an_sedi` WHERE `id`='.prepare($id_record));
flash()->info(tr('Automezzo eliminato e articoli riportati in magazzino!')); flash()->info(tr('Automezzo eliminato e articoli riportati in magazzino!'));

View File

@ -4,12 +4,12 @@ include_once __DIR__.'/../../core.php';
$idautomezzo = get('idautomezzo'); $idautomezzo = get('idautomezzo');
$idarticolo = get('idarticolo'); $idarticolo = get('idarticolo');
$op = "addrow"; $op = 'addrow';
$qta = 1; $qta = 1;
if( !empty($idarticolo) && !empty($idautomezzo) ){ if (!empty($idarticolo) && !empty($idautomezzo)) {
$qta = $dbo->fetchOne("SELECT SUM(mg_movimenti.qta) AS qta FROM mg_movimenti WHERE mg_movimenti.idarticolo=".prepare($idarticolo)." AND mg_movimenti.idsede=".prepare($idautomezzo))['qta']; $qta = $dbo->fetchOne('SELECT SUM(mg_movimenti.qta) AS qta FROM mg_movimenti WHERE mg_movimenti.idarticolo='.prepare($idarticolo).' AND mg_movimenti.idsede='.prepare($idautomezzo))['qta'];
$op = "editrow"; $op = 'editrow';
} }
/* /*

View File

@ -3,8 +3,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
// Elenco articoli caricati sull'automezzo // Elenco articoli caricati sull'automezzo
$rs2 = $dbo->fetchArray("SELECT mg_movimenti.idsede AS id, mg_articoli.codice AS codice, idarticolo, SUM(mg_movimenti.qta) AS qta_automezzo, mg_articoli.qta AS qta_magazzino, mg_articoli.descrizione, mg_articoli.prezzo_vendita, (SELECT percentuale FROM co_iva WHERE id=mg_articoli.idiva_vendita) AS prciva_vendita FROM mg_movimenti INNER JOIN mg_articoli ON mg_movimenti.idarticolo=mg_articoli.id WHERE mg_movimenti.idsede=".prepare($id_record)." GROUP BY idarticolo HAVING qta_automezzo>0 ORDER BY mg_articoli.descrizione"); $rs2 = $dbo->fetchArray('SELECT mg_movimenti.idsede AS id, mg_articoli.codice AS codice, idarticolo, SUM(mg_movimenti.qta) AS qta_automezzo, mg_articoli.qta AS qta_magazzino, mg_articoli.descrizione, mg_articoli.prezzo_vendita, (SELECT percentuale FROM co_iva WHERE id=mg_articoli.idiva_vendita) AS prciva_vendita FROM mg_movimenti INNER JOIN mg_articoli ON mg_movimenti.idarticolo=mg_articoli.id WHERE mg_movimenti.idsede='.prepare($id_record).' GROUP BY idarticolo HAVING qta_automezzo>0 ORDER BY mg_articoli.descrizione');
if (!empty($rs2)) { if (!empty($rs2)) {
echo ' echo '

View File

@ -48,7 +48,6 @@ if (!empty($rs_art)) {
</a> </a>
</td> </td>
</tr>'; </tr>';
} }
echo ' echo '

View File

@ -95,7 +95,7 @@ echo '
{[ "type": "checkbox", "label": "'.tr('Opt-out per newsletter').'", "name": "disable_newsletter", "id": "disable_newsletter_m", "value": "0", "help": "'.tr("Blocco per l'invio delle email.").'" ]} {[ "type": "checkbox", "label": "'.tr('Opt-out per newsletter').'", "name": "disable_newsletter", "id": "disable_newsletter_m", "value": "0", "help": "'.tr("Blocco per l'invio delle email.").'" ]}
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "checkbox", "label": "'.tr('Automezzo').'", "name": "is_automezzo", "id": "is_automezzo", "value": "0", "help": "'.tr("Seleziona se questa sede rappresenta un automezzo.").'" ]} {[ "type": "checkbox", "label": "'.tr('Automezzo').'", "name": "is_automezzo", "id": "is_automezzo", "value": "0", "help": "'.tr('Seleziona se questa sede rappresenta un automezzo.').'" ]}
</div> </div>
</div> </div>

View File

@ -94,7 +94,7 @@ echo '
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "checkbox", "label": "'.tr('Automezzo').'", "name": "is_automezzo", "id": "is_automezzo", "value": "'.$record['is_automezzo'].'", "help": "'.tr("Seleziona se questa sede rappresenta un automezzo.").'" ]} {[ "type": "checkbox", "label": "'.tr('Automezzo').'", "name": "is_automezzo", "id": "is_automezzo", "value": "'.$record['is_automezzo'].'", "help": "'.tr('Seleziona se questa sede rappresenta un automezzo.').'" ]}
</div> </div>
<div class="col-md-3"> <div class="col-md-3">

View File

@ -302,26 +302,26 @@ abstract class Article extends Accounting
$id_sede = $id_sede ?: 0; $id_sede = $id_sede ?: 0;
$qta_finale = $qta_movimento; $qta_finale = $qta_movimento;
if( !setting('Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita') && $documento->direzione == 'entrata' ){ if (!setting('Permetti selezione articoli con quantità minore o uguale a zero in Documenti di Vendita') && $documento->direzione == 'entrata') {
$qta_sede = Movimento::where('idarticolo', $this->articolo->id) $qta_sede = Movimento::where('idarticolo', $this->articolo->id)
->where('idsede',$id_sede) ->where('idsede', $id_sede)
->groupBy('idarticolo') ->groupBy('idarticolo')
->sum('qta'); ->sum('qta');
//Se la quantità supera la giacenza in sede allora movimento solo quello che resta //Se la quantità supera la giacenza in sede allora movimento solo quello che resta
if( ($qta_sede + $qta_finale) < 0 && $qta_sede >= 0 ){ if (($qta_sede + $qta_finale) < 0 && $qta_sede >= 0) {
$qta_finale = -$qta_sede; $qta_finale = -$qta_sede;
$this->attributes['qta'] = $this->original['qta'] + abs($qta_finale); $this->attributes['qta'] = $this->original['qta'] + abs($qta_finale);
} }
// Se la quantità sede per qualche motivo è negativa correggo la quantità della riga con la differenza // Se la quantità sede per qualche motivo è negativa correggo la quantità della riga con la differenza
elseif($qta_sede < 0 && $this->original['qta'] >= abs($qta_sede) ){ elseif ($qta_sede < 0 && $this->original['qta'] >= abs($qta_sede)) {
$qta_finale = abs($qta_sede); $qta_finale = abs($qta_sede);
$this->attributes['qta'] = $this->original['qta'] - abs($qta_sede); $this->attributes['qta'] = $this->original['qta'] - abs($qta_sede);
} }
// Se la quantità sede per qualche motivo è negativa e supera la quantià della riga azzero quest'ultima // Se la quantità sede per qualche motivo è negativa e supera la quantià della riga azzero quest'ultima
elseif($qta_sede < 0 && $this->original['qta'] < abs($qta_sede) ){ elseif ($qta_sede < 0 && $this->original['qta'] < abs($qta_sede)) {
$qta_finale = $this->original['qta']; $qta_finale = $this->original['qta'];
$this->attributes['qta'] = 0; $this->attributes['qta'] = 0;
} }

View File

@ -1,28 +1,27 @@
<?php <?php
echo " echo '
<br><br><span><big><b>CARICO SUGLI AUTOMEZZI IL ".date("d/m/Y", strtotime($dt_carico))."</b></big></span><br>"; <br><br><span><big><b>CARICO SUGLI AUTOMEZZI IL '.date('d/m/Y', strtotime($dt_carico)).'</b></big></span><br>';
$targa = ""; $targa = '';
$totale_qta = 0.000; $totale_qta = 0.000;
$totale_ven = 0.00; $totale_ven = 0.00;
for( $r=0; $r<sizeof($rs); $r++ ){ for ($r = 0; $r < sizeof($rs); ++$r) {
if ($targa != $rs[$r]['targa']) { if ($targa != $rs[$r]['targa']) {
if ($targa != '') {
if ($targa != "") {
echo " echo "
<table cellspacing='0' style='table-layout:fixed;'> <table cellspacing='0' style='table-layout:fixed;'>
<col width='35'><col width='275'><col width='50'><col width='70'><col width='45'><col width='65'><col width='65'> <col width='35'><col width='275'><col width='50'><col width='70'><col width='45'><col width='65'><col width='65'>
<tr> <tr>
<td class='first_cell cell-padded'>"."&nbsp;"."</td> <td class='first_cell cell-padded'>".'&nbsp;'."</td>
<td class='table_cell cell-padded'>"."&nbsp;"."</td> <td class='table_cell cell-padded'>".'&nbsp;'."</td>
<td class='table_cell cell-padded'>"."&nbsp;"."</td> <td class='table_cell cell-padded'>".'&nbsp;'."</td>
<td class='table_cell text-right cell-padded'>".number_format( $totale_qta, 3, ",", "." )."&nbsp;kg</td> <td class='table_cell text-right cell-padded'>".number_format($totale_qta, 3, ',', '.')."&nbsp;kg</td>
<td class='table_cell text-right cell-padded'>"."&nbsp;"."</td> <td class='table_cell text-right cell-padded'>".'&nbsp;'."</td>
<td class='table_cell text-right cell-padded'>".number_format( $totale_ven, 2, ",", "." )." &euro;</td> <td class='table_cell text-right cell-padded'>".number_format($totale_ven, 2, ',', '.')." &euro;</td>
<td class='table_cell cell-padded'>"."&nbsp;"."</td> <td class='table_cell cell-padded'>".'&nbsp;'.'</td>
</tr> </tr>
</table>"; </table>';
} }
echo " echo "
@ -31,9 +30,9 @@
<col width='150'><col width='250'> <col width='150'><col width='250'>
<tr> <tr>
<th bgcolor='#ffffff' class='full_cell1 cell-padded' width='150'>Targa: ".$rs[$r]['targa']."</th> <th bgcolor='#ffffff' class='full_cell1 cell-padded' width='150'>Targa: ".$rs[$r]['targa']."</th>
<th bgcolor='#ffffff' class='full_cell cell-padded' width='250'>Automezzo: ".$rs[$r]['nome']."</th> <th bgcolor='#ffffff' class='full_cell cell-padded' width='250'>Automezzo: ".$rs[$r]['nome'].'</th>
</tr> </tr>
</table>"; </table>';
echo " echo "
<table class='table table-bordered' cellspacing='0' style='table-layout:fixed;'> <table class='table table-bordered' cellspacing='0' style='table-layout:fixed;'>
@ -51,46 +50,44 @@
$totale_qta = 0.000; $totale_qta = 0.000;
$totale_ven = 0.00; $totale_ven = 0.00;
} }
echo " echo '
<tr>"; <tr>';
$qta = number_format( $rs[$r]['qta'], 3, ",", "." )."&nbsp;".$rs[$r]['um']; $qta = number_format($rs[$r]['qta'], 3, ',', '.').'&nbsp;'.$rs[$r]['um'];
$prz_vendita = number_format($rs[$r]['prezzo_vendita'], 2); $prz_vendita = number_format($rs[$r]['prezzo_vendita'], 2);
$prz_vendita += ($prz_vendita /100) * $rs[$r]['iva']; $prz_vendita += ($prz_vendita / 100) * $rs[$r]['iva'];
$totv = number_format($prz_vendita,2) * $rs[$r]['qta']; $totv = number_format($prz_vendita, 2) * $rs[$r]['qta'];
echo " echo "
<td class='first_cell cell-padded'>".$rs[$r]['codice']."</td> <td class='first_cell cell-padded'>".$rs[$r]['codice']."</td>
<td class='table_cell cell-padded'>".$rs[$r]['descrizione']."</td> <td class='table_cell cell-padded'>".$rs[$r]['descrizione']."</td>
<td class='table_cell cell-padded'>".$rs[$r]['subcategoria']."</td> <td class='table_cell cell-padded'>".$rs[$r]['subcategoria']."</td>
<td class='table_cell text-right cell-padded'>".$qta."</td> <td class='table_cell text-right cell-padded'>".$qta."</td>
<td class='table_cell text-right cell-padded'>".number_format( $prz_vendita, 2, ",", "." )." &euro;</td> <td class='table_cell text-right cell-padded'>".number_format($prz_vendita, 2, ',', '.')." &euro;</td>
<td class='table_cell text-right cell-padded'>".number_format( $totv, 2, ",", "." )." &euro;</td> <td class='table_cell text-right cell-padded'>".number_format($totv, 2, ',', '.')." &euro;</td>
<td class='table_cell cell-padded'>".ucfirst($rs[$r]['username'])."</td> <td class='table_cell cell-padded'>".ucfirst($rs[$r]['username']).'</td>
</tr>"; </tr>';
$totale_ven = $totale_ven + $totv; $totale_ven = $totale_ven + $totv;
if ($rs[$r]['um']=='kg') { if ($rs[$r]['um'] == 'kg') {
$totale_qta = $totale_qta + $rs[$r]['qta']; $totale_qta = $totale_qta + $rs[$r]['qta'];
} }
} }
echo " echo '
</table>"; </table>';
if ($targa != "") { if ($targa != '') {
echo " echo "
<table cellspacing='0' style='table-layout:fixed;'> <table cellspacing='0' style='table-layout:fixed;'>
<tr> <tr>
<td class='first_cell cell-padded'>"."&nbsp;"."</td> <td class='first_cell cell-padded'>".'&nbsp;'."</td>
<td class='table_cell cell-padded'>"."&nbsp;"."</td> <td class='table_cell cell-padded'>".'&nbsp;'."</td>
<td class='table_cell cell-padded'>"."&nbsp;"."</td> <td class='table_cell cell-padded'>".'&nbsp;'."</td>
<td class='table_cell text-right cell-padded'>".number_format( $totale_qta, 3, ",", "." )."&nbsp;kg</td> <td class='table_cell text-right cell-padded'>".number_format($totale_qta, 3, ',', '.')."&nbsp;kg</td>
<td class='table_cell text-right cell-padded'>"."&nbsp;"."</td> <td class='table_cell text-right cell-padded'>".'&nbsp;'."</td>
<td class='table_cell text-right cell-padded'>".number_format( $totale_ven, 2, ",", "." )." &euro;</td> <td class='table_cell text-right cell-padded'>".number_format($totale_ven, 2, ',', '.')." &euro;</td>
<td class='table_cell cell-padded'>"."&nbsp;"."</td> <td class='table_cell cell-padded'>".'&nbsp;'.'</td>
</tr> </tr>
</table>"; </table>';
} }
?>

View File

@ -23,8 +23,8 @@ $search_targa = get('search_targa');
$search_nome = get('search_nome'); $search_nome = get('search_nome');
$dt_carico = get('data_carico'); $dt_carico = get('data_carico');
$data_carico = strtotime(str_replace('/', '-', $dt_carico)); $data_carico = strtotime(str_replace('/', '-', $dt_carico));
$startTM = date("Y-m-d", $data_carico) . " 00:00:00"; $startTM = date('Y-m-d', $data_carico).' 00:00:00';
$endTM = date("Y-m-d", $data_carico) . " 23:59:59"; $endTM = date('Y-m-d', $data_carico).' 23:59:59';
$query = " $query = "
SELECT SELECT
@ -50,11 +50,11 @@ $query = "
INNER JOIN an_sedi ON mg_movimenti.idsede=an_sedi.id INNER JOIN an_sedi ON mg_movimenti.idsede=an_sedi.id
WHERE WHERE
(mg_movimenti.idsede > 0) AND (mg_movimenti.idintervento IS NULL) AND (mg_movimenti.idsede > 0) AND (mg_movimenti.idintervento IS NULL) AND
((mg_movimenti.data BETWEEN ".prepare($startTM)." AND ".prepare($endTM).") AND (zz_groups.nome IN ('Titolari', 'Amministratori')))"; ((mg_movimenti.data BETWEEN ".prepare($startTM).' AND '.prepare($endTM).") AND (zz_groups.nome IN ('Titolari', 'Amministratori')))";
$query .= " AND (an_sedi.targa LIKE ".prepare('%'.$search_targa.'%').") AND (an_sedi.nome LIKE ".prepare('%'.$search_nome.'%').") "; $query .= ' AND (an_sedi.targa LIKE '.prepare('%'.$search_targa.'%').') AND (an_sedi.nome LIKE '.prepare('%'.$search_nome.'%').') ';
$query .= " ORDER BY an_sedi.targa, mg_articoli.descrizione"; $query .= ' ORDER BY an_sedi.targa, mg_articoli.descrizione';
$rs = $dbo->fetchArray($query); $rs = $dbo->fetchArray($query);
$totrows = sizeof($rs); $totrows = sizeof($rs);
$azienda = $dbo->fetchOne("SELECT * FROM an_anagrafiche WHERE idanagrafica=".prepare(setting('Azienda predefinita'))); $azienda = $dbo->fetchOne('SELECT * FROM an_anagrafiche WHERE idanagrafica='.prepare(setting('Azienda predefinita')));

View File

@ -1,15 +1,16 @@
<?php <?php
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
echo "<br>"; echo '<br>';
$targa = ""; $targa = '';
for( $r=0; $r<sizeof($rs); $r++ ){ for ($r = 0; $r < sizeof($rs); ++$r) {
if ($targa != $rs[$r]['targa']) { if ($targa != $rs[$r]['targa']) {
if ($targa != "") { if ($targa != '') {
echo " echo '
</table> </table>
<br/>"; <br/>';
} }
echo " echo "
<table cellspacing='0' style='table-layout:fixed;'> <table cellspacing='0' style='table-layout:fixed;'>
@ -31,10 +32,10 @@
</tr>"; </tr>";
$targa = $rs[$r]['targa']; $targa = $rs[$r]['targa'];
} }
echo " echo '
<tr>"; <tr>';
$qta = number_format( $rs[$r]['qta'], 3, ",", "." )."&nbsp;".$rs[$r]['um']; $qta = number_format($rs[$r]['qta'], 3, ',', '.').'&nbsp;'.$rs[$r]['um'];
echo " echo "
<td class='first_cell cell-padded'>".$rs[$r]['codice']."</td> <td class='first_cell cell-padded'>".$rs[$r]['codice']."</td>
@ -44,9 +45,7 @@
<td class='table_cell cell-padded'></td> <td class='table_cell cell-padded'></td>
</tr>"; </tr>";
} }
if ($targa != "") { if ($targa != '') {
echo " echo '
</table>"; </table>';
} }
?>

View File

@ -19,23 +19,23 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$azienda = $dbo->fetchOne("SELECT * FROM an_anagrafiche WHERE idanagrafica=".prepare(setting('Azienda predefinita'))); $azienda = $dbo->fetchOne('SELECT * FROM an_anagrafiche WHERE idanagrafica='.prepare(setting('Azienda predefinita')));
$where = []; $where = [];
$search_targa = get('search_targa'); $search_targa = get('search_targa');
$search_nome = get('search_nome'); $search_nome = get('search_nome');
$where[] = "movimenti.qta > 0"; $where[] = 'movimenti.qta > 0';
$where[] = "movimenti.qta > 0"; $where[] = 'movimenti.qta > 0';
if( $search_targa ){ if ($search_targa) {
$where[] = "an_sedi.targa like ".prepare('%'.$search_targa.'%'); $where[] = 'an_sedi.targa like '.prepare('%'.$search_targa.'%');
} }
if( $search_nome ){ if ($search_nome) {
$where[] = "an_sedi.nome like ".prepare('%'.$search_nome.'%'); $where[] = 'an_sedi.nome like '.prepare('%'.$search_nome.'%');
} }
//Ciclo tra gli articoli selezionati //Ciclo tra gli articoli selezionati
$query = " $query = '
SELECT SELECT
an_sedi.targa, an_sedi.nome, an_sedi.targa, an_sedi.nome,
mg_articoli.codice, mg_articoli.descrizione, mg_articoli.codice, mg_articoli.descrizione,
@ -46,10 +46,9 @@ $query = "
INNER JOIN (SELECT SUM(mg_movimenti.qta) AS qta, idarticolo, idsede FROM mg_movimenti GROUP BY idsede,idarticolo) AS movimenti ON movimenti.idsede = an_sedi.id INNER JOIN (SELECT SUM(mg_movimenti.qta) AS qta, idarticolo, idsede FROM mg_movimenti GROUP BY idsede,idarticolo) AS movimenti ON movimenti.idsede = an_sedi.id
INNER JOIN mg_articoli ON movimenti.idarticolo = mg_articoli.id INNER JOIN mg_articoli ON movimenti.idarticolo = mg_articoli.id
WHERE WHERE
".implode(" AND ", $where)." '.implode(' AND ', $where).'
ORDER BY ORDER BY
an_sedi.targa, an_sedi.descrizione"; an_sedi.targa, an_sedi.descrizione';
$rs = $dbo->fetchArray($query); $rs = $dbo->fetchArray($query);
$totrows = sizeof($rs); $totrows = sizeof($rs);