<?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">Client Profile</h5>

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

    <div class="panel-group" id="accordion-client">
        <div class="panel">
            <div class="panel-heading">
                <a class="accordion-toggle btn" data-toggle="collapse" data-parent="#accordion-client"
                   href="#accordionAddClient">
                    Add New Client
                </a>
            </div>
            <!-- / .panel-heading -->
            <div id="accordionAddClient" class="panel-collapse collapse">
                <div class="panel-body">
                    <div id="formAddClient"></div>
                </div>
                <!-- / .panel-body -->
            </div>
            <!-- / .collapse -->
        </div>
        <!-- / .panel -->

        <div class="panel">
            <div class="panel-heading">
                <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-client"
                   href="#panelClientList">
                    Client List
                </a>
            </div>
            <!-- / .panel-heading -->
            <div id="panelClientList" class="panel-collapse in">
                <div class="panel-body no-padding" id="clientList">
                    <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 client</div>
                                <div class="modal-footer">
                                    <a id="confirmDeletionLink"
                                       class="btn btn-danger" data-dismiss="modal">Confirm Deletion</a>
                                </div>
                            </div>
                            <!-- / .modal-content -->
                        </div>
                        <!-- / .modal-dialog -->
                    </div> <!-- / .modal -->

                    <div class="panel-body no-padding">
                        <table cellpadding="0" cellspacing="0" border="0" class="table table-striped"
                               id="clientsTable">
                            <thead>
                            <tr>
                                <th><i class="fa fa-pencil"></i></th>
                                <th>ID</th>
                                <th>Client</th>
                                <th>Buildings</th>
                                <th>Address</th>
                                <th>Contact</th>
                                <th>Credit Check Due</th>
                            </tr>
                            </thead>
                        </table>
                    </div>
                </div>
                <!-- / .panel-body -->
            </div>
            <!-- / .collapse -->
        </div>

        <div class="panel">
            <div class="panel-heading">
                <a id="aBuildingInfo" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-client"
                   href="#panelBuildingInfo">
                    Building Info
                </a>
            </div>
            <!-- / .panel-heading -->
            <div id="panelBuildingInfo" class="panel-collapse collapse">
                <div class="panel-body no-padding panelOverFlow" id="buildingInfo">
                </div>
                <!-- / .panel-body -->
            </div>
            <!-- / .collapse -->
        </div>

    </div> <!-- / .panel-group -->

    <script type="text/javascript">

        var $_token = "<?php echo e(csrf_token()); ?>",
                clientTable;

        $(document).on('click', '.delete-client', function(){
            confirmDeletionInitPost($(this).data('url'), $(this).data('id'), $(this).data('name'), $_token, refreshClients);
        });
        $(document).on('click', '.edit-client', function(){
            generateClientDetail($(this).data('url'), $(this).data('id'), $_token);
        });

        clientTable =
                $('#clientsTable')
                        .dataTable({
                            bAutoWidth: true,
                            processing: true,
                            serverSide: true,
                            bProcessing: true,
                            order: [[ 1, "desc" ]],
                            ajax: {
                                "url": "<?php echo e(URL::action("ClientController@generateClientList")); ?>",
                                "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: 'town', name: 'town'},
                                {data: 'address', name: 'address1'},
                                {data: 'contact', name: 'clientContact'},
                                {data: 'creditNextCreditCheckDue', name: 'creditNextCreditCheckDue'},
                            ],
                            iDisplayLength: 25,
                        });

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

        function refreshClients() {
            clientTable.api().ajax.reload();
        }

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

    </script>
    <script async defer
            src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAJrl9z0cjCdIfS3W47RnaaabD50bBkwG8">
    </script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.master', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>