Current Path : /data/web/virtuals/51568/virtual/www/subdom/agenda.1/php/ |
Current File : /data/web/virtuals/51568/virtual/www/subdom/agenda.1/php/Jednani.js |
function mojeJednani() { $.ajax({ url: 'php/ajaxJednani.php', type: 'POST', dataType: 'HTML', data: { 'data': JSON.stringify({ command: 'mojeJednani', }) }, success: function(result) { $('#div-supliky-table').html(result); $('#div-dialogy').html(""); } }); } function jednaniEdituj(idjednani) { $('[id^="jednaniRadek"]').css("background-color", "initial"); $("#jednaniRadek" + idjednani).css("background-color", "#cadefc"); $.ajax({ url: 'php/ajaxJednani.php', type: 'POST', dataType: 'HTML', data: { 'data': JSON.stringify({ command: 'jednaniDetail', idjednani: idjednani, }) }, success: function(result) { $('#div-dialogy').html(result); } }); } function jednaniNove() { $('[id^="jednaniRadek"]').css("background-color", "initial"); $.ajax({ url: 'php/ajaxJednani.php', type: 'POST', dataType: 'HTML', data: { 'data': JSON.stringify({ command: 'jednaniDetail', idjednani: 0, }) }, success: function(result) { $('#div-dialogy').html(result); } }); } function rgSkymChange(value) { $('[id^="kdoPopis"]').addClass("d-none"); $("#kdoPopis" + value).removeClass("d-none"); } function rgFormaChange(value) { $('[id^="jinakForma"]').addClass("d-none"); $("#jinakForma" + value).removeClass("d-none"); } function jednaniUlozit(idJednani) { $("#jednaniMsg").html("").addClass('d-none'); let prijmeni = $("#idPrijmeni").val(), jmeno = $("#idJmeno").val(), trida = $("#idTrida").val(), typjednani = $('[name = "rgskym"]:checked').val(), zz_prijmeni = $("#idPrijmeniZZ").val(), zz_jmeno = $("#idJmenoZZ").val(), typjednani_jinak = $("#idJinaIdentifikace").val(), forma = $('[name = "rgforma"]:checked').val(), forma_jinak = $("#idJinakForma").val(), datum = $("#idDatum").val(), duvodElementy = document.getElementsByName('duvod'), duvod = [], reseni = $("#idReseni").val(), err = []; duvodElementy.forEach(function(element) { duvod.push({ id: (element.id).substring(7, 10), popis: element.value }); }) let jeDuvod = duvod.reduce(function(soucetDelek, obj) { return soucetDelek + (obj.popis.trim()).length; }, 0); if (prijmeni.length < 1) { err.push('chybí příjmení žáka'); } if (jmeno.length < 1) { err.push('chybí jméno žáka'); } if (trida.length < 1) { err.push('chybí třída žáka'); } if (typjednani == '1') { if (zz_prijmeni.length < 1) { err.push('chybí příjmení zákonného zástupce'); } if (zz_jmeno.length < 1) { err.push('chybí jméno zákonného zástupce'); } } if (typjednani == '2') { if (typjednani_jinak.length < 1) { err.push('chybí identfikace jiného subjektu, se kterým proběhlo jednání'); } } if (forma == 3) { if (forma_jinak.length < 1) { err.push('chybí jiná forma jednání'); } } if (!datum) { err.push('chybí datum a čas'); } if (!jeDuvod) { err.push('chybí alespoň jeden obsah jednání'); } if (reseni.length < 1) { err.push('chybí řešení situace'); } if (err.length > 0) { let message = `<div class="alert alert-danger rounded-0 pt-1 pb-2 mb-0"><ul class="mb-0">`; err.forEach(element => { message += `<li>${element}</li>`; }); message += '</ul></div>'; $("#jednaniMsg").html(message).removeClass('d-none'); } else { let data = { command: 'ulozJednani', idjednani: idJednani, prijmeni: prijmeni, jmeno: jmeno, trida: trida, typjednani: typjednani, zz_prijmeni: zz_prijmeni, zz_jmeno: zz_jmeno, typjednani_jinak: typjednani_jinak, forma: forma, forma_jinak: forma_jinak, datum: datum, duvod: duvod, reseni: reseni, }; $.ajax({ url: 'php/ajaxJednani.php', type: 'POST', dataType: 'HTML', data: { 'data': JSON.stringify(data) }, success: function(result) { html = JSON.parse(result); $('#div-dialogy').html(html.detail); $('#div-supliky-table').html(html.seznam); $("#jednaniRadek" + html.idjednani).css("background-color", "#cadefc"); } }); } }