Your IP : 18.219.182.48


Current Path : /data/web/virtuals/51568/virtual/www/subdom/agenda.1/php/
Upload File :
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");
            }
        });
    }
}