<?php $__env->startSection('headCss'); ?>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('headJs'); ?>
    <script src="<?php echo e(asset('assets/javascripts/bootstrap3-typeahead.js')); ?>"></script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('navBar'); ?>
    <?php echo $__env->make('layouts.navBar', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('mainMenu'); ?>
    <?php echo $__env->make('layouts.mainMenu', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>

    <div id="demo-settings" class="col-xs-12">
        <a id="demo-settings-toggler" class="fa fa-pencil"></a>
        <h5 class="header">Paper Report</h5>

        <div class="row" id="editPanel">
        </div>
    </div>

    <div class="panel-group" id="accordion-paper">
        <div class="panel">
            <div class="panel-heading">
                <a class="accordion-toggle btn" data-toggle="collapse" data-parent="#accordion-paper"
                   href="#accordionAddPaperReport">
                    Add New Paper Report
                </a>
            </div>
            <div id="accordionAddPaperReport" class="panel-collapse collapse">
                <div class="panel-body" id="paperFormAdd">
                </div>
            </div>
        </div>

        <div class="panel">
            <div class="panel-heading">
                <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-paper" href="#panelPaperReportList">
                    PaperReport List
                </a>
            </div>
            <div id="panelPaperReportList" class="panel-collapse in">
                <div class="panel-body no-padding panelOverFlow" id="paperReportList">
                    <div id="delete-confirmation" class="modal modal-alert modal-danger fade">
                        <div class="modal-dialog">
                            <div class="modal-content">
                                <div class="modal-header">
                                    <i class="fa fa-times-circle"></i>
                                </div>
                                <div class="modal-title" id="confirmDeletionTitle"></div>
                                <div class="modal-body">Confirm to delete this paperReport</div>
                                <div class="modal-footer">
                                    <a id="confirmDeletionLink"
                                       class="btn btn-danger" data-dismiss="modal">Confirm Deletion</a>
                                </div>
                            </div>
                        </div>
                    </div>

                    <div class="panel-body no-padding">
                        <table cellpadding="0" cellspacing="0" border="0" class="table table-striped"
                               id="paperReportsTable">
                            <thead>
                            <tr>
                                <th><i class="fa fa-pencil"></i></th>
                                <th>id</th>
                                <th>name</th>
                                <th>type</th>
                                <th>discipline</th>
                                <th>status</th>
                            </tr>
                            </thead>
                        </table>
                    </div>

                </div>
            </div>
        </div>

    </div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('footerJs'); ?>
    <script type="text/javascript">
        var $_token = "<?php echo e(csrf_token()); ?>",
                paperReportTable;

        $(document).on('click', '.delete-paper-report', function(){
            confirmDeletionInitPost($(this).data('url'), $(this).data('id'), $(this).data('name'), $_token, refreshPaperReports);
        });
        $(document).on('click', '.edit-paper-report', function(){
            generatePaperReportDetail($(this).data('url'), $(this).data('id'), $_token);
        });

        paperReportTable =
                $('#paperReportsTable')
                        .dataTable({
                            bAutoWidth: true,
                            processing: true,
                            serverSide: true,
                            bProcessing: true,
                            order: [[ 1, "desc" ]],
                            ajax: {
                                "url": "<?php echo e(URL::action("PaperReportController@generatePaperReportList")); ?>",
                                "type": "POST",
                                "data": function (data) {
                                    data._token = $_token;
                                }
                            },
                            columns: [
                                {data: 'edit', name: 'actions', orderable: false, searchable: false},
                                {data: 'id', name: 'id'},
                                {data: 'name', name: 'name'},
                                {data: 'type', name: 'type'},
                                {data: 'discipline', name: 'discipline'},
                                {data: 'status', name: 'status'},
                            ],
                            iDisplayLength: 25,
                        });
        $('#paperReportsTable_wrapper .table-caption').text('Compliance Certificates');
        $('#paperReportsTable_wrapper .dataTables_filter input').attr('placeholder', 'Search...');

        function generatePaperReportDetail(url, id, csrToken) {
            loadingOverlay();
            $.post(url, {
                id: id,
                _token: csrToken
            }).done(function (data) {
                loadingRemove();
                $('#editPanel').html(data);
                $('#demo-settings').addClass('open');
            }).fail(function (data) {
                loadingRemove();
                new PNotify({
                    title: 'Reading detail failed!',
                    text: '',
                    type: 'error',
                    icon: 'fa fa-times'
                });
            });
        }


        function generateFormAddPaperReport(url, csrToken) {
            $.post(url, {
                _token: csrToken
            }).done(function(data) {
                $('#paperFormAdd').html(data);
            }).fail(function(data) {
                new PNotify({
                    title: 'Paper Report',
                    text: 'Form generating failed.',
                    type: 'error',
                    icon: 'fa fa-times'
                });
            })
        }

        generateFormAddPaperReport('<?php echo e(URL::action("PaperReportController@generateFormAddPaperReport")); ?>', '<?php echo e(csrf_token()); ?>');

        function refreshPaperReports() {
            paperReportTable.api().ajax.reload();
        }
    </script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.master', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>