<?php

echo $this->Html->script('bulk_select.js');
echo $this->Html->css('ionicons.min.css');
$menu_modules = unserialize($this->request->session()->read('modules'));

?>


<div class="row">
    <div class="col-md-12">
        <div class="box box-primary">
            <div class="box-body">
                <div class="row">
                    <div class="col-md-6 col-xs-6 tile">
                        <div class="icon-frame col-md-2" id="light">
                            <i class="fa fa-building-o" style="color:white"></i>
                        </div>
                        <h3 class="box-title no-margin" style="line-height: 3;float: left;"><?php echo __('&nbspClient Management'); ?></h3>
                    </div>
                    <div class="col-md-6">
                        <div class="row">

                            <div class="col-md-12 text-right" style="line-height: 5;">
                                <?php
                                if (array_key_exists("add", $module_pages)):
                                    $page_id = $module_pages["add"];
                                    foreach ($user_permission as $permission):
                                        if ($permission['page_id'] == $page_id):
                                            ?>
                                <a href="<?php echo $this->Url->build('/Client/add/'); ?>"  class="btn btn-success btn-flat btn-grid">
                                    <i class="fa fa-plus-square"></i>
                                                <?php echo('&nbspAdd Client'); ?>
                                </a>

                                            <?php
                                            break;
                                        endif;
                                    endforeach;
                                endif;
                                ?>
                                <div class="btn-group">
                                    <button type="button" class="btn btn-primary"><?php echo __('Client Management'); ?></button>
                                    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
                                        <span class="caret"></span>
                                        <span class="sr-only">Toggle Dropdown</span>
                                    </button>
                                    <ul class="dropdown-menu" role="menu">
                                        <?php
                                        $access_submodule = array();
                                        foreach ($user_permission as $row) {
                                            if (!in_array($row['submodule_id'], $access_submodule))
                                                $access_submodule[] = $row['submodule_id'];
                                        }
                                        $current_module = array_values($current_module);
                                        $current_sub_module = $this->request->params['controller'];
                                        foreach ($menu_modules as $module) {
                                            if ($module["id"] == $current_module[0]) {
                                                foreach ($module['sub_modules'] as $submodule) {
                                                    if (in_array($submodule['id'], $access_submodule)) {
                                                        if (strtolower($submodule['controller_name']) != strtolower($current_sub_module)) {
                                                            $sub_icon = '<i class="fa fa-circle-o"></i>';
                                                            if ($submodule['icon'] != "") {
                                                                $sub_icon = $submodule['icon'];
                                                            }
                                                            ?>
                                        <li>
                                            <a href="<?php echo $this->Url->build(["controller" => $submodule['controller_name'], "action" => "index"]); ?>"><?php echo $sub_icon . $submodule['name'] ?></a>
                                        </li>
                                                            <?php
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                        ?>
                                    </ul>
                                    </ul>
                                </div>
                            </div>                   
                        </div>
                    </div>

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

<div class="row">
    <div class="col-md-12">
        <div class="box box-primary">
            <div class="box-header">

                <div class="row">
                    <div class="col-md-12">
                        <div class="row">
                            <div class="col-md-6">
                                <div class="row">
                                    <?php
                                    if (array_key_exists("delete", $module_pages)) :
                                        $page_id = $module_pages ["delete"];
                                        foreach ($user_permission as $permission) :
                                            if ($permission ['page_id'] == $page_id) :
                                                ?>
                                                <?= $this->Form->create(null, ['url' => ['controller' => 'Client', 'action' => 'bulkaction']]); ?>
                                                    <?= $this->Form->hidden('selected_content'); ?>
                                    <div class="col-md-6">
            <?php echo $this->Form->input('bulk_action', array('label' => false, 'options' => $bulk_actions, 'empty' => __('Bulk Action'), 'required' => true, 'class' => 'form-control')); ?>
                                    </div>

                                    <div class="col-md-6 bulk-btn-section">
                                                <?= $this->Form->button(__('Apply'), ['id' => 'bulk_action_apply', 'class' => 'btn btn-success btn-flat', 'style'=>'float:left']) ?>
                                    </div>
                                                <?= $this->Form->end(); ?>
                                                <?php
                                                break;


                                            endif;
                                        endforeach
                                        ;


                                    endif;
                                    ?>

                                </div>
                                <div class="clearfix">&nbsp;</div>
                                <div class="row">
                                    <div class="col-md-6 ">
                                        <div class="row">

<?= $this->Form->create(null, array('type' => 'get', 'id' => 'limitForm')); ?>
                                            <div class="col-md-2"><strong>Show</strong></div>
                                            <div class="col-md-5">
                                                <?php echo $this->element('pagination_dropdown');?>
                                            </div>
<?= $this->Form->end(); ?>
                                        </div>
                                    </div>                 
                                </div>
                            </div><!-- /col-md-6 -->
                            <div class="col-md-6">

                                <div class="row">

                                    <div class="col-md-12">

                                        <div class="row">

                                            <div class="col-md-8 pull-right">
<?= $this->Form->create(null, array('type' => 'get')); ?>

                                                <div class="box-tools">
                                                    <div class="input-group input-group-sm">

<?= $this->Form->input('', [ 'placeholder' => __('SEARCH'), 'class' => 'form-control', 'type' => 'text', 'name' => 'search', 'value' => $searchText, 'id' => 'search']); ?>

                                                        <div class="input-group-btn">
<?= $this->Form->submit(__('Search Client'), [ 'class' => 'btn btn-success btn-flat']); ?>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>

<?= $this->Form->end(); ?>
                                    </div>
                                    <div class="col-md-12">				
                                        &nbsp;
                                    </div>

                                    <!-- /row -->
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <!-- /.box-header -->
                <div class="box-body table-responsive index-table-section">
                    <table class="table table-bordered table-hover" id="index-table">

                        <thead>
                            <tr>
                                <th>
                                    <div> <!-- <div class="checkbox"> -->
                                        <input type="checkbox"  id="ContentSelect">
                                        <label class="image-checkbox-label" for="ContentSelect"></label>
                                    </div>
                                </th>
                                <th><?= $this->Paginator->sort('id', ['value' => __('Id')]) ?></th>
                                <th><?= $this->Paginator->sort('name', ['value' => __('Company Name')]) ?></th>
                                <th><?= $this->Paginator->sort('mobile', ['value' => __('Priary Contact')]) ?></th>
                                <th><?= $this->Paginator->sort('phone', ['value' => __('Phone')]) ?></th>
                                <th><?= $this->Paginator->sort('website', ['value' => __('Website')]) ?></th>
                                <th><?=  __('Action') ?></th>
                            </tr>
                        </thead>
                        <tbody>

                                <?php foreach ($clients as $client): ?>
                            <tr>
                                <td>
                                    <div> <!-- <div class="checkbox"> -->
                                        <input type="checkbox" 
                                               id="content_<?= $client->id ?>">
                                        <label class="image-checkbox-label"
                                               for="content_<?= $client->id ?>"></label>
                                    </div>
                                </td>
                                <td><a style="color:black;" href="<?php echo $this->Url->build("/Client/view/".$client->id ); ?>"><?= h($client->id)?></a></td>
                                <td><a id="client-border-active" href="<?php echo $this->Url->build("/Client/view/".$client->id ); ?>"><?= h($client->name)?></a></td>
                                <td><a style="color:black;" href="<?php echo $this->Url->build("/Client/view/".$client->id ); ?>"><?= h($client->mobile)?></a></td>
                                <td><a style="color:black;" href="<?php echo $this->Url->build("/Client/view/".$client->id ); ?>"><?= h($client->phone)?></a></td>
                                <td><a style="color:#337ab7;" href="<?php echo $this->Url->build("/Client/view/".$client->id ); ?>"><?= h($client->website)?></a></td>

                                <td class="text-right">

                                    <div class="btn-group">

                                        <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
                                            <i class="fa fa-list"></i> <span class="caret"></span>
                                            <span class="sr-only">Toggle Dropdown</span>
                                        </button>
                                        <ul class="dropdown-menu" role="menu">

                  <?php
                                                    $added = [];
                                                    foreach ($user_permission as $permission) {

                                                        if ($permission['page_id'] == $page_list['edit'] && !in_array($page_list['edit'], $added)) {
                                                            array_push($added, $page_list['edit']); ?>
                                            <li>

                                                                <?= $this->Html->link('<i class="fa fa-pencil"></i>'.__('Edit'), '/Client/edit/' . $client->id,array('escape'=>false)) ?>
                                            </li>
                                                            <?php
                                                        } elseif ($permission['page_id'] == $page_list['delete'] && !in_array($page_list['delete'], $added)) {
                                                            array_push($added, $page_list['delete']); ?>
                                            <li>

                                                                <?= $this->Form->postLink(' <i class="fa fa-trash-o"></i>'.__('Delete'), ['action' => 'delete', $client->id], ['confirm' => __('Are you sure you want to delete {0}?', $client->name),'escape'=>false]) ?>
                                            </li>
                                                            <?php
                                                        } elseif ($permission['page_id'] == $page_list['view'] && !in_array($page_list['view'], $added)) {
                                                            array_push($added, $page_list['view']); ?>
                                            
                                                            <?php
                                                        }
                                                    } ?>



                                        </ul>
                                    </div>


                                </td>
                            </tr>

                                    <?php
                             
                                endforeach; ?>
                        </tbody>
                    </table>


                </div>
                <!-- /.box-body -->
                <?php
                //debug($this->Paginator->params());
                if ($this->Paginator->params()['nextPage']) {
                    $start_limit = (($this->Paginator->params()['page'] * $this->Paginator->params()['current']) - $this->Paginator->params()['perPage']) + 1;
                    $end_limit = $this->Paginator->params()['page'] * $this->Paginator->params()['current'];
                } else {
                    if ($this->Paginator->params()['count'] != 0) {
                        $start_limit = ($this->Paginator->params()['count'] - $this->Paginator->params()['current']) + 1;
                    } else {
                        $start_limit = 0;
                    }
                    $end_limit = $this->Paginator->params()['count'];
                }
                ?>
                <div class="box-footer clearfix">
                    <div class="row">
                        <div class="col-md-6"><p style="padding-top:20px;float:left;"><?php echo 'Showing ' . $start_limit . ' to ' . $end_limit . ' of ' . $this->Paginator->params()['count'] . ' entries'; ?></p></div>
                        <div class="col-md-6">

                            <div class="paginator pull-right">
                                <ul class="pagination ">
<?= $this->Paginator->prev('< ' . __('previous')) ?>
<?= $this->Paginator->numbers() ?>
<?= $this->Paginator->next(__('next') . ' >') ?>
                                </ul>

                            </div>

                        </div>

                    </div> 
                </div>

            </div>
            <!-- /.box -->


        </div>
    </div>




</div>

<script>

    $(document).ready(function () {
        $(document).on('click', '.edit', function () {
            var cid = $(this).attr('id');
            window.location = '<?php echo $this->Url->build('/teams/edit/'); ?>' + cid;
            return false;
        });

        $("#bulk_action_apply").click(function (e) {
            var selectedContent = $("input[name='selected_content']").val();
            if (selectedContent == null || selectedContent == "") {
                e.preventDefault();
                $('#status-area').flash_message({
                    text: 'Select atleast one item in the list!',
                    how: 'append'
                });
            }
        });
    });
</script>