mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Miglioramenti sulla duplicazione articoli
Suggerimenti da issue #834 e #814
This commit is contained in:
parent
06348886a2
commit
edab9a2367
@ -161,16 +161,20 @@ switch (post('op')) {
|
|||||||
// Duplica articolo
|
// Duplica articolo
|
||||||
case 'copy':
|
case 'copy':
|
||||||
$new = $articolo->replicate();
|
$new = $articolo->replicate();
|
||||||
|
$new->codice = post('codice');
|
||||||
$new->qta = 0;
|
$new->qta = 0;
|
||||||
$new->save();
|
$new->save();
|
||||||
|
|
||||||
// Copia degli allegati
|
// Copia degli allegati
|
||||||
$allegati = $articolo->uploads();
|
$copia_allegati = post('copia_allegati');
|
||||||
foreach ($allegati as $allegato) {
|
if (!empty($copia_allegati)) {
|
||||||
$allegato->copia([
|
$allegati = $articolo->uploads();
|
||||||
'id_module' => $new->getModule()->id,
|
foreach ($allegati as $allegato) {
|
||||||
'id_record' => $new->id,
|
$allegato->copia([
|
||||||
]);
|
'id_module' => $new->getModule()->id,
|
||||||
|
'id_record' => $new->id,
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Salvataggio immagine relativa
|
// Salvataggio immagine relativa
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
<button type="button" class="btn btn-primary" onclick="duplicaArticolo()">
|
||||||
<form action="" class="text-right" method="post" id="form-copy">
|
|
||||||
<input type="hidden" name="backto" value="record-edit">
|
|
||||||
<input type="hidden" name="op" value="copy">
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<button type="button" class="btn btn-primary" onclick="if( confirm(\'Duplicare questo articolo?\') ){ $(\'#form-copy\').submit(); }">
|
|
||||||
<i class="fa fa-copy"></i> '.tr('Duplica articolo').'
|
<i class="fa fa-copy"></i> '.tr('Duplica articolo').'
|
||||||
</button>';
|
</button>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function duplicaArticolo() {
|
||||||
|
openModal("'.tr('Duplica articolo').'", "'.$module->fileurl('modals/duplicazione.php').'?id_module='.$id_module.'&id_record='.$id_record.'");
|
||||||
|
}
|
||||||
|
</script>';
|
||||||
|
30
modules/articoli/modals/duplicazione.php
Normal file
30
modules/articoli/modals/duplicazione.php
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
include_once __DIR__.'/../../../core.php';
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<form action="" method="post" id="form-copy">
|
||||||
|
<input type="hidden" name="backto" value="record-edit">
|
||||||
|
<input type="hidden" name="op" value="copy">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-9">
|
||||||
|
{[ "type": "text", "label": "'.tr('Codice').'", "name": "codice", "required": 1, "value": "", "validation": "codice" ]}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-3">
|
||||||
|
{[ "type": "checkbox", "label": "'.tr('Copia allegati').'", "name": "copia_allegati", "value": 1 ]}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- PULSANTI -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 text-right">
|
||||||
|
<button type="submit" class="btn btn-primary">
|
||||||
|
<i class="fa fa-copy"></i>
|
||||||
|
'.tr('Duplica').'
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>';
|
Loading…
x
Reference in New Issue
Block a user