gest366/modules/agenda/edit.php

286 lines
11 KiB
PHP
Raw Permalink Normal View History

2021-02-24 20:40:04 +00:00
<?php
include_once(__DIR__."/../../core.php");
unset($_SESSION["superselect"]["idanagrafica"]);
$_SESSION["superselect"]["idanagrafica"] = $records[0]["idanagrafica"];
// dati anagrafica
$rs_ana = $dbo->fetchArray("SELECT * FROM an_anagrafiche WHERE idanagrafica=\"".$records[0]['idanagrafica']."\"");
$idanagrafica=$records[0]['idanagrafica'];
?><script type="text/javascript" src="<?php echo $rootdir ?>/modules/agenda/js/interventi_helperjs.php"></script>
<form action="" method="post">
<input type="hidden" name="op" value="update">
<input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="id_record" value="<?php echo $id_record ?>">
<div class="panel panel-primary">
<div class="clearfix"></div>
</br>
<div class="col-md-4">
<div class="pull-left">
<button type="submit" class="btn-app btn-success"><i class="fa fa-check"></i> Salva </button>
</div>
</div>
<div class="col-md-4">
<div class="pull-right">
<div class="pull-left showcase sweet">
<button type="button" class="btn-app btn-danger" ><i class="fa fa-trash-o"></i> Elimina</span></button>
</div>
</div>
</div>
<div class="col-md-4">
<div class="pull-right">
</div>
</div>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>
<!-- Creazione Pannelli -->
<ul class="nav nav-pills nav-justified" role="tablist">
<li role="presentation" class="active"><a href="#appuntamento" aria-controls="appuntamento" role="tab" data-toggle="tab">Appuntamento <?php echo $records[0]["idintervento"] ?></a></li>
<li role="presentation"><a href="#personalizza" aria-controls="personalizza" role="tab" data-toggle="tab">Moduli personalizzati</a></li>
<li role="presentation"><a href="#allegati" aria-controls="allegati" role="tab" data-toggle="tab">Allegati</a></li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="appuntamento">
<div class="panel panel-primary">
<div class="panel-body">
<div class="col-md-4">
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Dettaglio Anagrafica</h3>
</div>
<div class="box-body">
<div class="form-group">
{[ "type": "text", "label": "Ragione Sociale", "class": "form-control", "value": "<?php echo $rs_ana[0]['ragione_sociale']?>", "extra": "readonly" ]}
</div>
<div class="form-group">
{[ "type": "text", "label": "Localita", "class": "form-control", "value": "<?php echo $rs_ana[0]['citta']?>", "extra": "readonly" ]}
</div>
<div class="form-group">
{[ "type": "text", "label": "Telefono", "class": "form-control", "value": "<?php echo $rs_ana[0]['telefono']?>", "extra": "readonly" ]}
</div>
<div class="form-group">
{[ "type": "text", "label": "Email", "class": "form-control", "value": "<?php echo $rs_ana[0]['email']?>", "extra": "readonly" ]}
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Tipologia</h3>
</div>
<div class="box-body">
<div class="form-group">
{[ "type": "select", "label": "<?php echo _("Sede"); ?>", "name": "idsede", "class": "", "values": "query=SELECT 0 AS id, 'Sede legale' AS descrizione UNION SELECT id, CONCAT_WS( ' - ', nomesede, citta ) AS descrizione FROM an_sedi WHERE idanagrafica='$idanagrafica$'", "value": "$idsede$", "extra": "" ]}
</div>
<div class="form-group">
{[ "type": "text", "label": "<?php echo _("Data richiesta"); ?>", "name": "data_richiesta", "required": 1, "class": "datepicker text-center", "value": "<?php echo date('d/m/Y', strtotime($records[0]['data_richiesta'])) ?>", "extra": "" ]}
</div>
<div class="form-group">
{[ "type": "select", "label": "<?php echo _("Tipologia"); ?>", "name": "idtipoagenda", "required": 1, "class": "", "values": "query=SELECT idtipoagenda AS id, descrizione FROM agenda_tipi", "value": "$idtipoagenda$", "extra": "" ]}
</div>
<div class="form-group">
{[ "type": "select", "label": "<?php echo _("Stato"); ?>", "name": "idstatoagenda", "required": 1, "class": "", "values": "query=SELECT idstatoagenda AS id, descrizione, colore AS _bgcolor_ FROM agenda_stati", "value": "$idstatoagenda$", "extra": "" ]}
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Associazione documento</h3>
</div>
<div class="box-body">
<div class="form-group">
{[ "type": "select", "label": "<?php echo _("Tipologia documento"); ?>", "name": "idtipodoc", "class": "", "values": "query=SELECT id,descrizione FROM co_tipidocumento", "value": "$ass_idtipodocumento$", "extra": "" ]}
</div>
<div class="form-group">
<?php
if( $records[0]['ass_idtipodocumento'] == '' ){
?>
{[ "type": "select", "label": "<?php echo _("Numero"); ?>", "name": "iddocumento", "required": 0, "class": "", "values": "", "value": "Seleziona prima una tipologia di documento...", "extra": "", "ajax-source": "documenti" ]}
<?php
}
else{
?>
{[ "type": "select", "label": "<?php echo _("Numero"); ?>", "name": "iddocumento", "required": 0, "class": "", "values": "query=SELECT id as id , numero_documento AS descrizione FROM co_documenti ", "value": "<?php echo $records[0]['ass_iddocumento'] ?>", "extra": "<?php if( in_array('iddocumento', $disabled_fields) ){ echo "disabled='true'"; } ?>", "ajax-source": "documenti" ]}
<?php
}
?>
</div>
<div class="form-group">
<?php
if( $records[0]['ass_data_documento'] != '0000-00-00 00:00:00' ){
?>
{[ "type": "text", "label": "<?php echo _("Creato il"); ?>", "name": "ass_data_documento", "required": 1, "class": "datepicker text-center", "value": "<?php echo date('d/m/Y', strtotime($records[0]['ass_data_documento'])) ?>", "extra": "readonly" ]}
<?php
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"> Attività</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-6">
{[ "type": "textarea", "label": "<?php echo _("Richiesta"); ?>", "name": "richiesta", "class": "autosize", "value": "$richiesta$", "extra": "rows='10'" ]}
</div>
<div class="col-md-6">
{[ "type": "textarea", "label": "<?php echo _("Appunti"); ?>", "name": "descrizione", "class": "autosize", "value": "$descrizione$", "extra": "rows='10'" ]}
</div>
</div>
</div>
</div>
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"> Assegnazione Operatore </h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-12" id="tecnici">
<script>$('#tecnici').load( '<?php echo $rootdir ?>/modules/agenda/ajax_tecnici.php?idintervento=<?php echo $id_record ?>' );</script>
</div>
</div>
<div class="pull-right">
<button type="submit" class="btn btn-app btn-success"><i class="fa fa-check"></i> Salva </button>
</div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="personalizza">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"> Componente personalizzato</h3>
</div>
<div class="panel-body">
<?php
/* necesario per funzione get_componenti */
include($docroot."/modules/my_impianti/modutil.php");
echo "<div class='row'>\n";
echo " <div class='col-md-4'>\n";
echo " <div class='form-group'>\n";
echo " <label for='componente_filename'>Seleziona un componente:</label>\n";
echo " <select class=\"form-control\" id=\"componente_filename\" name=\"componente_filename\" onchange=\"$.post( '".$rootdir."/modules/my_impianti/actions.php', {op: 'load_componente', idarticolo: '".$id_record."', filename: $(this).find('option:selected').val() }, function(response){ $('#info_componente').html( response ); } );\">\n";
echo " <option value=\"0\">- Collega ad un componente -</option>";
$cmp = get_componenti( $docroot."/files/my_impianti/", '' );
if( sizeof($cmp)>0 ){
for( $c=0; $c<sizeof($cmp); $c++ ){
( $records[0]['componente_filename'] == $cmp[$c][0] ) ? $attr='selected="selected"' : $attr='';
echo "<option value=\"".$cmp[$c][0]."\" $attr>".$cmp[$c][1]."</option>\n";
}
}
echo " </select>\n";
echo " </div>\n";
echo " </div>\n";
echo "</div>\n";
echo "<div id='info_componente'>\n";
genera_form_componente( $records[0]['componente_filename'], $records[0]['contenuto'] );
echo "</div>\n";
?>
<div class="pull-right">
<button type="submit" class="btn btn-app btn-success"><i class="fa fa-check"></i> Salva </button>
</div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane " id="allegati">
<div class="panel panel-primary">
<div class="panel-body">
<?php
echo filelist_and_upload( $module_name, $id_record );
?>
</div>
</div>
</div>
</div>
<?php include ($docroot . "/lib/campi_personalizzati.php"); ?>
</form>
<script>
$('#idanagrafica').change( function(){
session_set( 'superselect,idanagrafica', $(this).val(), 0 );
});
var ref = "<?php echo $_GET['ref'] ?>";
var id_module = "<?php echo $_GET['id_module'] ?>";
$('#idtipodoc').change( function(){
session_set( 'superselect,idtipodoc', $(this).val(), 0 );
$("#iddocumento").prop("disabled", false);
$("#iddocumento").val(null).trigger("change");
});
$('#iddocumento').change( function(){
session_set( 'superselect,iddocumento', $(this).val(), 0 );
});
$('.showcase.sweet button').on('click', () => {
swal({
title: 'Sei sicuro?',
text: "Eliminare questo elemento!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Conferma!'
}).then((result) => {
if (result.value) {
{ $('#form-delete').submit(); }
}
})
})
</script>
<form action="" method="post" role="form" id="form-delete">
<input type="hidden" name="backto" value="record-list">
<input type="hidden" name="op" value="delete">
</form>