function loadBacheca() { ShowPageLoader(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { document.querySelector("#bacheca_list_content").innerHTML = this.responseText; HidePageLoader(); } }; xmlhttp.open("GET", "public/bacheca/bacheca_list.php"); xmlhttp.send(); } function bachecaDetails(bacheca_id) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { document.querySelector("#bacheca_details_content").innerHTML = this.responseText; for(i=0;i<50;i++) { if(document.getElementById(i) != null) { document.getElementById(i).style.backgroundColor = "transparent"; } } document.getElementById(bacheca_id).style.backgroundColor = "#e0e0e0"; } }; xmlhttp.open("GET", "public/bacheca/bacheca_details.php?bacheca_id="+bacheca_id); xmlhttp.send(); } function deleteBacheca(bacheca_id) { Swal.fire({ title: "Confermi eliminazione?", text: "La pubblicazione verrà eliminata dal sistema", icon: "warning", showCancelButton: true, confirmButtonColor: "#d33", cancelButtonColor: "#3085d6", confirmButtonText: "Sì, elimina!", cancelButtonText: "Annulla" }).then((result) => { if (result.isConfirmed) { ShowPageLoader() $.ajax({ type: "POST", url: "php/bacheca/delete_bacheca.php", data: { bacheca_id: bacheca_id }, success: function (res) { if (res === 'error') { ErrorAlert("Errore: "+res) } else { SuccessAlert('Pubblicazione eliminata'); loadBacheca(); setTimeout(() => { bachecaDetails(res); }, 1000); } HidePageLoader(); } }); } }); } function NewBacheca() { document.getElementById("open_new_bacheca").click(); ShowPageLoader(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { document.querySelector("#new_bacheca_content").innerHTML = this.responseText; HidePageLoader(); } }; xmlhttp.open("GET", "public/bacheca/new_bacheca_content.php"); xmlhttp.send(); } function CreateNewBacheca() { var bacheca_object = document.getElementById("new_bacheca_object").value; var bacheca_body = document.getElementById("new_bacheca_body").value; ShowPageLoader(); $.ajax({ type: "POST", url: "php/bacheca/new_bacheca.php", data: { bacheca_object: bacheca_object, bacheca_body: bacheca_body }, success: function (res) { if (res === 'error') { ErrorAlert("Errore: "+res) } else { //Allegati var fd = new FormData(); for (i = 0; i <= 10; i++) { var files = document.querySelector('#new_bacheca_attachment').files[i]; // Check file selected or not fd.append('file' + i, files); } $.ajax({ url: 'php/bacheca/attachments_upload.php', type: 'post', data: fd, dataType: 'json', contentType: false, processData: false, success: function (response) { if (response.status == 1) { console.log("uploaded") } else { console.log('File not uploaded'); } } }); SuccessAlert('Pubblicazione inserita'); document.getElementById("close_new_bacheca").click(); loadBacheca(); setTimeout(() => { bachecaDetails(res); }, 1000); } HidePageLoader(); } }); } function EditBacheca(bacheca_id) { document.getElementById("open_edit_bacheca").click(); ShowPageLoader(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { document.querySelector("#edit_bacheca_content").innerHTML = this.responseText; HidePageLoader(); } }; xmlhttp.open("GET", "public/bacheca/edit_bacheca_content.php?bacheca_id="+bacheca_id); xmlhttp.send(); } function UpdateBacheca(bacheca_id) { var bacheca_object = document.getElementById("new_bacheca_object").value; var bacheca_body = document.getElementById("new_bacheca_body").value; ShowPageLoader(); console.log(bacheca_body); $.ajax({ type: "POST", url: "php/bacheca/update_bacheca.php", data: { bacheca_id: bacheca_id, bacheca_object: bacheca_object, bacheca_body: bacheca_body }, success: function (res) { if (res === 'error') { ErrorAlert("Errore: "+res) } else { SuccessAlert('Pubblicazione aggiornata'); document.getElementById("close_edit_bacheca").click(); loadBacheca(); setTimeout(() => { bachecaDetails(res); }, 1000); } HidePageLoader(); } }); } function InfoBacheca(bacheca_id) { document.getElementById("open_info_bacheca").click(); ShowPageLoader(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { document.querySelector("#info_bacheca_content").innerHTML = this.responseText; HidePageLoader(); $(document).ready( function () { new DataTable('#users_views_table', { paging: false, scrollCollapse: true, scrollY: '300px', language: { emptyTable: "Nessun dato presente nella tabella", search: "Cerca:", infoEmpty: "Visualizzati da 0 a 0 di 0 risultati", info: "Visualizzati da _START_ a _END_ di _TOTAL_ risultati", buttons: { print: "Stampa", colvis: "Visualizza", colvisRestore: "Ripristina visualizzazione" } } }); } ); } }; xmlhttp.open("GET", "public/bacheca/info_bacheca_content.php?bacheca_id="+bacheca_id); xmlhttp.send(); }