<?php $__env->startSection('headCss'); ?>
    <link href="<?php echo e(asset('assets/stylesheets/jquery.minicolors.css')); ?>" rel="stylesheet"/>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('headJs'); ?>
    <script src="<?php echo e(asset('assets/javascripts/bootstrap3-typeahead.js')); ?>"></script>
    <script src="<?php echo e(asset('assets/javascripts/jquery.minicolors.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">User Profile</h5>

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

    <div class="panel-group" id="accordion-user">
        <div class="panel">
            <div class="panel-heading">
                <a class="accordion-toggle btn" data-toggle="collapse" data-parent="#accordion-user"
                   href="#accordionAddUser">
                    Add New User
                </a>
            </div>
            <div id="accordionAddUser" class="panel-collapse collapse">
                <div class="panel-body" id="userFormAdd">
                </div>
            </div>
        </div>

        <div class="panel">
            <div class="panel-heading">
                <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-user" href="#panelUserList">
                    User List
                </a>
            </div>
            <div id="panelUserList" class="panel-collapse in">
                <div class="panel-body no-padding panelOverFlow" id="userList">
                    <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 user</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="usersTable">
                            <thead>
                            <tr>
                                <th><i class="fa fa-pencil"></i></th>
                                <th>id</th>
                                <th>name</th>
                                <th>email</th>
                                <th>address</th>
                                <th>phone</th>
                                <th>role</th>
                                <th>contractor</th>
                            </tr>
                            </thead>
                        </table>
                    </div>
                </div>
            </div>
        </div>

        <div class="panel">
            <div class="panel-heading">
                <a id="userHolidayDetailPanel" class="accordion-toggle" data-toggle="collapse"
                   data-parent="#accordion-user"
                   href="#accordionUserHoliday">
                    User Holiday
                </a>
            </div>
            <div id="accordionUserHoliday" class="panel-collapse collapse">
                <div id="userHolidayUpdate">
                </div>
            </div>
        </div>

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

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

        $(document).on('click', '.delete-user', function () {
            confirmDeletionInitPost($(this).data('url'), $(this).data('id'), $(this).data('name'), $_token, refreshUsers);
        });
        $(document).on('click', '.edit-user', function () {
            generateUserDetail($(this).data('url'), $(this).data('id'), $_token);
        });

        userTable =
                $('#usersTable')
                        .dataTable({
                            bAutoWidth: true,
                            processing: true,
                            serverSide: true,
                            bProcessing: true,
                            order: [[1, "desc"]],
                            ajax: {
                                "url": "<?php echo e(URL::action("UserController@generateUserList")); ?>",
                                "type": "POST",
                                "data": function (data) {
                                    data._token = $_token;
                                }
                            },
                            columns: [
                                {data: 'edit', name: 'edit', orderable: false, searchable: false},
                                {data: 'id', name: 'id'},
                                {data: 'name', name: 'name'},
                                {data: 'email', name: 'email'},
                                {data: 'address', name: 'address1'},
                                {data: 'phone', name: 'phone', orderable: false},
                                {data: 'roles', name: 'roles', orderable: false, searchable: false},
                                {data: 'contractor', name: 'contractor', orderable: false, searchable: false}
                            ],
                            iDisplayLength: 25,
                        });

        $('#usersTable_wrapper .table-caption').text('Users');
        $('#usersTable_wrapper .dataTables_filter input').attr('placeholder', 'Search...');

        function refreshUsers() {
            userTable.api().ajax.reload();
        }

        generateUserFormAdd('<?php echo e(URL::action("UserController@generateUserFormAdd")); ?>', '<?php echo e(csrf_token()); ?>');
    </script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.master', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>