Current Path : /data/web/virtuals/51568/virtual/www/www/plany.bak/ |
Current File : /data/web/virtuals/51568/virtual/www/www/plany.bak/textyAkce.js |
// $(document).ready(function () { $(":input").on('change', function () { $("#alAkceZmena").removeClass("d-none"); }); function akcDel () { $("#akcDlgDel").removeClass("d-none"); } function akcDelNe() { $("#akcDlgDel").addClass("d-none"); } function akcDelAno () { var idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, idAkce = rgKod("rgAkce"); $.ajax({ url: "www/plany/textyAkceDelete.php", type: 'POST', data: { 'idAkce': idAkce }, success: function (result) { $("#akcDlgDel").addClass("d-none"); $.ajax({ url: "www/plany/textyAkceSeznam.php", type: 'POST', data: { 'idTydenAktualni': idTydenAktualni, 'idAkce': 0, }, success: function (result) { $("#idPlanyAkce").html(result); idAkce = rgKod("rgAkce"); if (idAkce > 0) { rgAkceClick(idAkce); } else { $("#akceEditor").html(""); } } }) } }) } function akceNova () { let idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, detail = document.getElementById("akceEditor").textContent; if (detail.length < 100){ $.ajax({ url: "www/plany/textyAkceEditor.php", type: 'POST', data: { }, success: function (result) { $("#akceEditor").html(result); $.ajax({ url: "www/plany/textyAkceNovaPriprav.php", type: 'POST', data: { 'idTyden': idTyden, 'idTydenAktualni': idTydenAktualni, }, success: function (result) { $("#btnRowEditaceAkce").toggleClass("d-none"); $("#btnRowNovaAkce").toggleClass("d-none"); $("#h5Nova").toggleClass("d-none"); let obj = JSON.parse(result); $("#obsah").val(""); $("#datum").val(obj.datumOd); $("#zverejnit").val(obj.zverejnit); $("#cas").val(""); $("#podilise").val(""); $('#cbStav').prop('checked', true); $('#cbInformace').prop('checked', true); $("[id^='cbKategorie']").prop('checked', false); $("#alAkceZmena").addClass("d-none"); } }) } }) } else { $.ajax({ url: "www/plany/textyAkceNovaPriprav.php", type: 'POST', data: { 'idTyden': idTyden, 'idTydenAktualni': idTydenAktualni, }, success: function (result) { $("#btnRowEditaceAkce").toggleClass("d-none"); $("#btnRowNovaAkce").toggleClass("d-none"); $("#h5Nova").toggleClass("d-none"); let obj = JSON.parse(result); $("#obsah").val(""); $("#datum").val(obj.datumOd); $("#zverejnit").val(obj.zverejnit); $("#cas").val(""); $("#podilise").val(""); $('#cbStav').prop('checked', true); $('#cbInformace').prop('checked', true); $("[id^='cbKategorie']").prop('checked', false); tinymce.get("ckeAkce").setContent(""); $("#alAkceZmena").addClass("d-none"); } }) } } var obsahG, datumG, casG, zverejnitG, stavG, kategorieG, informaceG, podiliseG; function KontrolaAkce() { obsahG = $("#obsah").val(); datumG = $("#datum").val(); zverejnitG = $("#zverejnit").val(); casG = $("#cas").val(); podiliseG = $("#podilise").val(); var valuesCB = $("input[name='cbKategorie']:checked").map(function () { return $(this).val(); }).get(); kategorieG = ''; valuesCB.forEach(function (item) { kategorieG += item + '*' }); if ($("#cbStav").is(":checked")) { stavG = 1 } else { stavG = 0 } if ($("#cbInformace").is(":checked")) { informaceG = 1 } else { informaceG = 0 } var datumOd = '<?php echo $datumOd;?>', datumDo = '<?php echo $datumDo;?>', jeErr = false; if (obsahG.length < 2) { jeErr = true; msgErr = 'Název akce zdá se býti trochu podivný.'; } if (datumG.length < 10) { msgX = 'Datum akce zdá se býti trochu podivné.'; if (jeErr) msgErr = msgErr + '<br>' + msgX else msgErr = msgX; jeErr = true; } else { var datum = new Date(datumG), datumOd = new Date(datumOd), datumDo = new Date(datumDo); if ((datum < datumOd) || (datum > datumDo)) { msgX = 'Datum konání není ze zvoleného týdne.'; if (jeErr) msgErr = msgErr + '<br>' + msgX else msgErr = msgX; jeErr = true; } } var datumZverejnit = new Date(zverejnitG); if (datumZverejnit > datum) { msgX = 'To nemá smysl, aby akce byla zveřejněna po její konání.'; if (jeErr) msgErr = msgErr + '<br>' + msgX else msgErr = msgX; jeErr = true; } if (jeErr) { $("#errEdit").removeClass('d-none').html(msgErr); } return !jeErr; } $('#btnSaveAkce').on('click', function () { let akce = tinymce.get("ckeAkce").getContent(), idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, idAkce = rgKod("rgAkce"); if (KontrolaAkce()) { $.ajax({ url: "www/plany/textyAkceUloz.php", type: 'POST', data: { 'operace': 's', //save 'obsah': akce, 'idAkce': idAkce, 'nadpis': obsahG, 'datum': datumG, 'cas': casG, 'stav': stavG, 'informace': informaceG, 'podilise': podiliseG, 'zverejnit': zverejnitG, 'kategorie': kategorieG }, success: function (result) { $("#alAkceZmena").addClass("d-none"); $("#errEdit").addClass('d-none').html(""); $.ajax({ url: "www/plany/textyAkceSeznam.php", type: 'POST', data: { 'idTydenAktualni': idTydenAktualni, 'idAkce': idAkce }, success: function (result) { $("#idPlanyAkce").html(result); } }) /* $("#lblrgAkce"+idAkce).html(result); let datumS = datumG.split('-'); $("#dateAkce"+idAkce).html(datumS[2]+'.'+datumS[1]+'.'); */ } }) } }) function akceKopie() { var valuesCB = $("input[name='cbKategorie']:checked").map(function () { return $(this).val(); }).get(); kategorieG = ''; valuesCB.forEach(function (item) { kategorieG += item + '*' }); let idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, idAkce = rgKod("rgAkce"); $.ajax({ url: "www/plany/textyAkceKopie.php", type: 'POST', data: { 'idAkce': idAkce, 'kategorie': kategorieG, }, success: function (result) { $("#alAkceZmena").addClass("d-none"); $("#errEdit").addClass('d-none').html(""); $.ajax({ url: "www/plany/textyAkceSeznam.php", type: 'POST', data: { 'idTydenAktualni': idTydenAktualni, 'idAkce': result, }, success: function (result) { $("#idPlanyAkce").html(result); } }) } }) } function zalozAkci() { let akce = tinymce.get("ckeAkce").getContent(), idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, idAkce = rgKod("rgAkce"); if (KontrolaAkce()) { $.ajax({ url: "www/plany/textyAkceUloz.php", type: 'POST', data: { 'operace': 'n', //new 'obsah': akce, 'idAkce': idAkce, 'nadpis': obsahG, 'datum': datumG, 'cas': casG, 'stav': stavG, 'informace': informaceG, 'podilise': podiliseG, 'zverejnit': zverejnitG, 'kategorie': kategorieG, 'idRok': idRok, }, success: function (result) { $("#alAkceZmena").addClass("d-none"); $("#errEdit").addClass('d-none').html(""); $.ajax({ url: "www/plany/textyAkceSeznam.php", type: 'POST', data: { 'idTydenAktualni': idTydenAktualni, 'idAkce': result, }, success: function (result) { $("#idPlanyAkce").html(result); } }) } }) } } function rgAkceClick(idAkce) { console.log(idAkce); $.ajax({ url: "www/plany/textyAkceData.php", type: 'POST', data: { 'idAkce': idAkce, }, success: function (result) { if (result){ let obj = JSON.parse(result); $("#obsah").val(obj.nadpis); $("#datum").val(obj.datum); $("#zverejnit").val(obj.zverejnit); $("#cas").val(obj.cas); $("#podilise").val(obj.podilise); $('#cbStav').prop('checked', (obj.stav == '1') ? true : false); $('#cbInformace').prop('checked', (obj.informace == '1') ? true : false); let kategorie = obj.kategorie.split("#"); $("[id^='cbKategorie']").prop('checked', false); for (const idkat of kategorie) { $("#cbKategorie"+idkat).prop("checked", true); } tinymce.get("ckeAkce").setContent(obj.obsah); $("#alAkceZmena").addClass("d-none"); } } }) // }) } function btnStornoNova() { var idRok = rgKod("rgRokZobr"), idTyden = rgKod("rgTydenZobr"), idTydenAktualni = idTyden, idAkce = rgKod("rgAkce"); if (idAkce > 0) { rgAkceClick(idAkce); $("#btnRowEditaceAkce").toggleClass("d-none"); $("#btnRowNovaAkce").toggleClass("d-none"); $("#h5Nova").toggleClass("d-none"); $("#errEdit").addClass('d-none').html(""); } else { $("#akceEditor").html(""); } } $('#pznDel').on('click', function () { $("#pznDlgDel").removeClass("d-none"); }) $('#pznDelNe').on('click', function () { $("#pznDlgDel").addClass("d-none"); }) // })