<commit_before>function ricercaID() {
    const nome=$("input#nome_ricerca").val();
    const cognome=$("input#cognome_ricerca").val();
    if(nome !== "" && cognome !== "") {
        $.post("/amministrazione/getID_Persona.php",{cognome: cognome,nome: nome},function(result) {
            const $input=$("input#risultatoRicercaID");
            if(result.trim() !== "false") {
                const vID=$.parseJSON(result);
                if(vID.length == 1) {
                    $input.val(vID[0].ID_Persona);
                } else if(vID.length > 1) {
                    var lista_ID="";
                    var alertContent="";
                    for(let i=0,l=vID.length;i<l;i++) {
                        if(i != (vID.length-1)) {   
                            lista_ID+=vID[i].ID_Persona+" - ";    
                            alertContent+=vID[i].Classe+vID[i].Sezione+" "+vID[i].Indirizzo+" - Codice: "+vID[i].ID_Persona+"<br />";
                        } else {
                            lista_ID+=vID[i].ID_Persona;
                            alertContent+=vID[i].Classe+vID[i].Sezione+" "+vID[i].Indirizzo+" - Codice: "+vID[i].ID_Persona;
                        }
                    }
                    $input.val(lista_ID);
                    let titolo="Ci sono più "+nome.toUpperCase()+" "+cognome.toUpperCase();
                    $alert(titolo,alertContent);
                }
            } else {
                $input.val("Nessun risultato");
            }
        });
    } else {
        let titolo="Attenzione!",contenuto="Devi compilare entrambe le caselle di testo <strong>Nome</strong> e <strong>Cognome</strong>.";
        $alert(titolo,contenuto);
    }
}

function resetP(id) {
    $.post("/amministrazione/resetIscrizioniByID.php",{ID: id},function(result) {
        if(result.trim() == "reset-effettuato") {
            let titolo="Operazione completata",contenuto="Il reset della persona di ID: "+id+" è stato completato con successo.";
            $alert(titolo,contenuto);
        } else if(result.trim() == "reset-non-effettuato") {
            let titolo="Operazione non effettuata",contenuto="Il reset della persona di ID: "+id+" non è andata a buon fine. Riprovare più tardi.";
            $alert(titolo,contenuto);
        }
    });
}

function visualizzaCorsiPersona(id) {
    const $tbody=$("tbody#tCorsiPersona");
    $tbody.html("");
    $.post("/amministrazione/getCorsiPersona.php",{ID: id},function(result) {
        if(result.trim() != "false") {
            const vCorsi=$.parseJSON(result);
            for(let i=0,l=vCorsi.length;i<l;i++) {
                //riga: contiene il singolo oggetto di un'unica riga dell'array ricevuto come risposta
                let riga="<tr>";
                riga+="<td>"+vCorsi[i].g+"</td>";
                riga+="<td>"+vCorsi[i].o+"</td>";
                riga+="<td>"+vCorsi[i].nc+"</td>";
                riga+="<td>"+vCorsi[i].d+"</td>";
                riga+="<td>"+vCorsi[i].a+"</td>";
                riga+="<td>"+vCorsi[i].id_sc+"</td>";
                riga+="</tr>";
                $tbody.append(riga);
            }
            $("div#corsiPersona").modal("show");
        } else {
            let titolo="Attenzione",contenuto="La persona di ID: "+id+" non è ancora iscritta.";
            $alert(titolo,contenuto);  
        }
    });
}

function getListaCorsi() {
    const $select=$("select#sessioniCorso");
    $select.html("");
    $.post("/amministrazione/getListaCorsi.php",function(result) {
        const datiDaServer=result.trim(); //ottengo i dati dal server
        if(datiDaServer !== "false") {
            const vCorsi=$.parseJSON(datiDaServer);
            $select.append("<option value=''></option>")
            for(let i=0,l=vCorsi.length;i<l;i++) {
                //option: contiene la option della select generata
                let option=`<option value='${vCorsi[i].Nome}'>${vCorsi[i].Nome}</option>`;
                $select.append(option);<commit_msg>fix a amministrazione - pannello E<commit_after>function ricercaID() {
    const nome=$("input#nome_ricerca").val();
    const cognome=$("input#cognome_ricerca").val();
    if(nome !== "" && cognome !== "") {
        $.post("/amministrazione/getID_Persona.php",{cognome: cognome,nome: nome},function(result) {
            const $input=$("input#risultatoRicercaID");
            if(result.trim() !== "false") {
                const vID=$.parseJSON(result);
                if(vID.length == 1) {
                    $input.val(vID[0].ID_Persona);
                } else if(vID.length > 1) {
                    var lista_ID="";
                    var alertContent="";
                    for(let i=0,l=vID.length;i<l;i++) {
                        if(i != (vID.length-1)) {   
                            lista_ID+=vID[i].ID_Persona+" - ";    
                            alertContent+=vID[i].Classe+vID[i].Sezione+" "+vID[i].Indirizzo+" - Codice: "+vID[i].ID_Persona+"<br />";
                        } else {
                            lista_ID+=vID[i].ID_Persona;
                            alertContent+=vID[i].Classe+vID[i].Sezione+" "+vID[i].Indirizzo+" - Codice: "+vID[i].ID_Persona;
                        }
                    }
                    $input.val(lista_ID);
                    let titolo="Ci sono più "+nome.toUpperCase()+" "+cognome.toUpperCase();
                    $alert(titolo,alertContent);
                }
            } else {
                $input.val("Nessun risultato");
            }
        });
    } else {
        let titolo="Attenzione!",contenuto="Devi compilare entrambe le caselle di testo <strong>Nome</strong> e <strong>Cognome</strong>.";
        $alert(titolo,contenuto);
    }
}

function resetP(id) {
    $.post("/amministrazione/resetIscrizioniByID.php",{ID: id},function(result) {
        if(result.trim() == "reset-effettuato") {
            let titolo="Operazione completata",contenuto="Il reset della persona di ID: "+id+" è stato completato con successo.";
            $alert(titolo,contenuto);
        } else if(result.trim() == "reset-non-effettuato") {
            let titolo="Operazione non effettuata",contenuto="Il reset della persona di ID: "+id+" non è andata a buon fine. Riprovare più tardi.";
            $alert(titolo,contenuto);
        }
    });
}

function visualizzaCorsiPersona(id) {
    const $tbody=$("tbody#tCorsiPersona");
    $tbody.html("");
    $.post("/amministrazione/getCorsiPersona.php",{ID: id},function(result) {
        if(result.trim() != "false") {
            const vCorsi=$.parseJSON(result);
            for(let i=0,l=vCorsi.length;i<l;i++) {
                //riga: contiene il singolo oggetto di un'unica riga dell'array ricevuto come risposta
                let riga="<tr>";
                riga+="<td>"+vCorsi[i].g+"</td>";
                riga+="<td>"+vCorsi[i].o+"</td>";
                riga+="<td>"+vCorsi[i].nc+"</td>";
                riga+="<td>"+vCorsi[i].d+"</td>";
                riga+="<td>"+vCorsi[i].a+"</td>";
                riga+="<td>"+vCorsi[i].id_sc+"</td>";
                riga+="</tr>";
                $tbody.append(riga);
            }
            $("div#corsiPersona").modal("show");
        } else {
            let titolo="Attenzione",contenuto="La persona di ID: "+id+" non è ancora iscritta.";
            $alert(titolo,contenuto);  
        }
    });
}

function getListaCorsi() {
    const $select=$("select#sessioniCorso");
    $select.html("");
    $.post("/amministrazione/getListaCorsi.php",function(result) {
        const datiDaServer=result.trim(); //ottengo i dati dal server
        if(datiDaServer !== "false") {
            const vCorsi=$.parseJSON(datiDaServer);
            $select.append("<option value=''></option>")
            for(let i=0,l=vCorsi.length;i<l;i++) {
                //option: contiene la option della select generata
                let option=`<option value="${vCorsi[i].Nome}">${vCorsi[i].Nome}</option>`;
                $select.append(option);
{'fraction_non_alphanumeric': 0.17676452217364147, 'fraction_numerical': 0.0017489069331667708, 'mean_word_length': 1.9728926847382102, 'pattern_counts': {'":': 0, '<': 55, '<?xml version=': 0, '>': 51, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6097190', 'n_tokens_mistral': 2703, 'n_tokens_neox': 2643, 'n_words': 383}