1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-17 03:51:06 +01:00

Aggiunta funzione "duplica impianto"

This commit is contained in:
NicNal 2019-05-03 16:31:58 +02:00
parent 04df84ecd1
commit 483acd314a
3 changed files with 29 additions and 1 deletions

View File

@ -115,6 +115,21 @@ switch ($op) {
break;
// Duplica impianto
case 'copy':
$dbo->query('CREATE TEMPORARY TABLE tmp SELECT * FROM my_impianti WHERE id= '.prepare($id_record));
$dbo->query('ALTER TABLE tmp DROP id');
$dbo->query('INSERT INTO my_impianti SELECT NULL,tmp. * FROM tmp');
$id_record = $dbo->lastInsertedID();
$dbo->query ('DROP TEMPORARY TABLE tmp');
$dbo->query ('UPDATE my_impianti SET matricola = CONCAT (matricola, " (copia)") WHERE id = '.prepare($id_record));
flash()->info(tr('Impianto duplicato correttamente!'));
break;
// Rimuovo impianto e scollego tutti i suoi componenti
case 'delete':
$dbo->query('DELETE FROM my_impianti WHERE id='.prepare($id_record));

View File

@ -0,0 +1,13 @@
<?php
include_once __DIR__.'/../../core.php';
echo'
<button type="button" class="btn btn-primary" onclick="if( confirm(\'Duplicare questo impianto?\') ){ $(\'#copia-impianto\').submit(); }"> <i class="fa fa-copy"></i> '.tr('Duplica impianto').'</button>';
// Duplica impianto
echo '
<form action="" method="post" id="copia-impianto">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="copy">
</form>';

View File

@ -33,7 +33,7 @@ if (!empty($record['immagine'])) {
<div class="col-md-9">
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Matricola'); ?>", "name": "matricola", "required": 1, "class": "text-center alphanumeric-mask", "maxlength": 25, "value": "$matricola$" ]}
{[ "type": "text", "label": "<?php echo tr('Matricola'); ?>", "name": "matricola", "required": 1, "class": "text-center", "maxlength": 25, "value": "$matricola$" ]}
</div>
<div class="col-md-8">