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:
parent
04df84ecd1
commit
483acd314a
@ -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));
|
||||
|
13
modules/my_impianti/buttons.php
Normal file
13
modules/my_impianti/buttons.php
Normal 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>';
|
@ -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">
|
||||
|
Loading…
x
Reference in New Issue
Block a user