<script src="<?php echo $rootdir ?>/modules/contratti/js/contratti_helper.js"></script> <form action="" method="post" role="form"> <input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="op" value="update"> <input type="hidden" name="id_record" value="<?php echo $id_record ?>"> <?php $rs_ana = $dbo->fetchArray("SELECT * FROM an_anagrafiche WHERE idanagrafica=\"".$records[0]['idanagrafica']."\""); // ricerca ordini di servizio associati a questo canone // ricerco eventuali canoni in stato $contratti_attivi=cerca_contratti_documenti($records[0]['id']); if ( $contratti_attivi > 0 ) echo "<div class='alert alert-warning'><i class='fa fa-warning'></i> Impossibile rimozione o modifica Tipologia del seguente Canone. Vi sono ".$contratti_attivi." Ordini di Servizio associati</a></div>\n"; ?> <div class="panel panel-<?php echo $_SESSION['profilo_pannello'] ?>"> <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> <?php if( $records[0]['id_documento'] == 0 ){ ?> <a class="btn btn-app btn-primary" data-href="<?php echo $rootdir ?>/modules/contratti/add_figlio.php?iddocumento=<?php echo $id_record ?>&dir=<?php echo $dir ?>&numerocon=<?php echo $records[0]['numero'] ?>" data-toggle="modal" data-title="Genera documento" data-target="#bs-popup"><i class="fa fa-copy"></i> Genera documento</a> <?php } ?> <?php if( $records[0]['id_documento'] != 0 ){ ?> <a class="btn btn-app btn-info" target="_blank" href="<?php echo $rootdir ?>/editor.php?id_module=14&id_record=<?php echo $records[0]['id_documento'] ?>"><i class="fa fa-line-chart"></i>Documento Generato</a> <?php } ?> <?php if( $records[0]['rinnovabile'] ){ echo "<button type=\"button\" class=\"btn btn-app btn-primary\" onclick=\"if( confirm('Rinnovare questo contratto?') ){ location.href='".$rootdir."/editor.php?op=renew&id_module=".$id_module."&id_record=".$id_record."'; }\"><i class=\"fa fa-refresh\"></i> Rinnova...</button>\n"; } ?> </div> </div> <div class="col-md-4"> <div class="pull-right"> <div class="pull-left showcase sweet"> <?php if( ( $records[0]['id_documento'] == 0 ) && ( $contratti_attivi == "0" ) ){ ?> <button type="button" class="btn-app btn-danger" aria-label="Show SweetAlert2 success message" ><i class="fa fa-trash-o"></i> Elimina</span></button> <?php } ?> </div> </div> </div> <div class="col-md-4"> <a class="btn btn-app btn-info" target="_blank" href="<?php echo $rootdir ?>/editor.php?id_module=2&id_record=<?php echo $records[0]['idanagrafica'] ?>"><i class="fa fa-user"></i>Anagrafica</a> <a class="btn btn-app btn-info" href="<?php echo $rootdir ?>/templates/pdfgen.php?ptype=contratti&idcontratto=<?php echo $id_record ?>" target="_blank"><i class="fa fa-print"></i> Stampa contratto</a> <a class="btn btn-app btn-info" href="<?php echo $rootdir ?>/templates/pdfgen.php?ptype=contratti_storico&idcontratto=<?php echo $id_record ?>" target="_blank"><i class="fa fa-print"></i> Consuntivo</a> </div> <div class="clearfix"></div> </div> <!-- DATI INTESTAZIONE --> <div class="panel panel-<?php echo $_SESSION['profilo_pannello'] ?>"> <div class="panel-heading"> <h3 class="panel-title">Dettagli Canone Assistenza</h3> </div> <div class="panel-body"> <!-- Dati Anagrafica --> <div class="row"> <div class="col-md-4"> <div class="box box-primary"> <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-body"> <div class="form-group"> {[ "type": "text", "label": "Numero", "name": "numero", "required": 1, "class": "text-center", "value": "$numero$", "extra": "readonly" ]} </div> <div class="form-group"> {[ "type": "text", "label": "Nome", "name": "nome", "required": 1, "class": "", "value": "$nome$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "select", "label": "Tipologia", "name": "id_tipocanone", "required": 1, "class": "", "values": "query=SELECT id, descrizione FROM co_contratti_tipi", "value": "$id_tipocanone$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "select", "label": "Metodo di pagamento", "name": "idpagamento", "required": 0, "class": "", "values": "query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione", "value": "$idpagamento$", "extra": "" ]} </div> </div> </div> </div> <div class="col-md-2"> <div class="box box-primary"> <div class="box-body"> <div class="form-group"> {[ "type": "date", "label": "Data bozza", "maxlength": 10, "name": "data_bozza", "required": 0, "class": "text-center date-mask", "value": "$data_bozza$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "date", "label": "Data accettazione", "maxlength": 10, "name": "data_accettazione", "required": 0, "class": "text-center date-mask", "value": "$data_accettazione$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "date", "label": "Data conclusione", "maxlength": 10, "name": "data_conclusione", "required": 0, "class": "text-center date-mask", "value": "$data_conclusione$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "date", "label": "Data rifiuto", "maxlength": 10, "name": "data_rifiuto", "required": 0, "class": "text-center date-mask", "value": "$data_rifiuto$", "extra": "" ]} </div> </div> </div> </div> <div class="col-md-2"> <div class="box box-primary"> <div class="box-body"> <div class="form-group"> {[ "type": "select", "label": "Stato", "name": "idstato", "required": 1, "class": "", "values": "query=SELECT id, descrizione FROM co_staticontratti", "value": "$idstato$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "checkbox", "label": "Rinnovabile", "name": "rinnovabile", "required": 0, "class": "", "value": "$rinnovabile$", "extra": "" ]} </div> <div class="form-group"> {[ "type": "text", "label": "Validità Offerta", "name": "validita", "required": 0, "class": "inputmask-integer", "value": "$validita$", "extra": "", "icon-after": "giorni" ]} </div> <div class="form-group"> {[ "type": "text", "label": "Preavviso per rinnovo", "name": "giorni_preavviso_rinnovo", "required": 0, "class": "inputmask-integer", "value": "$giorni_preavviso_rinnovo$", "extra": "", "icon-after": "giorni" ]} </div> </div> </div> </div> </div> </div> <div class="panel-body"> <div class="row"> <div class="col-md-4"> <div class="box box-primary"> <div class="box-body"> <div class="form-group"> {[ "type": "textarea", "label": "Esclusioni", "name": "esclusioni", "required": 0, "class": "autogrow", "value": "$esclusioni$", "extra": "rows='4'" ]} </div> </div> </div> </div> <div class="col-md-4"> <div class="box box-primary"> <div class="box-body"> <div class="form-group"> {[ "type": "textarea", "label": "Descrizione", "name": "descrizione", "required": 0, "class": "autogrow", "value": "$descrizione$", "extra": "rows='4'" ]} </div> </div> </div> </div> <div class="col-md-4"> <div class="box box-primary"> <div class="box-body"> <div class="form-group"> {[ "type": "select", "multiple": "1", "label": "Installazioni", "name": "matricolaimpianto[]", "required": 0, "class": "", "values": "query=SELECT idanagrafica, matricola AS id, nome AS descrizione FROM my_impianti WHERE idanagrafica='$idanagrafica$' ORDER BY descrizione", "value": "$matricoleimpianti$", "extra": "" ]} </div> </div> </div> </div> </div> </div> </div> <!-- Creazione Pannelli --> <ul class="nav nav-pills nav-justified" role="tablist"> <li role="presentation" class="active"><a href="#residuo" aria-controls="residuo" role="tab" data-toggle="tab">Storico</a></li> <li role="presentation"><a href="#allegati" aria-controls="allegati" role="tab" data-toggle="tab">Allegati</a></li> <li role="presentation"><a href="#personalizza" aria-controls="personalizza" role="tab" data-toggle="tab">Moduli personalizzati</a></li> </ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="residuo"> <div class="panel panel-<?php echo $_SESSION['profilo_pannello'] ?>"> <div class="panel-body"> <?php include_once($docroot."/modules/contratti/pannello_canoni.php"); ?> </div> </div> </div> <div role="tabpanel" class="tab-pane" id="allegati"> <div class="panel panel-<?php echo $_SESSION['profilo_pannello'] ?>"> <div class="panel-body"> <?php echo filelist_and_upload( $module_name, $id_record ); ?> </div> </div> </div> <!-- Moduli personalizzati --> <div role="tabpanel" class="tab-pane" id="personalizza"> <div class="panel panel-<?php echo $_SESSION['profilo_pannello'] ?>"> <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> </form> <?php if( $records[0]['idcontratto_prev'] != '0' ){ ?> <!-- RIGHE --> <div class="panel panel-<?php echo $_SESSION['profilo_pannello'] ?>"> <div class="panel-heading"> <h3 class="panel-title">Rinnovi precedenti</h3> </div> <div class="panel-body"> <div class="row"> <div class="col-md-12"> <?php $idcontratto_prev = $records[0]['idcontratto_prev']; echo "<table class='table table-hover table-condensed table-bordered table-striped'>\n"; echo "<tr><th>Descrizione</th><th width='100'>Totale</th><th width='150'>Data inizio</th><th width='150'>Data conclusione</th></tr>\n"; while( $idcontratto_prev != 0 ){ $rs = $dbo->fetchArray("SELECT nome, numero, data_accettazione, data_conclusione, budget, idcontratto_prev FROM co_contratti WHERE id=\"".$idcontratto_prev."\""); echo " <tr>\n"; echo " <td><a href='".$rootdir."/editor.php?id_module=".$id_module."&id_record=".$idcontratto_prev."' target='_blank' title='Apri in una nuova finestra'>Contratto n<sup>o</sup> ".$rs[0]['numero']."<br><small class='text-muted'>".$rs[0]['nome']."</small></a></td>\n"; echo " <td align='right'>".number_format( $rs[0]['budget'], 2, ",", "." )." €</td>\n"; echo " <td align='center'>".date("d/m/Y", strtotime($rs[0]['data_accettazione']))."</td>\n"; echo " <td align='center'>".date("d/m/Y", strtotime($rs[0]['data_conclusione']))."</td>\n"; echo " </tr>\n"; $idcontratto_prev = $rs[0]['idcontratto_prev']; } echo "</table>\n"; ?> </div> </div> </div> </div> <?php } ?> <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> <div class="clearfix"></div> <script> $('.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>