Your IP : 18.119.133.43


Current Path : /data/web/virtuals/51568/virtual/www/subdom/agenda/php/zapisy/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/subdom/agenda/php/zapisy/Kolega.js

function jednaniKolega(kterekolegy = 0) {
    $("#div-editace").data("kterekolegy", kterekolegy);
    $.ajax({
        url: 'php/zapisy/ajaxKolega.php',
        type: 'POST',
        dataType: 'HTML',
        data: {
            'data': JSON.stringify({
                command: 'jednaniKolega',
                kterekolegy: kterekolegy,
            })
        },
        success: function(result) {
            $('#div-supliky-table').html(result);
            $('#div-dialogy').html("");
        }
    });
}

function jednaniKolegaEdituj(idjednani) {
    $('[id^="jednaniRadek"]').css("background-color", "initial");
    $("#jednaniRadek" + idjednani).css("background-color", "#cadefc");
    $.ajax({
        url: 'php/zapisy/ajaxKolega.php',
        type: 'POST',
        dataType: 'HTML',
        data: {
            'data': JSON.stringify({
                command: 'jednaniKolegaEdituj',
                id: idjednani,
            })
        },
        success: function(result) {
            $('#div-dialogy').html(result);
        }
    });
}

function jednaniKolegaUlozit(idjednani) {
    $("#jednaniMsg").html("").addClass('d-none');
    $("#zmena").html("").addClass('d-none');
    let err = [],
        kolega = $("#kolega").val(),
        forma = $('[name = "rgforma"]:checked').val(),
        datum = $("#idDatum").val(),
        obsah = $("#idobsah").val();
    if (!kolega) {
        err.push('zvol kolegy');
    }
    if (!datum) {
        err.push('chybí datum a čas');
    }
    if (obsah.length < 1) {
        err.push('uveď obsah');
    }
    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: 'jednaniKolegaUlozit',
            idjednani: idjednani,
            kolega: kolega,
            forma: forma,
            datum: datum,
            obsah: obsah,
        };
        $.ajax({
            url: 'php/zapisy/ajaxKolega.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");
            }
        });
    }
}

function jednaniKolegaDetail(idjednani) {
    $('[id^="jednaniRadek"]').css("background-color", "initial");
    $("#jednaniRadek" + idjednani).css("background-color", "#cadefc");
    $.ajax({
        url: 'php/zapisy/ajaxKolega.php',
        type: 'POST',
        dataType: 'HTML',
        data: {
            'data': JSON.stringify({
                command: 'jednaniKolegaDetail',
                id: idjednani,
            })
        },
        success: function(result) {
            $('#div-dialogy').html(result);
        }
    });
}

/************* PRO SPRÁVCE **************************************************** */

function jednaniMeziKolegy() {
    $.ajax({
        url: 'php/zapisy/ajaxKolega.php',
        type: 'POST',
        dataType: 'HTML',
        data: {
            'data': JSON.stringify({
                command: 'jednaniMeziKolegy',
            })
        },
        success: function(result) {
            $('#div-supliky-table').html(result);
            $('#div-dialogy').html("");
        }
    });
}

function jednaniMeziKolegyDetail(idjednani) {
    $('[id^="kolegaRadek"]').css("background-color", "initial");
    $("#kolegaRadek" + idjednani).css("background-color", "#cadefc");
    $.ajax({
        url: 'php/zapisy/ajaxKolega.php',
        type: 'POST',
        dataType: 'HTML',
        data: {
            'data': JSON.stringify({
                command: 'jednaniMeziKolegyDetail',
                id: idjednani,
            })
        },
        success: function(result) {
            $('#div-dialogy').html(result);
        }
    });
}

function jednaniMeziKolegySmazatDotaz(idjednani) {
    let comazat = $("#kolegaDatum" + idjednani).text() + ': ' + $("#kolegaZapsal" + idjednani).text(),
        dotaz = `
<tr id="kolegaRadekMazat${idjednani}">
    <td  colspan="5" class=" mt-2">
        <div class="alert alert-danger rounded-0 d-flex py-1">
            <div class="mt-2">${comazat}</div>
            <button class="ms-auto btn btn-primary me-2 rounded-0" onclick="jednaniMeziKolegySmazatNemazat(${idjednani})">Nemazat</button>
            <button class="btn btn-danger rounded-0" onclick="jednaniMeziKolegySmazatSmazat(${idjednani})">Smazat</button>
        </div>
    </td>
</tr>`;
    $(dotaz).insertAfter("#kolegaRadek" + idjednani);
}


function jednaniMeziKolegySmazatNemazat(idjednani) {
    $("#kolegaRadekMazat" + idjednani).remove();
}


function jednaniMeziKolegySmazatSmazat(idjednani) {
    $.ajax({
        url: 'php/zapisy/ajaxKolega.php',
        type: 'POST',
        dataType: 'HTML',
        data: {
            'data': JSON.stringify({
                command: 'jednaniMeziKolegySmazatSmazat',
                idjednani: idjednani
            })
        },
        success: function(result) {
            $('#div-supliky-table').html(result);
            $('#div-dialogy').html("");
        }
    });
}