<?php $__env->startSection('title', trans('policies.title.all') ); ?>

<?php $__env->startSection('page_stylesheets'); ?>
    <link href="<?php echo e(asset('assets/libs/datepicker/datepicker.min.css')); ?>" rel="stylesheet">

    <link href="https://cdn.datatables.net/1.11.5/css/jquery.dataTables.min.css" rel="stylesheet">
   <!-- <link href="https://cdn.datatables.net/buttons/2.0.0/css/buttons.dataTables.min.css" rel="stylesheet">-->

   <link href=" https://cdn.datatables.net/2.0.8/css/dataTables.dataTables.css" rel="stylesheet">
<link href="https://cdn.datatables.net/buttons/3.0.2/css/buttons.dataTables.css" rel="stylesheet">

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

<?php $__env->startSection('action_buttons'); ?>
        <div class="ui right floated segment transparent page-actions">
            <button class="ui icon button positive" data-target="#policyFilter" data-toggle="slide">
                <i class="filter icon"></i>
            </button>
            <?php echo $__env->yieldContent('new_payment_button'); ?>
        </div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('content'); ?>
        @parent
        <?php echo $__env->make('global.status', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
        <div class="ui segment white" id="policyFilter"<?php echo $filter ? '' : ' style="display:none;"'; ?>>
            <form action="<?php echo e(action('PolicyController@getAll')); ?>" method="GET">
                <div class="ui form">
                    <div class="five fields">
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.ref_no')); ?></label>
                            <input type="text" name="policy_ref" placeholder="<?php echo e(trans('policies.input.placeholder.ref_no')); ?>" value="<?php echo e(isset($filters['policy_ref']) ? $filters['policy_ref'] : null); ?>"/>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.expiry') . ' ' . trans('policies.input.label.from')); ?></label>
                            <div class="ui labeled input">
                                <label for="expiryFrom" class="ui label"><i class="calendar icon"></i></label>
                                <input type="text" class="datepicker" id="expiryFrom" name="expiry_from" placeholder="<?php echo e(trans('policies.input.placeholder.expiry')); ?>" value="<?php echo e(isset($filters['expiry_from']) ? $filters['expiry_from'] : null); ?>"/>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.expiry') . ' ' . trans('policies.input.label.to')); ?></label>
                            <div class="ui labeled input">
                                <label for="expiryTo" class="ui label"><i class="calendar icon"></i></label>
                                <input type="text" class="datepicker" id="expiryTo" name="expiry_to" placeholder="<?php echo e(trans('policies.input.placeholder.expiry')); ?>" value="<?php echo e(isset($filters['expiry_to']) ? $filters['expiry_to'] : null); ?>"/>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.renewal') . ' ' . trans('policies.input.label.from')); ?></label>
                            <div class="ui labeled input">
                                <label for="renewalFrom" class="ui label"><i class="calendar icon"></i></label>
                                <input type="text" class="datepicker" id="renewalFrom" name="renewal_from" placeholder="<?php echo e(trans('policies.input.placeholder.renewal')); ?>" value="<?php echo e(isset($filters['renewal_from']) ? $filters['renewal_from'] : null); ?>"/>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.renewal') . ' ' . trans('policies.input.label.to')); ?></label>
                            <div class="ui labeled input">
                                <label for="renewalTo" class="ui label"><i class="calendar icon"></i></label>
                                <input type="text" class="datepicker" id="renewalTo" name="renewal_to" placeholder="<?php echo e(trans('policies.input.placeholder.renewal')); ?>" value="<?php echo e(isset($filters['renewal_tp']) ? $filters['renewal_tp'] : null); ?>"/>
                            </div>
                        </div>
                    </div>
                    <div class="five fields">
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.product')); ?></label>
                            <div class="ui selection dropdown">
                                <input type="hidden" name="product"/>
                                <div class="default text text-ellipsis"><?php echo e(trans('policies.input.placeholder.product')); ?></div>
                                <i class="dropdown icon"></i>
                                <div class="menu">
                                    <?php $__empty_1 = true; foreach($user->company->products as $product): $__empty_1 = false; ?>
                                    <div class="item<?php echo e(isset($filters['product']) ? $filters['product'] : null == $product->id ? ' selected' : ''); ?>" data-value="<?php echo e($product->id); ?>">
                                        <i class="angle right icon"></i>
                                        <?php echo e($product->name); ?>

                                    </div>
                                    <?php endforeach; if ($__empty_1): ?>
                                    <div class="item disabled" data-value="">
                                        <i class="angle right icon"></i>
                                        <?php echo e(trans('policies.input.option.empty.product')); ?>

                                    </div>
                                    <?php endif; ?>
                                </div>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.premium') . ' ' . trans('policies.input.label.max')); ?></label>
                            <div class="ui labeled input">
                                <label for="premiumMax" class="ui label"><?php echo e($policies->currency_symbol); ?></label>
                                <input type="text" id="premiumMax" name="premium_max" placeholder="<?php echo e(trans('policies.input.placeholder.premium')); ?>" value="<?php echo e(isset($filters['premium_max']) ? $filters['premium_max'] : null); ?>"/>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.premium') . ' ' . trans('policies.input.label.min')); ?></label>
                            <div class="ui labeled input">
                                <label for="premiumMin" class="ui label"><?php echo e($policies->currency_symbol); ?></label>
                                <input type="text" id="premiumMin" name="premium_min" placeholder="<?php echo e(trans('policies.input.placeholder.premium')); ?>" value="<?php echo e(isset($filters['premium_min']) ? $filters['premium_min'] : null); ?>"/>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.due') . ' ' . trans('policies.input.label.max')); ?></label>
                            <div class="ui labeled input">
                                <label for="dueMax" class="ui label"><?php echo e($policies->currency_symbol); ?></label>
                                <input type="text" id="dueMax" name="due_max" placeholder="<?php echo e(trans('policies.input.placeholder.due')); ?>" value="<?php echo e(isset($filters['due_max']) ? $filters['due_max'] : null); ?>"/>
                            </div>
                        </div>
                        <div class="field">
                            <label><?php echo e(trans('policies.input.label.due') . ' ' . trans('policies.input.label.min')); ?></label>
                            <div class="ui labeled input">
                                <label for="dueMin" class="ui label"><?php echo e($policies->currency_symbol); ?></label>
                                <input type="text" id="dueMin" name="due_min" placeholder="<?php echo e(trans('policies.input.placeholder.due')); ?>" value="<?php echo e(isset($filters['due_min']) ? $filters['due_min'] : null); ?>"//>
                            </div>
                        </div>
                    </div>
                    <div class="text-right">
                        <button class="ui button" type="reset"> <?php echo e(trans('policies.button.clear')); ?> </button>
                        <button class="ui labeled icon button black" name="filter" type="submit"> <i class="search icon"></i> <?php echo e(trans('policies.button.filter')); ?> </button>
                    </div>
                </div>
            </form>
        </div>
        <div class="ui segment white">
            <table id="example" class="ui table display" style="width:100%">
                <thead>
                    <tr>
                        <th><?php echo e(trans('policies.table.header.number')); ?></th>
                        <th><?php echo e(trans('policies.table.header.ref_no')); ?></th>
                        <th><?php echo e(trans('policies.table.header.client')); ?></th>
                        <th><?php echo e(trans('policies.table.header.product')); ?></th>
                        <th><?php echo e(trans('policies.table.header.insurer')); ?></th>
                        <th><?php echo e(trans('policies.table.header.premium')); ?></th>
                        <th><?php echo e(trans('policies.table.header.due')); ?></th>
                        <th class="center aligned"><?php echo e(trans('policies.table.header.status')); ?></th>
                        <th class="center aligned"><?php echo e(trans('policies.table.header.action')); ?></th>
                    </tr>
                </thead>
                <tbody>
                    <?php $__empty_1 = true; foreach($policies as $key => $policy): $__empty_1 = false; ?>
                    <tr class="<?php echo e($policy->statusClass); ?>">
                        <td><?php echo e($policies->lastOnPreviousPage + $key + 1); ?></td>
                        <td><?php echo e($policy->ref_no); ?></td>
                        <td><?php echo e($policy->client->first_name); ?> <?php echo e($policy->client->last_name); ?></td>
                        <td class="text-ellipsis"><?php echo e($policy->product->name); ?></td>
                        <td><?php echo e($policy->product->insurer); ?></td>
                        <td><?php echo e($policies->currency_symbol); ?><?php echo e($policy->premium); ?></td>
                        <td><?php echo e($policies->currency_symbol); ?><?php echo e($policy->due); ?></td>
                        <td class="center aligned">
                            <?php if($policy->premium <= $policy->paid && $policy->paid > 0): ?>
                            <div class="ui green mini label"> <?php echo e(trans('clients.table.data.status.paid')); ?></div>
                            <?php elseif($policy->premium > $policy->paid && $policy->paid > 0): ?>
                            <div class="ui orange mini label"> <?php echo e(trans('clients.table.data.status.partial')); ?></div>
                            <?php elseif($policy->premium == $policy->paid && $policy->paid === 0): ?>
                            <div class="ui yellow mini label"> <?php echo e(trans('clients.table.data.status.free')); ?></div>
                            <?php else: ?>
                            <div class="ui red mini label"> <?php echo e(trans('clients.table.data.status.unpaid')); ?></div>
                            <?php endif; ?>
                        </td>
                        <td class="center aligned">
                            <a href="<?php echo e(action('PolicyController@getOne', array($policy->id))); ?>" class="ui mini grey label"> <?php echo e(trans('policies.table.data.action.view')); ?> </a>
                        </td>
                    </tr>
                    <?php endforeach; if ($__empty_1): ?>
                    <tr>
                        <td colspan="9" class="center aligned"><?php echo e(trans('policies.message.empty')); ?></td>
                    </tr>
                    <?php endif; ?> 
                </tbody>
                <tfoot>
                    <tr>
                        <th class="center aligned ui" colspan="3">
                            <?php echo e(trans('policies.table.data.pagination', array(
                                'start' => $policies->total() > 0 ? $policies->lastOnPreviousPage + 1 : 0,
                                'stop'  => $policies->lastOnPreviousPage + $policies->count(),
                                'total' => $policies->total()
                            ))); ?>

                        </th>
                        <th class="center aligned ui" colspan="6">
                            <?php echo $policies->render($presenter); ?>

                        </th>
                    </tr>
                </tfoot>
            </table>
        </div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('page_scripts'); ?>
    <script src="<?php echo e(asset('assets/libs/datepicker/datepicker.min.js')); ?>" type="text/javascript"></script>

    <script src="https://cdn.datatables.net/2.0.8/js/dataTables.js"></script>
    <script src="https://cdn.datatables.net/buttons/3.0.2/js/dataTables.buttons.js"></script>
    <script src="https://cdn.datatables.net/buttons/3.0.2/js/buttons.dataTables.js"></script>
    <script src="https://cdn.datatables.net/buttons/3.0.2/js/buttons.print.min.js"></script>
    <script src="https://cdn.datatables.net/select/2.0.3/js/dataTables.select.js"></script>
    <script src="https://cdn.datatables.net/select/2.0.3/js/select.dataTables.js"></script>


    <script type="text/javascript">
    new DataTable('.ui.table', {
    layout: {
    topStart: {
        buttons: [
            {
                extend: 'print',
                text: 'Print all',
                exportOptions: {
                    modifier: {
                        selected: null
                    }
                }
            },
            {
                extend: 'print',
                text: 'Print selected'
            }
        ]
    }
},

    select: true
});

    //  $(document).ready(function() {
    //         $('.ui.table').DataTable({
    //             dom: 'Bfrtip',
    //             buttons: [
    //                 'excel','pdf'
    //             ],
    //         });
    //     });

        
        (function($insura, $) {
            $(document).ready(function() {
                $insura.helpers.initDatepicker('input.datepicker');
                $insura.helpers.initDropdown('div.dropdown, select.dropdown');
                $insura.helpers.initModal('div.modal', true);
                $insura.helpers.initScrollbar('div.scrollbar');
                $insura.helpers.listenForChats();
                $insura.helpers.requireDropdownFields('div.required select, div.required div.dropdown input[type="hidden"]');
                
                $('select[name="owners[]"]').change(function() {
                    $('h5.client').fadeOut(200);
                    $('div.client').fadeOut(200).find('input[name^="premium["]').attr('required', false);
                    $.each($(this).val(), function(i, value) {
                        $('h5.client' + value).fadeIn(200);
                        $('div.client' + value).fadeIn(200).find('input[name^="premium["]').attr('required', true);
                    });
                }).change();
            });
        })(window.insura, window.jQuery);
    </script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('global.app', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>