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:
parent
95b0da9635
commit
cffb965f8e
@ -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));
|
||||
|
18
modules/marchi/ajax/select.php
Normal file
18
modules/marchi/ajax/select.php
Normal 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;
|
||||
}
|
@ -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 = '';
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user