Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php goto hiQu7; ZJgrg: ?> <script>/* $(function () { // carica_tabella(); ..

Decoded Output download

<?php 
 goto hiQu7; ZJgrg: ?> 
<script>/* 
$(function () { 
 
    // carica_tabella(); 
 
  }); 
*/ 
 
$(document).on("click","#aggiungi_bambini_al_opzione",function(){ 
 
      id_opzione =<?php  goto szdXo; FPvDu: foreach ($regioni as $regione) { echo "<option value="" . $regione["regione"] . "">" . $regione["regione"] . "</option>"; } goto vpy0W; dYTzM: $nazioni = getValori("SELECT * FROM nazioni ORDER BY CASE WHEN nazione = 'Italia' THEN 0 ELSE 1 END,nazione ASC;"); goto Q3Nzg; xgMiK: ?> 
</select></div><div class="box_filtro sm-6 md-1"><label>Localit (Regione)</label><br><select id="localita_regione"name="localita_regione"><option value="">-- seleziona --</option><?php  goto rflfZ; Q3Nzg: foreach ($nazioni as $nazione) { echo "<option value="" . $nazione["nazione"] . "">" . $nazione["nazione"] . "</option>"; } goto FAURZ; rflfZ: $regioni = getValori("SELECT * FROM regioni ORDER BY regione;"); goto FPvDu; JRFuR: $id_opzione = $_GET["id_opzione"]; goto GGud2; C7PR0: echo $opzione[0]["nome_opzione"]; goto UO6Gj; e1ddp: ?> 
<div class="content-wrapper"><?php  goto DricB; aRBkN: include "includes/script-footer-datatables.php"; goto ZJgrg; cAFqg: echo $opzione[0]["nome_opzione"]; goto Prq3U; hiQu7: session_start(); goto eOFht; IcP2F: ?> 
; 
 
      const id_bambini_selezionati = $('.checkbox_id_bambino:checked').map(function() { 
          return this.value; 
      }).get(); 
 
      azzera_esito(); 
 
      if( id_bambini_selezionati.length > 0 ) { 
 
         
              $.ajax({ 
                  type: 'post', 
                  url: 'do/do_aggiungi_bambini_al_opzione.php', 
                  data: { 
                          id_bambini_selezionati:id_bambini_selezionati, 
                          id_opzione:id_opzione 
                  }, 
                  success: function (response) { 
 
                      var jsonResponse = typeof response === 'string' ? JSON.parse(response) : response; 
 
                      if(jsonResponse.status === "success") { 
                               
                              // mostra_esito(jsonResponse.message,"success"); 
 
                              //filtra(); 
 
                              $('#tabella_bambini').DataTable().ajax.reload(); 
 
                      } 
                      else { 
                              mostra_esito(jsonResponse.message,"danger"); 
                      } 
 
                  } 
              }); 
 
 
      } 
      else { 
          mostra_esito("Selezionare almeno un bambino da aggiungere all'opzione.","danger"); 
      } 
 
}); 
 
 
 
 
 
 
$(document).on("click","#seleziona_tutti_checkbox_id_bambino",function(){ 
      $('.checkbox_id_bambino').prop('checked',true); 
}); 
 
$(document).on("click","#deseleziona_tutti_checkbox_id_bambino",function(){ 
      $('.checkbox_id_bambino').prop('checked',false); 
}); 
 
 
 
$(document).on("click","#azzera_filtri",function(){ 
 
    $('#nome').val(""); 
    $('#cognome').val(""); 
    $('#altezza_minima').val(""); 
    $('#altezza_massima').val(""); 
    $('#eta_minima').val(""); 
    $('#eta_massima').val(""); 
    $('#numero_scarpe_minimo').val(""); 
    $('#numero_scarpe_massimo').val(""); 
    $('#occhi').val(""); 
    $('#capelli').val(""); 
    $('#carnagione').val(""); 
    $('#denti').val(""); 
    $('#sport').val(""); 
    $('#lingue').val(""); 
    $('#strumenti_musicali').val(""); 
    $('#problemi_fisici').val(""); 
    $('.sesso').prop('checked',false); 
 
    $('#localita_citta').val(""); 
    $('#localita_provincia').val(""); 
    $('#localita_regione').val(""); 
    $('#localita_nazione').val("");     
 
    $('#moda').val(""); 
    $('#nazionalita').val(""); 
    $('#gemelli').val(""); 
 
    $('#dati_fisici_non_aggiornati_da').val(""); 
    $('#altezza_non_aggiornata_da').val(""); 
 
    table = $('#tabella_bambini').DataTable(); 
 
    table.destroy(); 
 
    crea_tabella(); 
 
}); 
 
 
 
$(document).on("click","#filtra",function(){ 
 
          table = $('#tabella_bambini').DataTable(); 
 
          table.destroy(); 
 
          crea_tabella(); 
   
}); 
 
 
 
 
 
 
 
 
 
function mostra_esito(messaggio,tipologia){ 
 
    $('#esito span').html(messaggio); 
    $('#esito').addClass('alert-'+tipologia); 
    $('#esito').show(); 
 
} 
 
function azzera_esito(){ 
 
    $('#esito span').html(""); 
    $('#esito').removeClass('alert-success'); 
    $('#esito').removeClass('alert-warning'); 
    $('#esito').removeClass('alert-danger'); 
    $('#esito').hide(); 
 
} 
 
 
 
 
$(document).ready(function(){ 
 
        crea_tabella(); 
 
}); 
 
 
 
function crea_tabella() { 
 
        id_opzione =<?php  goto GZ7jD; Ipx6A: ?> 
</head><body class="hold-transition layout-fixed sidebar-mini"><div class="wrapper"><?php  goto mTD66; UO6Gj: ?> 
</strong></a><hr><table class="display"id="tabella_bambini"style="width:100%"><thead><tr><th>Sel.</th><th>Immagine</th><th>Nome</th><th>Cognome</th><th>Data<br>Nascita</th><th>Localit</th><th>Sesso</th><th>Alt.<br>(cm)</th><th>Numero<br>Scarpe</th><th>Occhi</th><th>Capelli</th><th>Carnagione</th><th>Denti</th><th>Sport</th><th>Lingue</th><th>Strumenti<br>Musicali</th><th>Moda</th><th>Nazional.</th><th>Gemelli</th><th>Note<br>Fisiche</th><th>Agg.<br>Dati Fisici</th><th>Agg.<br>Altezza</th></tr></thead><tfoot><tr><th>Sel.</th><th>Immagine</th><th>Nome</th><th>Cognome</th><th>Data<br>Nascita</th><th>Localit</th><th>Sesso</th><th>Alt.<br>(cm)</th><th>Numero<br>Scarpe</th><th>Occhi</th><th>Capelli</th><th>Carnagione</th><th>Denti</th><th>Sport</th><th>Lingue</th><th>Strumenti<br>Musicali</th><th>Moda</th><th>Nazional.</th><th>Gemelli</th><th>Note<br>Fisiche</th><th>Agg.<br>Dati Fisici</th><th>Agg.<br>Altezza</th></tr></tfoot></table></div></div></div></div></div></section></div><?php  goto h_njK; GGud2: $breadcrumb = "[\xa                    {"titolo":"Dashboard",              "link":"dashboard.php",             "active":""},
                    {"titolo":"Elenco Opzioni",         "link":"opzioni.php",                               "active":""},\xa                    {"titolo":"Gestione Opzione",       "link":"gestione-opzione.php?id=" . $id_opzione . "",           "active":""},
                    {"titolo":"Aggiunta Bambini all'Opzione",         "link":"",                          "active":"active"}\xa               ]"; goto lxcbj; NmBnI: echo $nome_software . " - " . $titolo_pagina; goto Bo4x0; Wl9er: include "includes/sidebar.php"; goto e1ddp; Vk9qn: include "includes/script-footer.php"; goto aRBkN; zsfcM: include "includes/page-head-comune.php"; goto csi2o; h_njK: include "includes/footer.php"; goto XIQMz; szdXo: echo $id_opzione; goto IcP2F; FAURZ: ?> 
</select></div><div class="box_filtro sm-6 md-1"><label>Moda</label><br><input class="text_filtro_medio"name="moda"id="moda"></div><div class="box_filtro sm-6 md-1"><label>Nazionalit</label><br><input class="text_filtro_medio"name="nazionalita"id="nazionalita"></div><div class="box_filtro sm-6 md-1"><label>Gemelli</label><br><select id="gemelli"name="gemelli"><option value=""></option><option value="No">No</option><option value="Si">Si</option></select></div><div class="box_filtro sm-6 md-1"><label>Dati fisici non aggiornati da:</label><br><select id="dati_fisici_non_aggiornati_da"name="dati_fisici_non_aggiornati_da"><option value=""></option><option value="1">Fino a 1 giorno</option><option value="7">Fino a 7 giorni (1 settimana)</option><option value="31">Fino a 31 giorni (1 mese)</option><option value="60">Fino a 60 giorni (2 mesi)</option><option value="90">Fino a 90 giorni (3 mesi)</option><option value="120">Fino a 120 giorni (4 mesi)</option><option value="180">Fino a 180 giorni (6 mesi)</option><option value="365">Fino a 365 giorni (1 anno)</option><option value="730">Fino a 730 giorni (2 anni)</option><option value="1095">Fino a 1095 giorni (3 anni)</option><option value="100000">Tutte le date</option></select></div><div class="box_filtro sm-6 md-1"><label>Altezza non aggiornata da:</label><br><select id="altezza_non_aggiornata_da"name="altezza_non_aggiornata_da"><option value=""></option><option value="1">Fino a 1 giorno</option><option value="7">Fino a 7 giorni (1 settimana)</option><option value="31">Fino a 31 giorni (1 mese)</option><option value="60">Fino a 60 giorni (2 mesi)</option><option value="90">Fino a 90 giorni (3 mesi)</option><option value="120">Fino a 120 giorni (4 mesi)</option><option value="180">Fino a 180 giorni (6 mesi)</option><option value="365">Fino a 365 giorni (1 anno)</option><option value="730">Fino a 730 giorni (2 anni)</option><option value="1095">Fino a 1095 giorni (3 anni)</option><option value="100000">Tutte le date</option></select></div></div><div class="row"><div class="md-12 sm-12"><a class="btn btn-sm btn-info"id="filtra"type="button"><i class="fa fa-filter"></i> Filtra</a> <a class="btn btn-sm btn-default"id="azzera_filtri"type="button">Azzera Filtri</a></div></div></div></div><div class="card card-info"><div class="card-header"><h3 class="card-title">Selezione Bambini per Opzione: <strong><?php  goto cAFqg; DricB: include "includes/breadcrumb.php"; goto JMFrP; mtVea: include "includes/controllo-utente-loggato-admin.php"; goto rBi37; X5RGN: $province = getValori("SELECT * FROM province ORDER BY provincia;"); goto Wk4Ij; Prq3U: ?> 
</strong></h3></div><div class="card-body"><div class="alert"id="esito"style="display:none"><h5><i class="fa-info fas icon"></i> Informazioni:</h5><span></span></div><a class="btn btn-sm btn-default"id="seleziona_tutti_checkbox_id_bambino"type="button"><i class="far fa-check-square"></i> Seleziona tutti</a> <a class="btn btn-sm btn-default"id="deseleziona_tutti_checkbox_id_bambino"type="button"><i class="far fa-square"></i> Deseleziona tutti</a> <a class="btn btn-sm btn-success"id="aggiungi_bambini_al_opzione"type="button"><i class="fa fa-plus"></i> Aggiungi tutti i bambini selezionati all'opzione: <strong><?php  goto C7PR0; vpy0W: ?> 
</select></div><div class="box_filtro sm-6 md-1"><label>Localit (Nazione)</label><br><select id="localita_nazione"name="localita_nazione"><option value="">-- seleziona --</option><?php  goto dYTzM; Wk4Ij: foreach ($province as $provincia) { echo "<option value="" . $provincia["provincia"] . "">" . $provincia["provincia"] . "</option>"; } goto xgMiK; lxcbj: $opzione = getValori("SELECT * FROM opzioni WHERE id = " . $id_opzione); goto V3YlB; V3YlB: ?> 
<!doctypehtml><html lang="en"><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title><?php  goto NmBnI; GZ7jD: echo $id_opzione; goto bmUA0; XIQMz: ?> 
<aside class="control-sidebar control-sidebar-dark"></aside></div><?php  goto Vk9qn; JMFrP: ?> 
<section class="content"><div class="container-fluid"><div class="row"><div class="col-12"><div class="card card-info"><div class="card-body"><div class="row"><div class="box_filtro sm-6 md-2"><label>Nome</label><br><input class="text_filtro_medio"name="nome"id="nome"></div><div class="box_filtro sm-6 md-2"><label>Cognome</label><br><input class="text_filtro_medio"name="cognome"id="cognome"></div><div class="box_filtro sm-6 md-2"><label>Et</label><br>da <input class="text_filtro_piccolo"name="eta_minima"id="eta_minima"> a <input class="text_filtro_piccolo"name="eta_massima"id="eta_massima"></div><div class="box_filtro sm-6 md-2"><label>Sesso</label><br><input class="sesso"name="sesso[]"type="checkbox"value="Maschio"> Maschio <input class="sesso"name="sesso[]"type="checkbox"value="Femmina"> Femmina <input class="sesso"name="sesso[]"type="checkbox"value="Non Specificato"> Non Specificato</div><div class="box_filtro sm-6 md-2"><label>Altezza</label><br>da <input class="text_filtro_piccolo"name="altezza_minima"id="altezza_minima"> a <input class="text_filtro_piccolo"name="altezza_massima"id="altezza_massima"></div><div class="box_filtro sm-6 md-2"><label>Numero Scarpe</label><br>da <input class="text_filtro_piccolo"name="numero_scarpe_minimo"id="numero_scarpe_minimo"> a <input class="text_filtro_piccolo"name="numero_scarpe_massimo"id="numero_scarpe_massimo"></div></div><div class="row"><div class="box_filtro sm-6 md-1"><label>Occhi</label><br><input class="text_filtro_medio"name="occhi"id="occhi"></div><div class="box_filtro sm-6 md-1"><label>Capelli</label><br><input class="text_filtro_medio"name="capelli"id="capelli"></div><div class="box_filtro sm-6 md-1"><label>Carnagione</label><br><input class="text_filtro_medio"name="carnagione"id="carnagione"></div><div class="box_filtro sm-6 md-1"><label>Denti</label><br><input class="text_filtro_medio"name="denti"id="denti"></div><div class="box_filtro sm-6 md-1"><label>Sport</label><br><input class="text_filtro_medio"name="sport"id="sport"></div><div class="box_filtro sm-6 md-1"><label>Lingue</label><br><input class="text_filtro_medio"name="lingue"id="lingue"></div><div class="box_filtro sm-6 md-1"><label>Strumenti Musicali</label><br><input class="text_filtro_medio"name="strumenti_musicali"id="strumenti_musicali"></div><div class="box_filtro sm-6 md-1"><label>Note Fisiche</label><br><input class="text_filtro_medio"name="problemi_fisici"id="problemi_fisici"></div></div><div class="row"><div class="box_filtro sm-6 md-1"><label>Localit (Citt)</label><br><input class="text_filtro_medio"name="localita_citta"id="localita_citta"></div><div class="box_filtro sm-6 md-1"><label>Localit (Provincia)</label><br><select id="localita_provincia"name="localita_provincia"><option value="">-- seleziona --</option><?php  goto X5RGN; csi2o: include "includes/page-head-datatables.php"; goto Ipx6A; Bo4x0: ?> 
</title><?php  goto zsfcM; mTD66: include "includes/navbar.php"; goto Wl9er; rBi37: $titolo_pagina = "Aggiunta Bambini all'Opzione"; goto JRFuR; eOFht: include "includes/common.php"; goto mtVea; bmUA0: ?> 
; 
 
        nome = $('#nome').val(); 
        cognome = $('#cognome').val(); 
 
        altezza_minima = $('#altezza_minima').val(); 
        altezza_massima = $('#altezza_massima').val(); 
 
        const sesso = $('input[name="sesso[]"]:checked'); 
        const valori_selezionati_sesso = sesso.map(function () { 
            return $(this).val(); 
        }).get(); 
 
        eta_minima = $('#eta_minima').val(); 
        eta_massima = $('#eta_massima').val(); 
 
        numero_scarpe_minimo = $('#numero_scarpe_minimo').val(); 
        numero_scarpe_massimo = $('#numero_scarpe_massimo').val(); 
 
        occhi = $('#occhi').val(); 
        capelli = $('#capelli').val(); 
        carnagione = $('#carnagione').val(); 
        denti = $('#denti').val(); 
        sport = $('#sport').val(); 
        lingue = $('#lingue').val(); 
        strumenti_musicali = $('#strumenti_musicali').val(); 
        problemi_fisici = $('#problemi_fisici').val(); 
 
        localita_citta = $('#localita_citta').val(); 
        localita_provincia = $('#localita_provincia').val(); 
        localita_regione = $('#localita_regione').val(); 
        localita_nazione = $('#localita_nazione').val(); 
 
        moda = $('#moda').val(); 
        nazionalita = $('#nazionalita').val(); 
        gemelli = $('#gemelli').val(); 
 
        dati_fisici_non_aggiornati_da = $('#dati_fisici_non_aggiornati_da').val(); 
        altezza_non_aggiornata_da = $('#altezza_non_aggiornata_da').val(); 
 
 
        $('#tabella_bambini').DataTable({ 
 
            processing: true, 
            serverSide: true, 
            searching:false, 
             
            ajax: { 
                  url: "private/endpoint-datatables-ajax-bambini-filtro-per-opzione.php", 
                  data: { 
                        id_opzione:id_opzione, 
                        nome:nome, 
                        cognome:cognome, 
                        altezza_minima:altezza_minima, 
                        altezza_massima:altezza_massima, 
                        sesso:valori_selezionati_sesso, 
                        eta_minima:eta_minima, 
                        eta_massima:eta_massima, 
                        numero_scarpe_minimo:numero_scarpe_minimo, 
                        numero_scarpe_massimo:numero_scarpe_massimo, 
                        occhi:occhi, 
                        capelli:capelli, 
                        carnagione:carnagione, 
                        denti:denti, 
                        sport:sport, 
                        lingue:lingue, 
                        strumenti_musicali:strumenti_musicali, 
                        problemi_fisici:problemi_fisici, 
                        dati_fisici_non_aggiornati_da:dati_fisici_non_aggiornati_da, 
                        altezza_non_aggiornata_da:altezza_non_aggiornata_da, 
                        localita_citta:localita_citta, 
                        localita_provincia:localita_provincia, 
                        localita_regione:localita_regione, 
                        localita_nazione:localita_nazione, 
                        moda:moda, 
                        nazionalita:nazionalita, 
                        gemelli:gemelli, 
                  } 
            }, 
 
            responsive: true, 
             
            lengthChange: true, 
            pageLength: 100, 
            order: [[ 0, "desc" ]], 
 
            layout: { 
                topStart: { 
                    pageLength: { 
                        menu: [10, 25, 50, 100, { label: 'Tutti', value: -1 }] 
                    }, 
                    buttons: ['copyHtml5', 'excelHtml5', 'csvHtml5'/*, 'pdfHtml5'*/] 
                } 
            }, 
             
 
            columnDefs: [ 
                { targets: [0], orderable: true }, 
                { targets: [1], orderable: false }, 
                { targets: [7], className: 'forza-sinistra' }, 
                { targets: [8], className: 'forza-sinistra' }, 
            ], 
 
            language: { 
                    "info": 		"Visualizzati elementi da _START_ a _END_ (totali: _TOTAL_)", 
                    "infoEmpty": 	"Nessun elemento da visualizzare", 
                    "emptyTable":	"Nessun elemento da visualizzare", 
                    "zeroRecords": "Nessun elemento trovato", 
                    "search":       "Cerca:", 
                    "paginate": { 
                            "first":      "Prima", 
                            "last":       "Ultima", 
                            "next":       "Prossima", 
                            "previous":   "Precedente" 
                          }, 
                    "lengthMenu":     "Visualizza _MENU_ elementi", 
                    "infoFiltered": "(filtro applicato su _MAX_ elementi totali)", 
                    "decimal": ",", 
                        "thousands": ".", 
                    "buttons": { 
                          copy: 'Copia', 
                          csv: 'CSV', 
                          excel: 'Excel', 
                          pdf: 'PDF' 
                    } 
            }, 
 
        }); 
} 
 
 
 
function cancella_bambino_dal_opzione(id_bambino,id_opzione){ 
 
      if(confirm("Vuoi davvero rimuovere questo bambino dall'opzione?")) { 
 
          $.ajax({ 
              type: 'post', 
              url: 'do/do_cancella_bambino_dal_opzione.php', 
              data: { 
                  id_bambino:id_bambino, 
                  id_opzione:id_opzione, 
              }, 
              success: function (response) { 
 
                  var jsonResponse = typeof response === 'string' ? JSON.parse(response) : response; 
 
                  if(jsonResponse.status === "success") { 
                          //mostra_esito(jsonResponse.message,"success");   
                          //filtra(); 
 
                          $('#tabella_bambini').DataTable().ajax.reload(); 
                           
                  } 
                  else { 
                          mostra_esito(jsonResponse.message,"danger"); 
                  } 
 
              } 
              }); 
 
      } 
 
}</script></body></html>

Did this file decode correctly?

Original Code

<?php
 goto hiQu7; ZJgrg: ?>
<script>/*
$(function () {

    // carica_tabella();

  });
*/

$(document).on("click","#aggiungi_bambini_al_opzione",function(){

      id_opzione =<?php  goto szdXo; FPvDu: foreach ($regioni as $regione) { echo "\x3c\157\x70\164\x69\157\156\x20\166\x61\154\165\x65\x3d\42" . $regione["\162\x65\x67\151\157\156\145"] . "\x22\x3e" . $regione["\x72\145\x67\x69\x6f\156\x65"] . "\74\57\x6f\160\x74\x69\x6f\156\x3e"; } goto vpy0W; dYTzM: $nazioni = getValori("\x53\105\114\x45\x43\x54\x20\x2a\40\x46\122\117\x4d\40\156\141\172\x69\157\156\x69\40\117\122\104\105\122\x20\x42\131\40\103\x41\123\105\x20\127\x48\x45\116\x20\156\141\x7a\151\157\156\x65\x20\x3d\x20\x27\111\164\141\154\151\141\x27\x20\x54\110\105\x4e\40\x30\40\x45\x4c\123\x45\40\61\40\105\x4e\104\54\x6e\141\172\151\x6f\156\145\40\101\123\103\x3b"); goto Q3Nzg; xgMiK: ?>
</select></div><div class="box_filtro sm-6 md-1"><label>Localit (Regione)</label><br><select id="localita_regione"name="localita_regione"><option value="">-- seleziona --</option><?php  goto rflfZ; Q3Nzg: foreach ($nazioni as $nazione) { echo "\x3c\157\160\x74\151\157\156\40\166\141\154\x75\x65\x3d\42" . $nazione["\x6e\x61\172\x69\x6f\x6e\x65"] . "\x22\76" . $nazione["\156\x61\x7a\151\x6f\156\145"] . "\x3c\x2f\157\160\164\151\x6f\156\76"; } goto FAURZ; rflfZ: $regioni = getValori("\123\105\114\x45\x43\124\40\x2a\x20\x46\x52\117\115\40\162\145\147\151\157\x6e\151\x20\117\x52\104\105\x52\40\102\131\x20\162\x65\147\151\x6f\156\x65\x3b"); goto FPvDu; JRFuR: $id_opzione = $_GET["\151\x64\137\157\160\172\151\x6f\x6e\x65"]; goto GGud2; C7PR0: echo $opzione[0]["\x6e\x6f\x6d\x65\x5f\x6f\160\x7a\x69\x6f\156\x65"]; goto UO6Gj; e1ddp: ?>
<div class="content-wrapper"><?php  goto DricB; aRBkN: include "\151\x6e\143\x6c\x75\x64\x65\x73\x2f\163\x63\162\x69\x70\164\x2d\x66\157\157\164\145\162\x2d\144\141\x74\x61\164\x61\142\x6c\145\x73\56\x70\150\160"; goto ZJgrg; cAFqg: echo $opzione[0]["\x6e\157\x6d\x65\137\x6f\160\x7a\151\157\x6e\x65"]; goto Prq3U; hiQu7: session_start(); goto eOFht; IcP2F: ?>
;

      const id_bambini_selezionati = $('.checkbox_id_bambino:checked').map(function() {
          return this.value;
      }).get();

      azzera_esito();

      if( id_bambini_selezionati.length > 0 ) {

        
              $.ajax({
                  type: 'post',
                  url: 'do/do_aggiungi_bambini_al_opzione.php',
                  data: {
                          id_bambini_selezionati:id_bambini_selezionati,
                          id_opzione:id_opzione
                  },
                  success: function (response) {

                      var jsonResponse = typeof response === 'string' ? JSON.parse(response) : response;

                      if(jsonResponse.status === "success") {
                              
                              // mostra_esito(jsonResponse.message,"success");

                              //filtra();

                              $('#tabella_bambini').DataTable().ajax.reload();

                      }
                      else {
                              mostra_esito(jsonResponse.message,"danger");
                      }

                  }
              });


      }
      else {
          mostra_esito("Selezionare almeno un bambino da aggiungere all'opzione.","danger");
      }

});






$(document).on("click","#seleziona_tutti_checkbox_id_bambino",function(){
      $('.checkbox_id_bambino').prop('checked',true);
});

$(document).on("click","#deseleziona_tutti_checkbox_id_bambino",function(){
      $('.checkbox_id_bambino').prop('checked',false);
});



$(document).on("click","#azzera_filtri",function(){

    $('#nome').val("");
    $('#cognome').val("");
    $('#altezza_minima').val("");
    $('#altezza_massima').val("");
    $('#eta_minima').val("");
    $('#eta_massima').val("");
    $('#numero_scarpe_minimo').val("");
    $('#numero_scarpe_massimo').val("");
    $('#occhi').val("");
    $('#capelli').val("");
    $('#carnagione').val("");
    $('#denti').val("");
    $('#sport').val("");
    $('#lingue').val("");
    $('#strumenti_musicali').val("");
    $('#problemi_fisici').val("");
    $('.sesso').prop('checked',false);

    $('#localita_citta').val("");
    $('#localita_provincia').val("");
    $('#localita_regione').val("");
    $('#localita_nazione').val("");    

    $('#moda').val("");
    $('#nazionalita').val("");
    $('#gemelli').val("");

    $('#dati_fisici_non_aggiornati_da').val("");
    $('#altezza_non_aggiornata_da').val("");

    table = $('#tabella_bambini').DataTable();

    table.destroy();

    crea_tabella();

});



$(document).on("click","#filtra",function(){

          table = $('#tabella_bambini').DataTable();

          table.destroy();

          crea_tabella();
  
});









function mostra_esito(messaggio,tipologia){

    $('#esito span').html(messaggio);
    $('#esito').addClass('alert-'+tipologia);
    $('#esito').show();

}

function azzera_esito(){

    $('#esito span').html("");
    $('#esito').removeClass('alert-success');
    $('#esito').removeClass('alert-warning');
    $('#esito').removeClass('alert-danger');
    $('#esito').hide();

}




$(document).ready(function(){

        crea_tabella();

});



function crea_tabella() {

        id_opzione =<?php  goto GZ7jD; Ipx6A: ?>
</head><body class="hold-transition layout-fixed sidebar-mini"><div class="wrapper"><?php  goto mTD66; UO6Gj: ?>
</strong></a><hr><table class="display"id="tabella_bambini"style="width:100%"><thead><tr><th>Sel.</th><th>Immagine</th><th>Nome</th><th>Cognome</th><th>Data<br>Nascita</th><th>Localit</th><th>Sesso</th><th>Alt.<br>(cm)</th><th>Numero<br>Scarpe</th><th>Occhi</th><th>Capelli</th><th>Carnagione</th><th>Denti</th><th>Sport</th><th>Lingue</th><th>Strumenti<br>Musicali</th><th>Moda</th><th>Nazional.</th><th>Gemelli</th><th>Note<br>Fisiche</th><th>Agg.<br>Dati Fisici</th><th>Agg.<br>Altezza</th></tr></thead><tfoot><tr><th>Sel.</th><th>Immagine</th><th>Nome</th><th>Cognome</th><th>Data<br>Nascita</th><th>Localit</th><th>Sesso</th><th>Alt.<br>(cm)</th><th>Numero<br>Scarpe</th><th>Occhi</th><th>Capelli</th><th>Carnagione</th><th>Denti</th><th>Sport</th><th>Lingue</th><th>Strumenti<br>Musicali</th><th>Moda</th><th>Nazional.</th><th>Gemelli</th><th>Note<br>Fisiche</th><th>Agg.<br>Dati Fisici</th><th>Agg.<br>Altezza</th></tr></tfoot></table></div></div></div></div></div></section></div><?php  goto h_njK; GGud2: $breadcrumb = "\133\xa\40\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\40\x20\x7b\42\164\x69\164\157\x6c\157\x22\72\x22\104\141\x73\x68\x62\157\x61\x72\144\x22\x2c\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\42\x6c\151\x6e\153\x22\x3a\x22\144\x61\163\150\142\x6f\141\162\x64\56\160\150\160\42\54\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\42\141\143\x74\x69\x76\145\42\72\x22\x22\x7d\54\12\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\40\40\40\x20\x20\40\40\173\42\164\x69\164\x6f\x6c\157\x22\72\x22\x45\x6c\145\x6e\143\x6f\40\117\x70\172\151\x6f\x6e\x69\42\x2c\40\40\x20\40\x20\x20\x20\x20\40\x22\154\x69\156\153\42\x3a\x22\157\x70\172\x69\x6f\x6e\x69\56\x70\x68\160\x22\54\40\40\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\40\42\x61\x63\x74\151\x76\145\x22\72\x22\42\175\x2c\xa\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\40\173\42\x74\x69\164\x6f\x6c\x6f\x22\x3a\x22\107\145\x73\164\151\157\156\145\x20\x4f\160\x7a\151\157\156\145\x22\x2c\x20\40\40\40\40\40\40\42\154\151\x6e\153\x22\x3a\42\x67\145\163\164\x69\x6f\156\145\x2d\157\160\x7a\x69\x6f\x6e\145\x2e\x70\x68\160\77\151\144\x3d" . $id_opzione . "\42\54\x20\x20\40\40\x20\40\x20\40\x20\x20\40\42\141\143\x74\151\x76\145\42\72\x22\x22\x7d\x2c\12\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\x7b\42\164\x69\x74\157\x6c\157\42\72\42\101\x67\147\151\x75\156\164\141\40\102\141\x6d\142\151\156\151\40\x61\154\154\x27\x4f\x70\x7a\x69\x6f\156\145\x22\54\x20\40\40\x20\x20\40\40\40\40\x22\154\x69\156\153\x22\x3a\42\x22\x2c\40\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\42\141\143\164\x69\166\x65\42\x3a\42\x61\x63\x74\151\166\x65\x22\x7d\xa\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\135"; goto lxcbj; NmBnI: echo $nome_software . "\x20\x2d\40" . $titolo_pagina; goto Bo4x0; Wl9er: include "\151\156\x63\154\165\x64\145\163\57\x73\151\x64\145\142\141\x72\x2e\160\150\160"; goto e1ddp; Vk9qn: include "\x69\x6e\143\154\x75\x64\x65\163\57\163\x63\162\151\160\164\x2d\146\x6f\157\x74\145\x72\x2e\160\150\160"; goto aRBkN; zsfcM: include "\151\156\x63\x6c\x75\x64\x65\163\57\x70\x61\x67\x65\x2d\x68\145\141\144\55\143\x6f\155\x75\x6e\145\x2e\160\x68\x70"; goto csi2o; h_njK: include "\151\x6e\143\154\165\144\145\x73\x2f\146\157\x6f\x74\x65\x72\x2e\160\x68\160"; goto XIQMz; szdXo: echo $id_opzione; goto IcP2F; FAURZ: ?>
</select></div><div class="box_filtro sm-6 md-1"><label>Moda</label><br><input class="text_filtro_medio"name="moda"id="moda"></div><div class="box_filtro sm-6 md-1"><label>Nazionalit</label><br><input class="text_filtro_medio"name="nazionalita"id="nazionalita"></div><div class="box_filtro sm-6 md-1"><label>Gemelli</label><br><select id="gemelli"name="gemelli"><option value=""></option><option value="No">No</option><option value="Si">Si</option></select></div><div class="box_filtro sm-6 md-1"><label>Dati fisici non aggiornati da:</label><br><select id="dati_fisici_non_aggiornati_da"name="dati_fisici_non_aggiornati_da"><option value=""></option><option value="1">Fino a 1 giorno</option><option value="7">Fino a 7 giorni (1 settimana)</option><option value="31">Fino a 31 giorni (1 mese)</option><option value="60">Fino a 60 giorni (2 mesi)</option><option value="90">Fino a 90 giorni (3 mesi)</option><option value="120">Fino a 120 giorni (4 mesi)</option><option value="180">Fino a 180 giorni (6 mesi)</option><option value="365">Fino a 365 giorni (1 anno)</option><option value="730">Fino a 730 giorni (2 anni)</option><option value="1095">Fino a 1095 giorni (3 anni)</option><option value="100000">Tutte le date</option></select></div><div class="box_filtro sm-6 md-1"><label>Altezza non aggiornata da:</label><br><select id="altezza_non_aggiornata_da"name="altezza_non_aggiornata_da"><option value=""></option><option value="1">Fino a 1 giorno</option><option value="7">Fino a 7 giorni (1 settimana)</option><option value="31">Fino a 31 giorni (1 mese)</option><option value="60">Fino a 60 giorni (2 mesi)</option><option value="90">Fino a 90 giorni (3 mesi)</option><option value="120">Fino a 120 giorni (4 mesi)</option><option value="180">Fino a 180 giorni (6 mesi)</option><option value="365">Fino a 365 giorni (1 anno)</option><option value="730">Fino a 730 giorni (2 anni)</option><option value="1095">Fino a 1095 giorni (3 anni)</option><option value="100000">Tutte le date</option></select></div></div><div class="row"><div class="md-12 sm-12"><a class="btn btn-sm btn-info"id="filtra"type="button"><i class="fa fa-filter"></i> Filtra</a> <a class="btn btn-sm btn-default"id="azzera_filtri"type="button">Azzera Filtri</a></div></div></div></div><div class="card card-info"><div class="card-header"><h3 class="card-title">Selezione Bambini per Opzione: <strong><?php  goto cAFqg; DricB: include "\151\156\x63\154\165\144\145\163\x2f\142\162\145\x61\x64\143\x72\x75\x6d\142\56\160\150\x70"; goto JMFrP; mtVea: include "\151\x6e\143\x6c\x75\x64\x65\163\57\143\x6f\156\164\162\x6f\x6c\154\x6f\x2d\x75\164\145\156\x74\x65\x2d\154\x6f\x67\147\x61\164\x6f\x2d\141\144\x6d\x69\x6e\x2e\160\150\x70"; goto rBi37; X5RGN: $province = getValori("\x53\105\114\105\103\124\40\x2a\x20\106\122\117\x4d\x20\x70\162\x6f\x76\151\156\143\145\40\117\122\104\x45\x52\40\x42\x59\x20\160\x72\x6f\166\x69\x6e\x63\151\141\x3b"); goto Wk4Ij; Prq3U: ?>
</strong></h3></div><div class="card-body"><div class="alert"id="esito"style="display:none"><h5><i class="fa-info fas icon"></i> Informazioni:</h5><span></span></div><a class="btn btn-sm btn-default"id="seleziona_tutti_checkbox_id_bambino"type="button"><i class="far fa-check-square"></i> Seleziona tutti</a> <a class="btn btn-sm btn-default"id="deseleziona_tutti_checkbox_id_bambino"type="button"><i class="far fa-square"></i> Deseleziona tutti</a> <a class="btn btn-sm btn-success"id="aggiungi_bambini_al_opzione"type="button"><i class="fa fa-plus"></i> Aggiungi tutti i bambini selezionati all'opzione: <strong><?php  goto C7PR0; vpy0W: ?>
</select></div><div class="box_filtro sm-6 md-1"><label>Localit (Nazione)</label><br><select id="localita_nazione"name="localita_nazione"><option value="">-- seleziona --</option><?php  goto dYTzM; Wk4Ij: foreach ($province as $provincia) { echo "\74\157\160\164\x69\157\x6e\40\166\x61\x6c\x75\145\x3d\x22" . $provincia["\160\162\157\x76\x69\156\143\x69\x61"] . "\42\x3e" . $provincia["\x70\x72\157\166\151\x6e\x63\x69\x61"] . "\x3c\x2f\157\x70\x74\x69\x6f\156\x3e"; } goto xgMiK; lxcbj: $opzione = getValori("\123\x45\x4c\x45\x43\124\40\52\40\x46\122\x4f\115\40\x6f\160\172\x69\x6f\156\x69\x20\127\x48\x45\122\x45\40\151\x64\40\75\40" . $id_opzione); goto V3YlB; V3YlB: ?>
<!doctypehtml><html lang="en"><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1"name="viewport"><title><?php  goto NmBnI; GZ7jD: echo $id_opzione; goto bmUA0; XIQMz: ?>
<aside class="control-sidebar control-sidebar-dark"></aside></div><?php  goto Vk9qn; JMFrP: ?>
<section class="content"><div class="container-fluid"><div class="row"><div class="col-12"><div class="card card-info"><div class="card-body"><div class="row"><div class="box_filtro sm-6 md-2"><label>Nome</label><br><input class="text_filtro_medio"name="nome"id="nome"></div><div class="box_filtro sm-6 md-2"><label>Cognome</label><br><input class="text_filtro_medio"name="cognome"id="cognome"></div><div class="box_filtro sm-6 md-2"><label>Et</label><br>da <input class="text_filtro_piccolo"name="eta_minima"id="eta_minima"> a <input class="text_filtro_piccolo"name="eta_massima"id="eta_massima"></div><div class="box_filtro sm-6 md-2"><label>Sesso</label><br><input class="sesso"name="sesso[]"type="checkbox"value="Maschio"> Maschio <input class="sesso"name="sesso[]"type="checkbox"value="Femmina"> Femmina <input class="sesso"name="sesso[]"type="checkbox"value="Non Specificato"> Non Specificato</div><div class="box_filtro sm-6 md-2"><label>Altezza</label><br>da <input class="text_filtro_piccolo"name="altezza_minima"id="altezza_minima"> a <input class="text_filtro_piccolo"name="altezza_massima"id="altezza_massima"></div><div class="box_filtro sm-6 md-2"><label>Numero Scarpe</label><br>da <input class="text_filtro_piccolo"name="numero_scarpe_minimo"id="numero_scarpe_minimo"> a <input class="text_filtro_piccolo"name="numero_scarpe_massimo"id="numero_scarpe_massimo"></div></div><div class="row"><div class="box_filtro sm-6 md-1"><label>Occhi</label><br><input class="text_filtro_medio"name="occhi"id="occhi"></div><div class="box_filtro sm-6 md-1"><label>Capelli</label><br><input class="text_filtro_medio"name="capelli"id="capelli"></div><div class="box_filtro sm-6 md-1"><label>Carnagione</label><br><input class="text_filtro_medio"name="carnagione"id="carnagione"></div><div class="box_filtro sm-6 md-1"><label>Denti</label><br><input class="text_filtro_medio"name="denti"id="denti"></div><div class="box_filtro sm-6 md-1"><label>Sport</label><br><input class="text_filtro_medio"name="sport"id="sport"></div><div class="box_filtro sm-6 md-1"><label>Lingue</label><br><input class="text_filtro_medio"name="lingue"id="lingue"></div><div class="box_filtro sm-6 md-1"><label>Strumenti Musicali</label><br><input class="text_filtro_medio"name="strumenti_musicali"id="strumenti_musicali"></div><div class="box_filtro sm-6 md-1"><label>Note Fisiche</label><br><input class="text_filtro_medio"name="problemi_fisici"id="problemi_fisici"></div></div><div class="row"><div class="box_filtro sm-6 md-1"><label>Localit (Citt)</label><br><input class="text_filtro_medio"name="localita_citta"id="localita_citta"></div><div class="box_filtro sm-6 md-1"><label>Localit (Provincia)</label><br><select id="localita_provincia"name="localita_provincia"><option value="">-- seleziona --</option><?php  goto X5RGN; csi2o: include "\x69\x6e\x63\x6c\165\x64\145\163\57\160\x61\x67\x65\55\150\x65\141\144\55\144\141\164\141\x74\x61\142\x6c\x65\163\56\160\150\x70"; goto Ipx6A; Bo4x0: ?>
</title><?php  goto zsfcM; mTD66: include "\151\x6e\143\x6c\x75\144\x65\x73\57\x6e\141\x76\142\141\x72\56\160\150\x70"; goto Wl9er; rBi37: $titolo_pagina = "\x41\x67\147\x69\x75\156\164\141\40\102\x61\x6d\142\151\x6e\151\40\x61\x6c\154\47\x4f\x70\172\151\157\156\x65"; goto JRFuR; eOFht: include "\x69\x6e\143\x6c\x75\144\145\x73\57\x63\157\x6d\x6d\157\x6e\56\x70\150\x70"; goto mtVea; bmUA0: ?>
;

        nome = $('#nome').val();
        cognome = $('#cognome').val();

        altezza_minima = $('#altezza_minima').val();
        altezza_massima = $('#altezza_massima').val();

        const sesso = $('input[name="sesso[]"]:checked');
        const valori_selezionati_sesso = sesso.map(function () {
            return $(this).val();
        }).get();

        eta_minima = $('#eta_minima').val();
        eta_massima = $('#eta_massima').val();

        numero_scarpe_minimo = $('#numero_scarpe_minimo').val();
        numero_scarpe_massimo = $('#numero_scarpe_massimo').val();

        occhi = $('#occhi').val();
        capelli = $('#capelli').val();
        carnagione = $('#carnagione').val();
        denti = $('#denti').val();
        sport = $('#sport').val();
        lingue = $('#lingue').val();
        strumenti_musicali = $('#strumenti_musicali').val();
        problemi_fisici = $('#problemi_fisici').val();

        localita_citta = $('#localita_citta').val();
        localita_provincia = $('#localita_provincia').val();
        localita_regione = $('#localita_regione').val();
        localita_nazione = $('#localita_nazione').val();

        moda = $('#moda').val();
        nazionalita = $('#nazionalita').val();
        gemelli = $('#gemelli').val();

        dati_fisici_non_aggiornati_da = $('#dati_fisici_non_aggiornati_da').val();
        altezza_non_aggiornata_da = $('#altezza_non_aggiornata_da').val();


        $('#tabella_bambini').DataTable({

            processing: true,
            serverSide: true,
            searching:false,
            
            ajax: {
                  url: "private/endpoint-datatables-ajax-bambini-filtro-per-opzione.php",
                  data: {
                        id_opzione:id_opzione,
                        nome:nome,
                        cognome:cognome,
                        altezza_minima:altezza_minima,
                        altezza_massima:altezza_massima,
                        sesso:valori_selezionati_sesso,
                        eta_minima:eta_minima,
                        eta_massima:eta_massima,
                        numero_scarpe_minimo:numero_scarpe_minimo,
                        numero_scarpe_massimo:numero_scarpe_massimo,
                        occhi:occhi,
                        capelli:capelli,
                        carnagione:carnagione,
                        denti:denti,
                        sport:sport,
                        lingue:lingue,
                        strumenti_musicali:strumenti_musicali,
                        problemi_fisici:problemi_fisici,
                        dati_fisici_non_aggiornati_da:dati_fisici_non_aggiornati_da,
                        altezza_non_aggiornata_da:altezza_non_aggiornata_da,
                        localita_citta:localita_citta,
                        localita_provincia:localita_provincia,
                        localita_regione:localita_regione,
                        localita_nazione:localita_nazione,
                        moda:moda,
                        nazionalita:nazionalita,
                        gemelli:gemelli,
                  }
            },

            responsive: true,
            
            lengthChange: true,
            pageLength: 100,
            order: [[ 0, "desc" ]],

            layout: {
                topStart: {
                    pageLength: {
                        menu: [10, 25, 50, 100, { label: 'Tutti', value: -1 }]
                    },
                    buttons: ['copyHtml5', 'excelHtml5', 'csvHtml5'/*, 'pdfHtml5'*/]
                }
            },
            

            columnDefs: [
                { targets: [0], orderable: true },
                { targets: [1], orderable: false },
                { targets: [7], className: 'forza-sinistra' },
                { targets: [8], className: 'forza-sinistra' },
            ],

            language: {
                    "info": 		"Visualizzati elementi da _START_ a _END_ (totali: _TOTAL_)",
                    "infoEmpty": 	"Nessun elemento da visualizzare",
                    "emptyTable":	"Nessun elemento da visualizzare",
                    "zeroRecords": "Nessun elemento trovato",
                    "search":       "Cerca:",
                    "paginate": {
                            "first":      "Prima",
                            "last":       "Ultima",
                            "next":       "Prossima",
                            "previous":   "Precedente"
                          },
                    "lengthMenu":     "Visualizza _MENU_ elementi",
                    "infoFiltered": "(filtro applicato su _MAX_ elementi totali)",
                    "decimal": ",",
                        "thousands": ".",
                    "buttons": {
                          copy: 'Copia',
                          csv: 'CSV',
                          excel: 'Excel',
                          pdf: 'PDF'
                    }
            },

        });
}



function cancella_bambino_dal_opzione(id_bambino,id_opzione){

      if(confirm("Vuoi davvero rimuovere questo bambino dall'opzione?")) {

          $.ajax({
              type: 'post',
              url: 'do/do_cancella_bambino_dal_opzione.php',
              data: {
                  id_bambino:id_bambino,
                  id_opzione:id_opzione,
              },
              success: function (response) {

                  var jsonResponse = typeof response === 'string' ? JSON.parse(response) : response;

                  if(jsonResponse.status === "success") {
                          //mostra_esito(jsonResponse.message,"success");  
                          //filtra();

                          $('#tabella_bambini').DataTable().ajax.reload();
                          
                  }
                  else {
                          mostra_esito(jsonResponse.message,"danger");
                  }

              }
              });

      }

}</script></body></html>

Function Calls

None

Variables

None

Stats

MD5 8bf83be1856d25eb490f9df356c74839
Eval Count 0
Decode Time 71 ms