1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-03-09 15:50:14 +01:00

fix: allineamento modulo marchi per ecommerce

This commit is contained in:
valentina 2024-12-09 14:56:15 +01:00
parent 95b0da9635
commit cffb965f8e
4 changed files with 76 additions and 6 deletions

View File

@ -45,6 +45,45 @@ switch (post('op')) {
echo json_encode(['id' => $id_record, 'text' => $nome]);
}
// Upload file
if (!empty($_FILES) && !empty($_FILES['immagine']['name'])) {
$upload = Uploads::upload($_FILES['immagine'], [
'name' => 'Immagine',
'category' => 'Immagini',
'id_module' => $id_module,
'id_record' => $id_record,
], [
'thumbnails' => true,
]);
$filename = $upload->filename;
if (!empty($filename)) {
$dbo->update('mg_marchi', [
'immagine' => $filename,
], [
'id' => $id_record,
]);
} else {
flash()->warning(tr("Errore durante il caricamento dell'immagine!"));
}
}
// Eliminazione file
if (post('delete_immagine')) {
Uploads::delete($record['immagine'], [
'id_module' => $id_module,
'id_record' => $id_record,
]);
$dbo->update('mg_marchi', [
'immagine' => null,
], [
'id' => $id_record,
]);
}
flash()->info(tr('Salvataggio completato!'));
break;
// Aggiungo marchio
@ -70,7 +109,7 @@ switch (post('op')) {
}
break;
// Rimuovo marchio
case 'delete':
$dbo->query('DELETE FROM mg_marchi WHERE id='.prepare($id_record));

View File

@ -0,0 +1,18 @@
<?php
include_once __DIR__.'/../../../core.php';
switch ($resource) {
case 'marchi':
$query = 'SELECT `id`, `name` FROM `mg_marchi` |where| ORDER BY `name` ASC';
foreach ($elements as $element) {
$filter[] = '`id`='.prepare($element);
}
if (!empty($search)) {
$search_fields[] = '`name` LIKE '.prepare('%'.$search.'%');
}
break;
}

View File

@ -19,11 +19,21 @@
include_once __DIR__.'/../../core.php';
?><form action="" method="post" id="edit-form" enctype="multipart/form-data">
if (!empty($record['immagine'])) {
$fileinfo = Uploads::fileInfo($record['immagine']);
$directory = '/'.$module->upload_directory.'/';
$image = $directory.$record['immagine'];
$image_thumbnail = $directory.$fileinfo['filename'].'_thumb600.'.$fileinfo['extension'];
$url = file_exists(base_dir().$image_thumbnail) ? base_path().$image_thumbnail : base_path().$image;
}
?>
<form action="" method="post" id="edit-form" enctype="multipart/form-data">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="update">
<input type="hidden" name="matricola" value="<?php echo $id_record; ?>">
<input type="hidden" name="matricola" value="<?php echo $id_record; ?>">
<!-- DATI ANAGRAFICI -->
<div class="card card-primary">
<div class="card-header">
@ -32,6 +42,9 @@ include_once __DIR__.'/../../core.php';
<div class="card-body">
<div class="row">
<div class="col-md-4">
{[ "type": "image", "label": "<?php echo tr('Immagine'); ?>", "name": "immagine", "class": "img-thumbnail", "value": "<?php echo $url; ?>", "accept": "image/x-png,image/gif,image/jpeg" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Nome'); ?>", "name": "name", "value":"$name$", "required": 1, "validation": "name" ]}
</div>
@ -43,7 +56,6 @@ include_once __DIR__.'/../../core.php';
</div>
</div>
</form>
<?php
$articoli = $marchio->articoli;
$class = '';

View File

@ -38,4 +38,5 @@ UPDATE `zz_settings_lang` SET `help` = 'Quanto qui definito verrà proposto come
UPDATE `zz_settings_lang` SET `help` = 'This text will be proposed as a supply condition for all contracts.' WHERE `zz_settings_lang`.`id_record` = (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Condizioni generali di fornitura contratti') AND `zz_settings_lang`.`id_lang` = 2;
UPDATE `zz_settings_lang` SET `help` = 'Quanto qui definito verrà proposto come condizione di fornitura per tutti i preventivi' WHERE `zz_settings_lang`.`id_record` = (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Condizioni generali di fornitura preventivi') AND `zz_settings_lang`.`id_lang` = 1;
UPDATE `zz_settings_lang` SET `help` = 'This text will be proposed as a supply condition for all quotations.' WHERE `zz_settings_lang`.`id_record` = (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Condizioni generali di fornitura preventivi') AND `zz_settings_lang`.`id_lang` = 2;
ALTER TABLE `mg_marchi` ADD `immagine` VARCHAR(255) NOT NULL;