<?php $adminLTE = '/bower_components/AdminLTE/'; ?>
<!DOCTYPE html>
<html>
<head>
    <?php echo $this->Html->charset(); ?>
    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
    <title>
        Portal Pracownika - DataComp
    </title>

    <script>
        local_url = "<?php echo $local_url; ?>";
        url_prefix = "<?php echo $url_prefix; ?>";
        is_single_message = false;
    </script>

    <?php

    $schemat = $this->request->getSession()->read('schematKolorystyczny');


    echo $this->Html->css(
        array(
//            '/bower_components/AdminLTE/bootstrap/css/bootstrap.min.css',
            '/bower_components/AdminLTE/bootstrap/css/bootstrap_new.min.css',
            '/bower_components/font-awesome/css/font-awesome.min.css',
            'jquery-ui.min',
            '/bower_components/AdminLTE/dist/css/AdminLTE.css',
            '/bower_components/AdminLTE/dist/css/skins/skin-' . $schemat . '.css',
            '/bower_components/AdminLTE/plugins/iCheck/minimal/red.css',
            '/bower_components/fullcalendar/dist/fullcalendar.min',
            '/js/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css',
            '/bower_components/multiple-dates-picker/jquery-ui.multidatespicker.css',
//            '/bower_components/datatables.net/js/1.13.7/jquery.dataTables.css',
            '/bower_components/datatables.net-bs/css/dataTables.bootstrap.min',
            'https://cdn.datatables.net/rowgroup/1.3.1/css/rowGroup.dataTables.min.css',
            'animate',
            'main_asd123m'
        )
    );
    echo $this->Html->script(
        array(
            '/bower_components/jquery/dist/jquery.min.js',
            '/bower_components/jquery/dist/jquery-migrate.min.js', // temporary during upgrade
//            '/bower_components/AdminLTE/bootstrap/js/popper.min.js',
            '/bower_components/jquery-ui/jquery-ui.min.js',
            '/bower_components/AdminLTE/bootstrap/js/bootstrap_new.min.js',
            '/bower_components/moment/min/moment.min.js',
            '/bower_components/moment/locale/pl.js',
            '/bower_components/AdminLTE/dist/js/app.js',
            '/bower_components/AdminLTE/plugins/iCheck/icheck.min.js',
            '/bower_components/AdminLTE/plugins/chartjs/Chart.js',
            '/bower_components/fullcalendar/dist/fullcalendar.min',
            '/bower_components/fullcalendar/dist/locale/pl',
//            '/bower_components/datatables.net/js/1.13.7/jquery.dataTables.js',
            '/bower_components/datatables.net/js/jquery.dataTables.min',
            '/bower_components/datatables.net-bs/js/dataTables.bootstrap.min',
            'https://cdn.datatables.net/rowgroup/1.3.1/js/dataTables.rowGroup.min.js',
            '/bower_components/tinymce/tinymce.min.js',
            '/bower_components/multiple-dates-picker/jquery-ui.multidatespicker.js',
            'eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js',
            '/jquery-validation/jquery.validate.min',
            '/jquery-validation/additional-methods.min',
            '/jquery-validation/messages_pl.min',
            'main_asd123m',
            'intl',
//            'fullcalendar/6/index.global.min.js',
//            'fullcalendar-6.1.14/packages/core/locales/pl.global.min.js',
            'sendbeacon',
            'response-handler'
        )
    );
    ?>
</head>
<body class="skin-<?php echo $schemat; ?> sidebar-mini">

<?php echo $this->Html->script('jquery.form'); ?>

<script>
    var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
    trim = function (text) {
        return text.replace(rtrim, '');
    };

    var counter = 0;

    function loadAjaxView(url) {
        if (url.charAt(0) == '/') {
            url = url.substring(1, url.length);
        }
        localStorage.setItem('menu_action', url);

        $('#table-loading2[data-main-loader]').css('visibility', 'visible');
        $('#table-loading2[data-main-loader]').css('opacity', '1');
        $('#table-loading2[data-main-loader]').css('display', 'block');

        if (counter > 0) $('#table-loading2').css('min-height', '0');
        counter++;

        var sep = typeof url == 'string' && url.indexOf('?') >= 0 ? '&' : '?';

        $.ajax({
            method: 'GET',
            url: local_url + url + sep + "no_cache=" + (new Date()).getTime()
        }).done(function (response) {
            if (trim(response) == 'login') {
                window.location = local_url + 'login';
            } else {
                $('.page-name-second').html('');
                $('#table-loading2[data-main-loader]').css('visibility', 'hidden');
                $('#table-loading2[data-main-loader]').css('opacity', '0');
                $('#table-loading2[data-main-loader]').css('display', 'none');
                $('[data-content-container]').html(response);
                initiateDataTable();
            }
        });
    }
</script>


<div class="wrapper">
    <header class="main-header">
        <!-- Logo -->
        <a data-menu-action="index" href="/index" class="logo">
            <span href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
                <span class="sr-only">Menu</span>
            </span>
            <!-- logo for regular state and m1bile devices -->
            <span class="logo-lg">Portal Pracownika</span>
        </a>

        <!-- Header Navbar: style can be found in header.less -->
        <nav class="navbar navbar-static-top">
            <!-- Sidebar toggle button-->
            <span class="page-name"><?php echo $pageName; ?></span>
            <span class="page-name page-name-second"></span>
            <!-- Navbar Right Menu -->
            <?php if ($appconfig['Logout'] == 'true') : ?>
                <div style="display: inline; float: right; margin-right: 10px; margin-top: 15px;">
                    <a href="<?php echo $local_url; ?>logout" style="color: #b8c7ce"><i class="fa fa-sign-out"></i>
                        Wyloguj</a>
                </div>
            <?php endif; ?>
            <div class="navbar-custom-menu">
                <ul class="nav navbar-nav">
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle dropdown-hover" data-toggle="dropdown">
                            <span>
                                <?php echo $current_user['bOpisUzytkownika']; ?>
                                <i class="fa fa-angle-down"></i></span>
                        </a>
                        <ul class="dropdown-menu">
                            <?php if (isset($user_contexts['cPracownik']) && !empty($user_contexts['cPracownik'])) : ?>
                                <?php
                                if (!isset($user_contexts['cPracownik'][0]['cGid'])) {
                                    $user_contexts = array('cPracownik' => array($user_contexts['cPracownik']));
                                }
                                ?>
                                <?php foreach ($user_contexts['cPracownik'] as $context): ?>
                                    <li>
                                        <a href="<?php echo $local_url; ?>zmien_kontekst/<?php echo $context['cNumerEwidencyjny']; ?>">
                                            <?php
                                            $czasOd = explode('T', $context['cAngazOd']);
                                            ?>
                                            <span class="hidden-xs">
                                            <?php echo 'Od ' . $czasOd[0] . ' ' . $context['cNazwiskoImie']; ?>
                                                (<?php echo $context['cNumerEwidencyjny']; ?>)
                                        </span>
                                        </a>
                                    </li>
                                <?php endforeach; ?>
                                <li class="separator"></li>
                            <?php endif; ?>

                            <li>
                                <a href="<?php echo $local_url; ?>logout">Wyloguj</a>
                            </li>
                            <li class="separator"></li>
                            <li>
                                <a href="<?php echo $local_url; ?>zmiana_hasla?session=true">Zmiana hasła</a>
                            </li>
                        </ul>
                    </li>
                </ul>
            </div>
            <?php if ($appconfig['TimerSesja'] == 'true') : ?>
                <div style="display: inline; float: right; margin-right: 5px; margin-top: 10px;">
                    <span class="btn btn-primary" id="start_timer" style="margin-top: -2px" onclick="reload_page()">Odśwież</span>
                    <span>sesja wygaśnie za</span>
                    <span id="pobierz_czas">min: 0 sek: 0</span>
                </div>
            <?php endif; ?>
        </nav>
    </header>
    <aside class="main-sidebar">
        <!-- sidebar: style can be found in sidebar.less -->
        <section class="sidebar" style="height: auto;">
            <ul class="sidebar-menu">
                <li class="header">MENU</li>
                <li>
                    <a data-menu-action="index" href="/index"><i class="fa fa-home"></i><span>Start</span></a>
                </li>
                <?php if ($uprawnienia['ModulRoot']['bCzyUruchamianie'] == 'true') : ?>
                    <li class="treeview">
                        <a href="#">
                            <i class="fa fa-user"></i> <span>Mój profil</span>
                            <span class="pull-right-container">
                            <i class="fa fa-angle-left pull-right"></i>
                        </span>
                        </a>
                        <ul class="treeview-menu">
                            <?php if ($uprawnienia['ModulRejestruDanychOsobowych']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="profil" href="/profil"><i class="fa fa-user"></i> Dane osobowe</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulWiadomosci']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="wiadomosci" href="/wiadomosci"><i class="fa fa-envelope"></i>
                                        Wiadomości</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulKadry']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="kadry" id="kadry" href="/kadry"><i class="fa fa-briefcase"></i>
                                        Kadry</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulBHP']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="bhp" id="bhp" href="/bhp"><i
                                            class="fa fa-address-card-o"></i> <?php echo $uprawnienia['ModulBHP']['bNazwa']; ?>
                                    </a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulZFS']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="zfs" id="zfs" href="/zfs"><i
                                            class="fa fa-file-text-o"></i> <?php echo $uprawnienia['ModulZFS']['bNazwa']; ?>
                                    </a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulPlace']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="place" id="place" href="/place"><i class="fa fa-money"></i>
                                        Płace</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulCzasPracy']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a href="#">
                                        <i class="fa fa-clock-o"></i> <span>Czas pracy</span>
                                        <span class="pull-right-container">
                            			<i class="fa fa-angle-left pull-right"></i>
                        			</span>
                                    </a>
                                    <ul class="treeview-menu">
                                        <?php if ($uprawnienia['ModulRejestruOdbic']['bCzyUruchamianie'] == 'true') : ?>
                                            <li>
                                                <?php if ('SGB' == trim($this->request->getSession()->read('grupaLicencji'))) { ?>
                                                    <a data-menu-action="ajax/odbicia/profil/<?= $user_contexts['cPracownik'][0]['cNumerEwidencyjny'] ?>"
                                                       href="/ajax/odbicia/profil/<?= $user_contexts['cPracownik'][0]['cNumerEwidencyjny'] ?>"><i
                                                            class="fa fa-get-pocket"></i> Obecność</a>
                                                <?php } else { ?>
                                                    <a data-menu-action="ajax/odbicia/profil/<?= $user_contexts['cPracownik'][0]['cNumerEwidencyjny'] ?>"
                                                       href="/ajax/odbicia/profil/<?= $user_contexts['cPracownik'][0]['cNumerEwidencyjny'] ?>"><i
                                                            class="fa fa-get-pocket"></i> Odbicia</a>
                                                <?php } ?>
                                            </li>
                                        <?php endif; ?>
                                        <?php if (false && $uprawnienia['ModulRejestrWierszyKartRCPx']['bCzyUruchamianie'] == 'true' && !empty($appconfig['ModuluKartyPracy'])) : ?>
                                            <li>
                                                <a data-menu-action="ajax/kartypracy/daj_karty_pracy"
                                                   href="/ajax/kartypracy/daj_karty_pracy"><i
                                                        class="fa fa-list-alt"></i> Karty Pracy</a>
                                            </li>
                                        <?php endif; ?>
                                        <?php if (isset($uprawnienia['ModulRejestruNadgodzin']) and $uprawnienia['ModulRejestruNadgodzin']['bCzyUruchamianie'] == 'true' && !empty($appconfig['ModuluRejestruNadgodzin'])) : ?>
                                            <li>
                                                <a data-menu-action="ajax/nadgodziny/ustawienia_nadgodzin"
                                                   href="/ajax/nadgodziny/daj_nadgodziny"><i class="fa fa-history"></i>
                                                    Nadgodziny</a>
                                            </li>
                                        <?php endif; ?>
                                        <?php if ($uprawnienia['ModulRejestruCzasuPracy']['bCzyUruchamianie'] == 'true') : ?>
                                            <li>
                                                <a data-menu-action="grafik" href="/grafik"><i
                                                        class="fa fa-clock-o"></i> Czas pracy pracownika</a>
                                            </li>
                                        <?php endif; ?>
                                    </ul>
                                </li>
                            <?php endif; ?>
                            <?php if (($uprawnienia['ModulProfesjonalnejOcenyPracownika']['bCzyUruchamianie'] == 'true' || $uprawnienia['ModulRejestruSzablonowOceny']['bCzyUruchamianie'] == 'true') && !empty($appconfig['ModuluSzablonyOceny'])) : ?>
                                <li>
                                    <a data-menu-action="ajax/oceny/daj_formularze_oceny"
                                       href="/ajax/oceny/daj_formularze_oceny"><i
                                            class="fa fa-list-alt"></i> <?php echo $this->request->getSession()->read('licencja') == 'UMC' ? 'Ocena okresowa' : 'Informacja zwrotna' ?>
                                    </a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulRejestruWnioskow']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="wnioski" id="wnioski" href="/wnioski"><i
                                            class="fa fa-question-circle-o"></i> Wnioski urlopowe</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulRejestruWnioskowKadrowych']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="wnioskiKadrowe" id="wnioskiKadrowe" href="/wnioskiKadrowe"><i
                                            class="fa fa-files-o"></i> Wnioski kadrowe</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulRejestruRaportowPortalu']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="moje_raporty_portalu" id="moje_raporty_portalu"
                                       href="/moje_raporty_portalu"><i
                                            class="fa fa-file-text-o"></i> <?php echo $uprawnienia['ModulRejestruRaportowPortalu']['bNazwa']; ?>
                                    </a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulRejestruImportow']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="importy" id="importy" href="/importy"><i
                                            class="fa fa-upload"></i> Importy</a>
                                </li>
                            <?php endif; ?>
                        </ul>
                    </li>
                <?php endif; ?>
                <?php if ($uprawnienia['ModulRoot']['bCzyUruchamianieGrupa'] == 'true') : ?>
                    <?php if ($liczbaPracownikow > 0) : ?>
                        <li class="treeview">
                            <a href="#">
                                <i class="fa fa-users"></i>
                                <span>Moi pracownicy</span>
                                <span class="pull-right-container">
                        <i class="fa fa-angle-left pull-right"></i>
                    </span>
                            </a>
                            <ul class="treeview-menu">
                                <li>
                                    <a data-menu-action="pracownicy" href="/pracownicy"><i class="fa fa-users"></i> Dane
                                        osobowe</a>
                                </li>
                                <?php if ($uprawnienia['ModulKadry']['bCzyUruchamianieGrupa'] == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_kadry" href="/pracownicy_kadry"><i
                                                class="fa fa-briefcase"></i> Kadry</a>
                                    </li>
                                <?php endif; ?>
                                <?php if ($uprawnienia['ModulBHP']['bCzyUruchamianieGrupa'] == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_bhp" id="pracownicy_bhp" href="/pracownicy_bhp"><i
                                                class="fa fa-address-card-o"></i> <?php echo $uprawnienia['ModulBHP']['bNazwa']; ?>
                                        </a>
                                    </li>
                                <?php endif; ?>
                                <?php
                                if ($uprawnienia['ModulPlace']['bCzyUruchamianieGrupa'] == 'true' && $this->request->getSession()->read('bCzyUdostepnicPrzegladaniePlacPodleglych') == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_place" id="place" href="/pracownicy_place"><i
                                                class="fa fa-money"></i> Płace</a>
                                    </li>
                                <?php endif; ?>
                                <?php if ($uprawnienia['ModulCzasPracy']['bCzyUruchamianieGrupa'] == 'true') : ?>
                                    <li>
                                        <a href="#">
                                            <i class="fa fa-clock-o"></i> <span>Czas pracy</span>
                                            <span class="pull-right-container">
                            			        <i class="fa fa-angle-left pull-right"></i>
                        			        </span>
                                        </a>

                                        <ul class="treeview-menu">
                                            <?php if ($uprawnienia['ModulRejestruOdbic']['bCzyUruchamianieGrupa'] == 'true') : ?>
                                                <li>
                                                    <?php if ('SGB' == trim($this->request->getSession()->read('grupaLicencji'))) { ?>
                                                        <a data-menu-action="pracownicy_odbicia"
                                                           href="/pracownicy_odbicia"><i class="fa fa-get-pocket"></i>
                                                            Obecność</a>
                                                    <?php } else { ?>
                                                        <a data-menu-action="pracownicy_odbicia"
                                                           href="/pracownicy_odbicia"><i class="fa fa-get-pocket"></i>
                                                            Odbicia</a>
                                                    <?php } ?>
                                                </li>
                                            <?php endif; ?>
                                            <?php if (isset($uprawnienia['ModulRejestruNadgodzin']) and $uprawnienia['ModulRejestruNadgodzin']['bCzyUruchamianieGrupa'] == 'true' && !empty($appconfig['ModuluRejestruNadgodzin'])) : ?>
                                                <li>
                                                    <a data-menu-action="/ajax/nadgodziny/pracownicy"
                                                       href="/ajax/nadgodziny/pracownicy"><i class="fa fa-history"></i>
                                                        Nadgodziny</a>
                                                </li>
                                            <?php endif; ?>
                                            <li>
                                                <a data-menu-action="pracownicy_grafik" href="/pracownicy_grafik"><i
                                                        class="fa fa-clock-o"></i> <span>Czas pracy pracowników</span>
                                                    </span>
                                                </a>
                                            </li>
                                        </ul>
                                    </li>
                                <?php endif; ?>
                                <?php if ($uprawnienia['ModulRejestruWnioskowKadrowych']['bCzyUruchamianieGrupa'] == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_wnioski_kadrowe"
                                           href="/pracownicy_wnioski_kadrowe"><i class="fa fa-files-o"></i> Wnioski
                                            kadrowe</a>
                                    </li>
                                <?php endif; ?>
                            </ul>
                        </li>
                    <?php endif; ?>
                    <?php if ($liczbaPracownikowZastepstwa > 0) : ?>
                        <li class="treeview">
                            <a href="#">
                                <i class="fa fa-users"></i>
                                <span>Pracownicy z zastępstwa</span>
                                <span class="pull-right-container">
                        <i class="fa fa-angle-left pull-right"></i>
                    </span>
                            </a>
                            <ul class="treeview-menu">
                                <li>
                                    <a data-menu-action="pracownicy_zastepstwa" href="/pracownicy_zastepstwa"><i
                                            class="fa fa-users"></i> Dane osobowe</a>
                                </li>
                                <?php if ($uprawnienia['ModulKadry']['bCzyUruchamianieZastepstwo'] == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_kadry_zastepstwa"
                                           href="/pracownicy_kadry_zastepstwa"><i class="fa fa-briefcase"></i> Kadry</a>
                                    </li>
                                <?php endif; ?>
                                <?php if ($uprawnienia['ModulRejestruCzasuPracy']['bCzyUruchamianieZastepstwo'] == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_grafik_zastepstwa"
                                           href="/pracownicy_grafik_zastepstwa"><i class="fa fa-clock-o"></i> Czas pracy</a>
                                    </li>
                                <?php endif; ?>
                                <?php if ($uprawnienia['ModulRejestruCzasuPracy']['bCzyUruchamianieZastepstwo'] == 'true') : ?>
                                    <li>
                                        <a data-menu-action="pracownicy_grafik_zastepstwa"
                                           href="/pracownicy_grafik_zastepstwa"><i class="fa fa-clock-o"></i> Nadgodziny</a>
                                    </li>
                                <?php endif; ?>
                            </ul>
                        </li>
                    <?php endif; ?>
                <?php endif; ?>
                <?php if ($uprawnienia['ModulAdministracja']['bCzyUruchamianie'] == 'true') : ?>
                    <li class="treeview">
                        <a href="#">
                            <i class="fa fa-cogs"></i>
                            <span>Administracja</span>
                            <span class="pull-right-container">
                            <i class="fa fa-angle-left pull-right"></i>
                        </span>
                        </a>
                        <ul class="treeview-menu">
                            <?php if ($uprawnienia['ModulRejestruBezpieczenstwa']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="administracja_uzytkownicy" href="/administracja_uzytkownicy"><i
                                            class="fa fa-user"></i> Użytkownicy</a>
                                </li>
                                <li>
                                    <a data-menu-action="administracja_role" href="/administracja_role"><i
                                            class="fa fa-users"></i> Role użytkowników</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulRejestruSciezekAkceptacji']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="sciezki_akceptacji" href="/sciezki_akceptacji"><i
                                            class="fa fa-share-alt"></i> Ścieżki akceptacji</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($uprawnienia['ModulRejestruZastepstw']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="zastepstwa" id="zastepstwa" href="/zastepstwa"><i
                                            class="fa fa-exchange"></i> Zastępstwa</a>
                                </li>
                            <?php endif; ?>
                            <?php if ($current_user['bUzytkownik'] == 'datacomp' || $uprawnienia['InformacjaOKonfiguracjiModul']['bCzyUruchamianie'] == 'true') : ?>
                                <li>
                                    <a data-menu-action="srvinfo" id="srvinfo" href="/srvinfo"><i
                                            class="fa fa-server"></i> Informacje o konfiguracji</a>
                                </li>
                            <?php endif; ?>
                        </ul>
                    </li>
                <?php endif; ?>
            </ul>
        </section>
        <!-- /.sidebar -->
    </aside>
    <div class="content-wrapper main-loader-container">
        <section class="content position-relative">
            <div class="loader-overlapping loader-holder" id="table-loading2" data-main-loader
                 style="min-height: 140px;">
                <div class="loader"></div>
            </div>
            <div data-content-container>
                <?php echo $this->Flash->render(); ?>
                <?php $this->request->getSession()->delete('Message.flash'); ?>
            </div>
        </section>
    </div>
</div>

<script>
    var initMsg = true;
</script>

<script>
    $(function () {
        $(document).on('click', '[data-message]', function (e) {
            e.preventDefault();
            var _this = $(this);
            message_active = _this.data('type');
            message_url = _this.data('message');
            $('[data-active]').attr('data-active', 0);
            $(this).attr('data-active', 1);
            messagesList();
        });

        $(document).on('change', '#ChangeMessagePrior', function (e) {
            e.preventDefault();
            var _this = $('[data-message][data-active="1"]');
            message_active = _this.data('type');
            message_url = _this.data('message');
            message_prior = $(this).val();

            $('#ChangeMessagePriorContainer.hidden select option').removeAttr('selected');
            $('#ChangeMessagePriorContainer.hidden select option[value="' + message_prior + '"]').attr('selected', 'selected');

            messagesList();
        });
    });
</script>


<?php echo $this->Element('message_modal'); ?>

<script>
    function receiversList() {
        $(document).on('click', '#receivers-list-trigger', function (e) {
            e.preventDefault();
            receiversListModal = $('#receivers-list-modal');
            receiversListBody = receiversListModal.find('#receivers-list-body');
            receiversListLoader = receiversListBody.find('#receivers-list-loader');
            var zmetody = $(this).data('zmetody');
            getReceiversList(zmetody);
        });
    }

    function openMessage() {
        var modal = $(document).find('#msg-modal'),
            body = $(document).find('#msg-modal #body-row'),
            title = $(document).find('#message-title'),
            content = $(document).find('#message-content'),
            attachments = $(document).find('#message-attachments'),
            loader = $('<div class="loader loader-overlapping"></div>');
        $(document).on('click', '.open-message', function (e) {
            e.preventDefault();
            e.stopPropagation();

            var gid = $(this).data('gid');
            $.ajax({
                url: local_url + 'ajax_daj_wiadomosc/' + gid,
                type: 'GET',
                dataType: 'JSON',
                beforeSend: function () {
                    loader.appendTo(body);
                    title.html('');
                    content.html('');
                    attachments.html('<p>Załączniki</p>');
                    modal.modal('show');
                },
                success: function (response) {
                    loader.remove();
                    title.html(response.bWiadomosc.bTytul);
                    content.html(response.bWiadomosc.bTrescHTML);
                    attachments.html('<p>Załączniki</p>');
                    if (typeof response.bWiadomosc.bZalaczniki.bZalacznik !== 'undefined' && typeof response.bWiadomosc.bZalaczniki.bZalacznik == 'object') {
                        var _attachments = [];
                        if (typeof response.bWiadomosc.bZalaczniki.bZalacznik.bNazwa !== 'undefined') {
                            _attachments.push(response.bWiadomosc.bZalaczniki.bZalacznik);
                        } else {
                            for (var z in response.bWiadomosc.bZalaczniki.bZalacznik)
                                _attachments.push(response.bWiadomosc.bZalaczniki.bZalacznik[z]);
                        }
                        for (var z in _attachments) {
                            var _this = _attachments[z];
                            var attachment = $('<a target="_blank" href="<?php echo $local_url; ?>otworz_zalacznik/' + _this.bGid + '/' + _this.bGidRodzica + '" class="btn btn-primary btn-flat">' + _this.bNazwa + '</a>');
                            attachments.append(attachment);
                            attachment = $('<a target="_blank" href="<?php echo $local_url; ?>otworz_zalacznik/' + _this.bGid + '/' + _this.bGidRodzica + '/download" class="btn btn-success btn-flat"><i class="fa fa-download"></i></a>');
                            attachments.append(attachment);
                        }
                    } else if (typeof response.bWiadomosc.bZalaczniki.bZalacznik !== 'undefined') {
                        $.each(response.bWiadomosc.bZalaczniki.bZalacznik, function () {
                            var attachment = $('<a target="_blank" href="<?php echo $local_url; ?>otworz_zalacznik/' + this.bGid + '/' + this.bGidRodzica + '" class="btn btn-primary btn-flat">' + this.bNazwa + '</a>');
                            attachments.append(attachment);
                        });
                    }
                }
            });
        });
    }

    $(document).on('click', '#MessagesTable [data-hide]', function () {
        $.ajax({
            type: "GET",
            url: local_url + "ajax_ukryj_wiadomosc/" + $(this).data('hide'),
            dataType: "json"
        }).done(function (response) {
            loadAjaxView(localStorage.getItem('menu_action'));
        });
    });

    function deleteReceiversMessage() {
        $(document).on('click', '.delete-receiver-message', function (e) {
            e.preventDefault();
            e.stopPropagation();
            if (confirm('Usunąć odbiorcę?')) {
                deleteReceiverMessage($(this), $(this).siblings('.receiver-gid-input').val());
            }
        });
    }

    $(document).on('click', '#receivers-list-submit[data-module="wiadomosci"]', function (e) {
        e.preventDefault();
        e.stopPropagation();
        _receiversListModalSubmit();
    });

    $(document).on('click', '#receivers-list-submit[data-module="appliactions"]', function (e) {
        // $('#receivers-list-submit[data-module="appliactions"]').on('click', function (e) {
        e.preventDefault();
        e.stopPropagation();
        _receiversListAppliactionsModalSubmit()
    });

    $(document).on('click', '.delete-path-element', function (e) {
        e.preventDefault();
        if (confirm('Usunąć ze ścieżki akceptacji?')) {
            var gid = $(this).parents('.path-row').find('.address-gid').val();
            var row = $(this).parents('.path-row');
            deletePath(gid, row);
        }
    });

    openMessage();
    receiversList();
    deleteReceiversMessage();
</script>

<script>
    $(document).ready(function () {
        $('input[type="text"], input[type="email"], input[type="number"]').attr('autocomplete', 'off');

        setTimeout(function () {
            $('#flashMessage.alert-success').remove();
        }, 3000);
    });
</script>

<script>
    $(function () {
        $('#table-loading2[data-main-loader]').css('visibility', 'visible');
        $('#table-loading2[data-main-loader]').css('opacity', '1');
        $('#table-loading2[data-main-loader]').css('display', 'block');

        (function () {
            const elemsData = document.querySelectorAll('[data-menu-action]');
            elemsData.forEach(elem => elem.onclick = testFun);
        })()

        function testFun(e) {
            e.preventDefault();

            $(this).parents('.sidebar').find('li.active:not(.treeview)').removeClass('active');
            $(this).parents('li').addClass('active');

            var url = $(this).data('menu-action');
            localStorage.setItem('menu_action', url);

            loadAjaxView(url);
        }

        if (localStorage.getItem('menu_action') !== null) {
            var url = localStorage.getItem('menu_action');
            loadAjaxView(url);
        } else {
            $('[data-menu-action="index"]').trigger('click');
        }
    });
</script>

<style>
    #table-loading2[data-main-loader] {
        opacity: 1;
        display: block;
        visibility: visible;
        width: calc(100% - 30px);
        left: 15px;
    }
</style>

<script>
    function session_destroy(reload) {
        var fd = new FormData();
        fd.append('session', 'destroy');
        navigator.sendBeacon(local_url + '/logout', fd);
        if (reload) {
            setTimeout(function () {
                location.reload();
            }, 2000);
        }
    }

    // window.addEventListener("beforeunload", function (e) {
    //     session_destroy();
    // });
</script>
<?php if ($appconfig['TimerSesja'] == 'true') : ?>
    <script type="text/javascript">

        $.ajaxSetup({
            beforeSend: function (a, b) {
                pobierz_czas(b);
            }
        });

        var pobierz_czas_c = 59,
            pobierz_czas_minutes = 29,
            pobierz_czas_show = 'true';

        function pobierz_czas(b) {
            var xhr = b.xhr();
            xhr.open("get", local_url + "pobierz_czas", true);
            xhr.send();
            xhr.onload = function () {
                var t = JSON.parse(xhr.response);
                var fract = t.time * 10 % 10 / 10;
                var restart = (pobierz_czas_minutes < 0);

                pobierz_czas_show = t.show;
                pobierz_czas_minutes = Math.round(t.time - fract);
                pobierz_czas_c = Math.round(fract * 60);

                if (restart) {
                    timedCount();
                }
            };
        }

        function timedCount() {
            var doc = document.getElementById('pobierz_czas');

            if (pobierz_czas_show == 'false') {
                doc.innerText = 'brak danych';
            } else {
                doc.innerText = 'min: ' + pobierz_czas_minutes + ' sek: ' + pobierz_czas_c;
            }

            pobierz_czas_c = pobierz_czas_c - 1;
            if (pobierz_czas_c < 0) {
                pobierz_czas_minutes -= 1;
                pobierz_czas_c = 59;
            }

            <?php if($appconfig['LogoutSesja'] == 'true') : ?>
            if (pobierz_czas_minutes < 0) {
                session_destroy(true);
            }
            <?php endif; ?>

            if (pobierz_czas_minutes >= 0) {
                setTimeout("timedCount()", 1000);
            }
        }


        function reload_page() {
            $.ajax({
                type: "GET",
                url: local_url + "profil"
            });

            var xhr = new XMLHttpRequest();
            xhr.open("get", local_url + "pobierz_czas", true);
            xhr.send();
            xhr.onload = function () {
                var t = JSON.parse(xhr.response);
                var fract = t.time * 10 % 10 / 10;
                var restart = (pobierz_czas_minutes < 0);

                pobierz_czas_show = t.show;
                pobierz_czas_minutes = Math.round(t.time - fract);
                pobierz_czas_c = Math.round(fract * 60);

                if (restart) {
                    timedCount();
                }
            };
        }

        timedCount();
    </script>
<?php endif; ?>

</body>
</html>
