Fix #785 e stile del codice

This commit is contained in:
Thomas Zilio 2020-04-14 08:49:48 +02:00
parent b8b36eea1d
commit a5f7c84795
11 changed files with 35 additions and 14 deletions

View File

@ -154,6 +154,20 @@ switch (post('op')) {
$new->qta = 0;
$new->save();
// Copia degli allegati
$allegati = $articolo->uploads();
foreach ($allegati as $allegato) {
$allegato->copia([
'id_module' => $new->getModule()->id,
'id_record' => $new->id,
]);
}
// Salvataggio immagine relativa
$nome_immagine = $articolo->immagine_upload->name;
$new->immagine = $new->uploads()->where('name', $nome_immagine)->first()->filename;
$new->save();
$id_record = $new->id;
flash()->info(tr('Articolo duplicato correttamente!'));

View File

@ -6,11 +6,13 @@ use Common\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Modules;
use Modules\Interventi\Components\Articolo as ArticoloIntervento;
use Traits\RecordTrait;
use Uploads;
class Articolo extends Model
{
use SoftDeletes;
use RecordTrait;
protected $table = 'mg_articoli';
@ -93,6 +95,15 @@ class Articolo extends Model
// Attributi Eloquent
public function getImmagineUploadAttribute()
{
if (empty($this->immagine)) {
return null;
}
return $this->uploads()->where('filename', $this->immagine)->first();
}
public function getImageAttribute()
{
if (empty($this->immagine)) {

View File

@ -2,8 +2,6 @@
include_once __DIR__.'/../../../core.php';
use Carbon\Carbon;
// Trovo id_print della stampa
$id_print = $dbo->fetchOne('SELECT zz_prints.id FROM zz_prints INNER JOIN zz_modules ON zz_prints.id_module=zz_modules.id WHERE zz_modules.name="Articoli" AND zz_prints.name="Inventario magazzino"')['id'];

View File

@ -99,7 +99,6 @@ if (!empty($rsp)) {
// $importo = ($r['budget_contratto'] * $n_sedi_pianificate / $n_rate[ $r['idcontratto'] ][ $r['idzona'] ]) - ($gia_fatturato[ $r['idcontratto'] ][ $r['idzona'] ] * $n_sedi_pianificate / sizeof($gia_fatturato[ $r['idcontratto'] ][ $r['idzona'] ]) );
$importo = ($r['budget_contratto'] * $n_sedi_pianificate / $n_rate[$r['idcontratto']][$r['idzona']]);
// Visualizzo solo le rate non pagate
if ($r['iddocumento'] == 0) {
echo "

View File

@ -15,7 +15,7 @@ if (count($preventivo->revisioni) > 1) {
<i class="fa fa-info-circle"></i>
'.tr('Questo preventivo presenta _N_ revisioni',
[
'_N_' => count($preventivo->revisioni)
'_N_' => count($preventivo->revisioni),
]).'
</div>
';
@ -35,7 +35,7 @@ if (count($preventivo->revisioni) > 1) {
<div class="panel-body">
<div class="row">
<div class="col-md-3">
{[ "type": "text", "label": "<?php echo tr('Numero'); ?>", "name": "numero", "required": 1, "class": "text-center", "value": "$numero$", "icon-after": "<?php echo (count($preventivo->revisioni) > 1) ? tr('rev.').' '.$preventivo->numero_revision : '' ?>" ]}
{[ "type": "text", "label": "<?php echo tr('Numero'); ?>", "name": "numero", "required": 1, "class": "text-center", "value": "$numero$", "icon-after": "<?php echo (count($preventivo->revisioni) > 1) ? tr('rev.').' '.$preventivo->numero_revision : ''; ?>" ]}
</div>
<div class="col-md-3">

View File

@ -281,5 +281,4 @@ class Preventivo extends Document
{
$this->idstato = Stato::where('descrizione', $stato)->first()['id'];
}
}