Compare commits
8 Commits
019cb3bf10
...
b78212aa2c
Author | SHA1 | Date |
---|---|---|
Dasc3er | b78212aa2c | |
Dasc3er | 15e80de184 | |
Luca | 59b69d66ee | |
MatteoPistorello | 91213c0165 | |
MatteoPistorello | 09a468c32e | |
MatteoPistorello | 8a0ba1c725 | |
Dasc3er | ff3ff06faf | |
Dasc3er | 9585ef79f9 |
|
@ -180,6 +180,7 @@ switch (post('op')) {
|
|||
if (!empty($_FILES) && !empty($_FILES['immagine']['name'])) {
|
||||
$upload = Uploads::upload($_FILES['immagine'], [
|
||||
'name' => 'Immagine',
|
||||
'category' => 'Immagini',
|
||||
'id_module' => $id_module,
|
||||
'id_record' => $id_record,
|
||||
], [
|
||||
|
|
|
@ -167,13 +167,23 @@ class Combinazione extends Model
|
|||
protected function sincronizzaCampi($values)
|
||||
{
|
||||
$articoli = $this->articoli->pluck('id')->all();
|
||||
if (empty($articoli)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Aggiornamento dati varianti
|
||||
database()->table('mg_articoli')
|
||||
->whereIn('id', $articoli)
|
||||
->update($values);
|
||||
|
||||
// Filtro campi combinazioni
|
||||
$combo = collect($values)->filter(function ($value, $key) {
|
||||
return in_array($key, self::$campi_combinazione);
|
||||
});
|
||||
|
||||
// Aggiornamento dati combinazioni
|
||||
database()->table('mg_combinazioni')
|
||||
->where('id', $this->id)
|
||||
->update($values);
|
||||
->update($combo->toArray());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -192,7 +192,7 @@ if ($module['name'] == 'Ddt di vendita') {
|
|||
'id' => $record['idspedizione'],
|
||||
])['esterno'];
|
||||
?>
|
||||
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo empty($esterno) ? 1 : 0; ?>, "required": <?php echo !empty($esterno) ?: 0; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ((!empty($esterno) and intval(!$record['flag_completato']))) ? '' : 'disabled'; ?>" ]}
|
||||
{[ "type": "select", "label": "<?php echo tr('Vettore'); ?>", "name": "idvettore", "ajax-source": "vettori", "value": "$idvettore$", "disabled": <?php echo empty($esterno) || (!empty($esterno) && !empty($record['idvettore'])) ? 1 : 0; ?>, "required": <?php echo !empty($esterno) ?: 0; ?>, "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Vettore&readonly_tipo=1|btn_idvettore|<?php echo ($esterno and (intval(!$record['flag_completato']) || empty($record['idvettore']))) ? '' : 'disabled'; ?>", "class": "<?php echo empty($record['idvettore']) ? 'unblockable' : ''; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
|
|
@ -38,7 +38,7 @@ if (isset($id_record)) {
|
|||
}
|
||||
|
||||
// Rimozione .p7m dal nome del file (causa eventuale estrazione da ZIP)
|
||||
$record['name'] = str_replace('.p7m', '', $record['name']);
|
||||
$record['name'] = preg_replace('/(.+)\.p7m$/i', '{1}', $record['name']);
|
||||
|
||||
if (empty($record)) {
|
||||
flash()->warning(tr('Nessuna fattura da importare!'));
|
||||
|
|
|
@ -61,5 +61,5 @@ ALTER TABLE `my_componenti` ADD FOREIGN KEY (`id_intervento`) REFERENCES `in_int
|
|||
|
||||
-- Aggiunte colonne Sedi e Referenti in tabella Anagrafiche
|
||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE name = 'Anagrafiche'), 'Referenti', '(SELECT GROUP_CONCAT(nome SEPARATOR '', '') FROM an_referenti WHERE an_referenti .idanagrafica = an_anagrafiche.idanagrafica)', 11, 0, 0, 0, '', '', 1, 0, 1),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE name = 'Anagrafiche'), 'Sedi', '(SELECT GROUP_CONCAT(nomesede SEPARATOR '', '') FROM an_sedi WHERE an_sedi.idanagrafica = an_anagrafiche.idanagrafica)', 10, 0, 0, 0, '', '', 1, 0, 1);
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE name = 'Anagrafiche'), 'Referenti', '(SELECT GROUP_CONCAT(nome SEPARATOR '', '') FROM an_referenti WHERE an_referenti .idanagrafica = an_anagrafiche.idanagrafica)', 11, 1, 0, 0, '', '', 1, 0, 1),
|
||||
(NULL, (SELECT `id` FROM `zz_modules` WHERE name = 'Anagrafiche'), 'Sedi', '(SELECT GROUP_CONCAT(nomesede SEPARATOR '', '') FROM an_sedi WHERE an_sedi.idanagrafica = an_anagrafiche.idanagrafica)', 10, 1, 0, 0, '', '', 1, 0, 1);
|
||||
|
|
|
@ -54,6 +54,7 @@ CREATE TABLE IF NOT EXISTS `mg_articolo_attributo` (
|
|||
`id_valore` int(11) NOT NULL,
|
||||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY(`id_articolo`, `id_valore`),
|
||||
FOREIGN KEY (`id_articolo`) REFERENCES `mg_articoli`(`id`),
|
||||
FOREIGN KEY (`id_valore`) REFERENCES `mg_valori_attributi`(`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
|
Loading…
Reference in New Issue