Fix #785 e stile del codice
This commit is contained in:
parent
b8b36eea1d
commit
a5f7c84795
|
@ -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!'));
|
||||
|
|
|
@ -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)) {
|
||||
|
|
|
@ -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'];
|
||||
|
||||
|
|
|
@ -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 "
|
||||
|
|
|
@ -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">
|
||||
|
|
|
@ -281,5 +281,4 @@ class Preventivo extends Document
|
|||
{
|
||||
$this->idstato = Stato::where('descrizione', $stato)->first()['id'];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue