<?php $__env->startSection('filter'); ?>
    <div id="datatable-filter" class="fixed new_filter" data-current-user="Art Ramadani" data-order-by-status="1" data-max-chat-history="25">
        <div class="filter-inner">
            <h2 class="filter-header">
                <a href="#" class="filter-close" data-animate="1"><i class="entypo-cancel"></i></a>
                <i class="fa fa-filter"></i>
                Filter
            </h2>
            <form novalidate class="form-horizontal form-groups-bordered validate" method="post" id="cdr_filter">
                <div class="form-group">
                    <label class="control-label small_label" for="field-1">Date</label>
                    <input id="new_date_range" type="text" name="DateRange" class="form-control" value="<?php echo Input::get('DateRange')!=null?substr(Input::get('DateRange'),0,10):date('Y-m-d'); ?>" />
                </div>
                <div class="form-group">
                    <div class="row">
                        <div class="col-sm-6">
                            <label class="control-label" for="field-1" style="padding-left: 0px;">Start Time</label>
                            <input type="text" name="StartTime" data-minute-step="5" data-show-meridian="false" data-default-time="00:00:00" value="<?php echo Input::get('StartDate')!=null && strlen(Input::get('StartDate'))> 10 && substr(Input::get('StartDate'),11,8) != '00:00:00' ?substr(Input::get('StartDate'),11,8):'00:00:00'; ?>" data-show-seconds="true" data-template="dropdown" class="form-control timepicker">
                        </div>
                        <div class="col-sm-6">
                            <label class="control-label" for="field-1" style="padding-left: 0px;">End Time</label>
                            <input type="text" name="EndTime" data-minute-step="5" data-show-meridian="false" data-default-time="23:59:59" value="<?php echo Input::get('EndDate')!=null && strlen(Input::get('EndDate'))> 10?substr(Input::get('EndDate'),11,2).':59:59':'23:59:59'; ?>" data-show-seconds="true" data-template="dropdown" class="form-control timepicker">
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <label for="field-1" class="control-label" style="width: 6%;">Currency</label>
                    <?php echo Form::select('CurrencyID',Currency::getCurrencyDropdownIDList(),(Input::get('CurrencyID')>0?Input::get('CurrencyID'):$DefaultCurrencyID),array("class"=>"select2")); ?>

                </div>
                <div class="form-group">
                    <label class="control-label" for="field-1">Gateway</label>
                    <?php echo Form::select('CompanyGatewayID',$gateway,Input::get('CompanyGatewayID'), array("class"=>"select2","id"=>"bluk_CompanyGatewayID1")); ?>

                </div>
                <div class="form-group">
                    <label class="control-label" for="field-1">Account</label>
                    <?php echo Form::select('AccountID',$accounts,Input::get('AccountID'), array("class"=>"select2","id"=>"bulk_AccountID",'allowClear'=>'true')); ?>

                </div>
                <div class="form-group">
                    <label class="control-label cli" for="field-1">CLI<span data-content="For multiple search use comma(,) separated values, for matching use (*) in start or end" data-placement="top" data-trigger="hover" data-toggle="popover" class="label label-info popover-primary">?</span></label>
                    <textarea type="text" name="CLI" class="form-control "  value=""  ></textarea>
                </div>
                <div class="form-group">
                    <label class="control-label cld" for="field-1" >CLD<span data-content="For multiple search use comma(,) separated values, for matching use (*) in start or end" data-placement="top" data-trigger="hover" data-toggle="popover" class="label label-info popover-primary">?</span></label>
                    <textarea type="text" name="CLD" class="form-control "  value=""  ></textarea>
                </div>
                <div class="form-group">
                    <label for="zerovaluebuyingcost" class="control-label" >Show</label>
                    <?php $options = [0=>'All',1=>'Zero Cost',2=>'Non Zero Cost'] ?>
                    <?php echo Form::select('zerovaluebuyingcost',$options,'', array("class"=>"select2 small","id"=>"bulk_AccountID",'allowClear'=>'true')); ?>

                </div>
                <div class="form-group">
                    <?php
                    $trunk = Input::get('trunk');
                    if((int)Input::get('TrunkID') > 0){
                        $trunk = Trunk::getTrunkName(Input::get('TrunkID'));
                    }
                    ?>
                    <label class="control-label" for="field-1">Prefix</label>
                    <input type="text" name="area_prefix" class="form-control mid_fld "  value="<?php echo Input::get('prefix'); ?>"  />
                </div>
                <div class="form-group">
                    <label class="control-label" for="field-1">Description</label>
                    <input type="text" name="Description" class="form-control mid_fld "  value="<?php echo Input::get('Description'); ?>"  />
                </div>
                <div class="form-group">
                    <label class="control-label" for="field-1">Trunk</label>
                    <?php echo Form::select('Trunk',$trunks,$trunk, array("class"=>"select2","id"=>"bulk_AccountID",'allowClear'=>'true')); ?>

                </div>
                <div class="form-group">
                    <label class="control-label">Tag</label>
                    <input class="form-control tags" name="tag" type="text" >
                </div>
                <div class="form-group">
                    <br/>
                    <button type="submit" class="btn btn-primary btn-md btn-icon icon-left">
                        <i class="entypo-search"></i>
                        Search
                    </button>
                </div>
            </form>
        </div>
    </div>
<?php $__env->stopSection(); ?>


<?php $__env->startSection('content'); ?>
    <ol class="breadcrumb bc-3">
        <li> <a href="<?php echo URL::to('dashboard'); ?>"><i class="entypo-home"></i>Home</a> </li>
        <li> <a>CDR</a> </li>
        <li class="active"> <strong>Vendor CDR</strong> </li>
    </ol>
    <h3>Vendor CDR</h3>

    <?php if(User::checkCategoryPermission('CDR','Delete') ): ?>
        <button id="delete-vendor-cdr" class="btn btn-danger btn-sm btn-icon icon-left pull-right mar-left-2" data-loading-text="Loading..."> <i class="entypo-trash"></i> Delete</button>
    <?php endif; ?>
    <button id="cdr-column-hide" class="btn btn-sm btn-icon icon-left pull-right mar-left-2" >CDR Hide Columns</button>
    <form id="delete-vendor-cdr-form" >
        <input type="hidden" name="VendorCDRIDs" />
        <input type="hidden" name="criteria" />
    </form>

    <?php echo $__env->make('includes.errors', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
    <?php echo $__env->make('includes.success', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
    <style>
        .cli {
            margin-bottom: 1rem !important;
        }
        .cli .label{
            margin-left:0.6rem;
        }
        .cld {
            margin-bottom: 1rem !important;
        }
        .cld .label{
            margin-left:0.6rem;
        }
        .cli .popover{
            left: -3.4843px !important;
        }
        .cld .popover{
            left: -3.4843px !important;
        }
    </style>
    <a href="javascript:void(0)" id="cdr_rerate" class="btn btn-primary btn-sm btn-icon icon-left pull-right hidden">
        <i class="entypo-check"></i>
        <span>CDR Rerate</span>
    </a>
    <ul class="nav nav-tabs bordered">
        <!-- available classes "bordered", "right-aligned" -->
        <li > <a href="<?php echo URL::to('cdr_show'); ?>" > <span class="hidden-xs">Customer CDR</span> </a> </li>
        <li class="active"> <a href="<?php echo URL::to('/vendorcdr_show'); ?>" > <span class="hidden-xs">Vendor CDR</span> </a> </li>
    </ul>
    <style>
        /*.end_date{width:80.6667%;}*/
        .small_label{width:5.0%;}
        #table-4 {
            display: block;
            overflow-x: auto;
            /*white-space: nowrap;*/
        }
    </style>
    <!--
    <div class="row">
    <div  class="col-md-12">
        <div class="input-group-btn pull-right" style="width:70px;">
            <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Action <span class="caret"></span></button>
            <ul class="dropdown-menu dropdown-menu-left" role="menu" style="background-color: #000; border-color: #000; margin-top:0px;">
                <li><a class="generate_rate create" id="bulk_clear_cdr" href="javascript:;" style="width:100%">
                        Bulk clear
                    </a>
                </li>
            </ul>

        </div><!-- /btn-group -->
    <!--</div>
    <div class="clear"></div>
    </div>-->
    <div class="tab-content">
        <div class="tab-pane active">

            <div class="row">
                <div class="col-md-12">
                    <table class="table table-bordered datatable" id="table-4">
                        <thead>
                        <tr>
                            <th width="5%" >
                                <div class="checkbox ">
                                    <input type="checkbox" id="selectall" name="checkbox[]" />
                                </div>
                            </th>
                            <th width="15%" >Account Name</th>
                            <th width="15%" >Connect Time</th>
                            <th width="10%" >Disconnect Time</th>
                            <th width="10%" >Billed Duration</th>
                            <th width="10%" >Cost</th>
                            <th width="10%" >CLI</th>
                            <th width="10%" >CLD</th>
                            <th width="10%" >Prefix</th>
                            <th width="10%" >Trunk</th>
                            <th width="6%" >FileName</th>
                            <th width="6%" >Trunk Group In</th>
                            <th width="6%" >Trunk Group Out</th>
                            <th width="6%" >Alert Time</th>
                            <th width="6%" >Connected Number</th>
                            <th width="6%" >Audio Codec Type</th>
                            <th width="6%" >Caller IP</th>
                            <th width="6%" >Callee IP</th>
                            <th width="10%" >Description</th>
                        </tr>
                        </thead>
                        <tbody>
                        </tbody>
                        <tfoot>
                        <tr>
                        </tr>
                        </tfoot>
                    </table>
                </div>
            </div>
        </div>
    </div>
    <script type="text/javascript">
        var $searchFilter = {};
        var update_new_url;
        var postdata;
        var checked='';
        var TotalCall = 0;
        var TotalDuration = 0;
        var TotalCost = 0;
        var CurrencyCode = '';
        var tablecolumn = $("#table-4 th").length;

        jQuery(document).ready(function ($) {

            $('#filter-button-toggle').show();

            $('input[name="StartTime"]').click();
            public_vars.$body = $("body");

            $('#bluk_CompanyGatewayID1').change(function(e){
                if($(this).val()){
                    $('#cdr_rerate').removeClass('hidden');
                }else{
                    $('#cdr_rerate').addClass('hidden');
                }
            });
            $('#bluk_CompanyGatewayID1').trigger('change');

            $('#bluk_CompanyGatewayID').change(function(e){
                if($(this).val()){
                    $.ajax({
                        url:  baseurl +'/cdr_upload/get_accounts/'+$(this).val(),  //Server script to process data
                        type: 'POST',
                        success: function (response) {
                            $('#bulk_AccountID').empty();
                            $('#bulk_AccountID').append(response);
                            setTimeout(function(){
                                $("#bulk_AccountID").select2('val','');
                            },200)
                        },
                        //Options to tell jQuery not to process data or worry about content-type.
                        cache: false
                    });

                }
            });
            $('#bluk_CompanyGatewayID').trigger('change');
            // Replace Checboxes
            $(".pagination a").click(function (ev) {
                replaceCheckboxes();
            });

            $("#cdr_filter").submit(function(e) {
                e.preventDefault();
                var list_fields  =['VendorCDRID','AccountName','connect_time','disconnect_time','duration','cost','cli','cld','AccountID','CompanyGatewayID','start_date','end_date'];
                var starttime = $("#cdr_filter [name='StartTime']").val();
                var HideColumnCount ='<?php echo $HideColumnCount; ?>';
                if(starttime =='00:00:01'){
                    starttime = '00:00:00';
                }
                var date_range = $("#cdr_filter [name='DateRange']").val();
                const date_split = date_range.split(" / ");
                let start_date = date_split[0];
                let end_date = date_split[1];
                $searchFilter.StartDate 				= 		start_date;
                $searchFilter.EndDate 					= 		end_date;
                $searchFilter.CompanyGatewayID 			= 		$("#cdr_filter [name='CompanyGatewayID']").val();
                $searchFilter.AccountID 				= 		$("#cdr_filter [name='AccountID']").val();
                $searchFilter.CLI 						= 		$("#cdr_filter [name='CLI']").val();
                $searchFilter.CLD 						= 		$("#cdr_filter [name='CLD']").val();
                //$searchFilter.zerovaluesellingcost 		= 		$("#cdr_filter [name='zerovaluesellingcost']").prop("checked");
                $searchFilter.zerovaluebuyingcost 		= 		$("#cdr_filter [name='zerovaluebuyingcost']").val();
                $searchFilter.CurrencyID 				= 		$("#cdr_filter [name='CurrencyID']").val();
                $searchFilter.area_prefix 			= 		$("#cdr_filter [name='area_prefix']").val();
                $searchFilter.Description 			= 		$("#cdr_filter [name='Description']").val();
                $searchFilter.Trunk 			    = 		$("#cdr_filter [name='Trunk']").val();
                $searchFilter.tag 			    = 		$("#cdr_filter [name='tag']").val();

                if(typeof $searchFilter.StartDate  == 'undefined' || $searchFilter.StartDate.trim() == ''){
                    toastr.error("Please Select a Start date", "Error", toastr_opts);
                    return false;
                }
                if(typeof $searchFilter.EndDate  == 'undefined' || $searchFilter.EndDate.trim() == ''){
                    toastr.error("Please Select a End date", "Error", toastr_opts);
                    return false;
                }

                $searchFilter.StartDate += ' '+starttime;
                $searchFilter.EndDate += ' '+$("#cdr_filter [name='EndTime']").val();
                data_table = $("#table-4").DataTable({
                    "scrollX": false,
                    "initComplete": function(settings, json) { // to hide extra row which is displaying due to scrollX
                        $('.dataTables_scrollBody thead tr').css({visibility:'collapse'});
                    },
                    "bProcessing":true,
                    "bDestroy": true,
                    "bServerSide":true,
                    "sAjaxSource": baseurl + "/cdr_upload/ajax_datagrid_vendorcdr/type",
                    "sDom": "<'row'<'col-xs-6 col-left '<'#selectcheckbox.col-xs-1'>'l><'col-xs-6 col-right'<'export-data'T>f>r>t<'row'<'col-xs-6 col-left'i><'col-xs-6 col-right'p>>",
                    "iDisplayLength": parseInt('<?php echo CompanyConfiguration::get('PAGE_SIZE'); ?>'),
                    "fnServerParams": function(aoData) {
                        aoData.push(
                                {"name":"StartDate","value":$searchFilter.StartDate},
                                {"name":"EndDate","value":$searchFilter.EndDate},
                                {"name":"CompanyGatewayID","value":$searchFilter.CompanyGatewayID},
                                {"name":"AccountID","value":$searchFilter.AccountID},
                                {"name":"CLI","value":$searchFilter.CLI},
                                {"name":"CLD","value":$searchFilter.CLD},
                                {"name":"zerovaluebuyingcost","value":$searchFilter.zerovaluebuyingcost},
                                {"name":"area_prefix","value":$searchFilter.area_prefix},
                                {"name":"Description","value":$searchFilter.Description},
                                {"name":"Trunk","value":$searchFilter.Trunk},
                                {"name":"CurrencyID","value":$searchFilter.CurrencyID},
                                {"name":"tag","value":$searchFilter.tag}
                        );
                        data_table_extra_params.length = 0;
                        data_table_extra_params.push(
                                {"name":"Export","value":1},
                                {"name":"StartDate","value":$searchFilter.StartDate},
                                {"name":"EndDate","value":$searchFilter.EndDate},
                                {"name":"CompanyGatewayID","value":$searchFilter.CompanyGatewayID},
                                {"name":"AccountID","value":$searchFilter.AccountID},
                                {"name":"CLI","value":$searchFilter.CLI},
                                {"name":"CLD","value":$searchFilter.CLD},
                                {"name":"zerovaluebuyingcost","value":$searchFilter.zerovaluebuyingcost},
                                {"name":"area_prefix","value":$searchFilter.area_prefix},
                                {"name":"Description","value":$searchFilter.Description},
                                {"name":"Trunk","value":$searchFilter.Trunk},
                                {"name":"CurrencyID","value":$searchFilter.CurrencyID},
                                {"name":"tag","value":$searchFilter.tag}
                        );
                    },
                    "sPaginationType": "bootstrap",
                    "aaSorting"   : [[0, 'asc']],
                    "oTableTools":
                    {
                        "aButtons": [
                            {
                                "sExtends": "download",
                                "sButtonText": "EXCEL",
                                "sUrl": baseurl + "/cdr_upload/ajax_datagrid_vendorcdr/xlsx",
                                sButtonClass: "save-collection btn-sm"
                            },
                            {
                                "sExtends": "download",
                                "sButtonText": "CSV",
                                "sUrl": baseurl + "/cdr_upload/ajax_datagrid_vendorcdr/csv",
                                sButtonClass: "save-collection btn-sm"
                            }
                        ]
                    },
                    "aoColumns":
                            [
                                {"bSortable": false,
                                    mRender: function(id, type, full) {
                                        return '<div class="checkbox "><input type="checkbox" name="checkbox[]" value="' + id + '" class="rowcheckbox" ></div>';
                                    }
                                }, //0Checkbox
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[14];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[15];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[16];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[17];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[18];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[19];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[20];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[21];
                                    }

                                },
                                { "bSortable": false,
                                    mRender: function(id, type, full) {
                                        return full[22];
                                    }

                                }
                                /*,
                             { mRender: function(id, type, full) {
                             action = '<div class = "hiddenRowData" >';
                             for(var i = 0 ; i< list_fields.length; i++){
                             action += '<input type = "hidden"  name = "' + list_fields[i] + '"       value = "' + (full[i] != null?full[i]:'')+ '" / >';
                             }
                             action += '</div>';

                             action += ' <button class="btn clear delete_cdr btn-danger btn-sm btn-icon icon-left" data-loading-text="Loading..."><i class="entypo-cancel"></i>Clear CDR</button>';

                             return action;
                             }*/
                            ],
                    "fnDrawCallback": function() {
                        $(".dataTables_wrapper select").select2({
                            minimumResultsForSearch: -1
                        });

                        $("#selectall").click(function(ev) {
                            var is_checked = $(this).is(':checked');
                            $('#table-4 tbody tr').each(function(i, el) {
                                if (is_checked) {
                                    $(this).find('.rowcheckbox').prop("checked", true);
                                    $(this).addClass('selected');
                                } else {
                                    $(this).find('.rowcheckbox').prop("checked", false);
                                    $(this).removeClass('selected');
                                }
                            });
                        });

                        //select all button
                        $('#table-4 tbody tr').each(function(i, el) {
                            if($(this).find('.rowcheckbox').hasClass('rowcheckbox')) {
                                if (checked != '') {
                                    $(this).find('.rowcheckbox').prop("checked", true).prop('disabled', true);
                                    $(this).addClass('selected');
                                    $('#selectallbutton').prop("checked", true);
                                } else {
                                    $(this).find('.rowcheckbox').prop("checked", false).prop('disabled', false);
                                    $(this).removeClass('selected');
                                }
                            }
                        });

                        $('#selectallbutton').click(function(ev) {
                            if($(this).is(':checked')){
                                checked = 'checked=checked disabled';
                                $("#selectall").prop("checked", true).prop('disabled', true);
                                if(!$('#changeSelectedInvoice').hasClass('hidden')){
                                    $('#table-4 tbody tr').each(function(i, el) {
                                        if($(this).find('.rowcheckbox').hasClass('rowcheckbox')) {
                                            $(this).find('.rowcheckbox').prop("checked", true).prop('disabled', true);
                                            $(this).addClass('selected');
                                        }
                                    });
                                }
                            }else{
                                checked = '';
                                $("#selectall").prop("checked", false).prop('disabled', false);
                                if(!$('#changeSelectedInvoice').hasClass('hidden')){
                                    $('#table-4 tbody tr').each(function(i, el) {
                                        if($(this).find('.rowcheckbox').hasClass('rowcheckbox')) {
                                            $(this).find('.rowcheckbox').prop("checked", false).prop('disabled', false);
                                            $(this).removeClass('selected');
                                        }
                                    });
                                }
                            }
                        });

                    },
                    "fnServerData": function ( sSource, aoData, fnCallback ) {
                        /* Add some extra data to the sender */
                        $.getJSON( sSource, aoData, function (json) {
                            /* Do whatever additional processing you want on the callback, then tell DataTables */
                            TotalCall = json.Total.totalcount;
                            TotalDuration = json.Total.total_billed_duration;
                            TotalCost = json.Total.total_cost;
                            CurrencyCode = json.Total.CurrencyCode != null? json.Total.CurrencyCode : '';
                            fnCallback(json)
                        });
                    },
                    "fnFooterCallback": function ( row, data, start, end, display ) {
                        if (end > 0) {
                            $(row).html('');
                            tablecolumn = tablecolumn - HideColumnCount;
                            for (var i = 0; i <= tablecolumn - 1; i++) {
                                var a = document.createElement('td');
                                $(a).html('');
                                $(row).append(a);
                            }
                            $($(row).children().get(0)).html('<strong>Total</strong>')
                            $($(row).children().get(3)).html('<strong>'+TotalCall+' Calls</strong>');
                            $($(row).children().get(4)).html('<strong>'+TotalDuration+' (mm:ss)</strong>');
                            $($(row).children().get(5)).html('<strong>' + CurrencyCode + TotalCost + '</strong>');
                        }else{
                            //$("#table-4").find('tfoot').find('tr').html('');
                            $(row).html('');
                        }
                    }
                });
                $("#selectcheckbox").append('<input type="checkbox" id="selectallbutton" name="checkboxselect[]" class="" title="Select All Found Records" />');
                data_table.columns( [<?php echo $ColumnIDs; ?>] ).visible( false );
            });

            $('#table-4 tbody').on('click', 'tr', function() {
                if (checked =='') {
                    $(this).toggleClass('selected');
                    if ($(this).hasClass('selected')) {
                        $(this).find('.rowcheckbox').prop("checked", true);
                    } else {
                        $(this).find('.rowcheckbox').prop("checked", false);
                    }
                }
            });

            $('table tbody').on('click', '.delete_cdr', function (e) {
                response = confirm('Are you sure?');
                if (response) {
                    submit_ajax(baseurl + "/cdr_upload/delete_cdr",$(this).prev("div.hiddenRowData").find("input").serialize())
                }
            });
            $('#bulk_clear_cdr').on('click',function (e) {
                if(typeof $searchFilter.StartDate  == 'undefined' || $searchFilter.StartDate.trim() == ''){
                    toastr.error("Please Select a Start date then search", "Error", toastr_opts);
                    return false;
                }
                if(typeof $searchFilter.EndDate  == 'undefined' || $searchFilter.EndDate.trim() == ''){
                    toastr.error("Please Select a End date then search", "Error", toastr_opts);
                    return false;
                }
                response = confirm('Are you sure?');
                if (response) {
                    submit_ajax(baseurl + "/cdr_upload/delete_cdr",$.param($searchFilter))
                }
            });
            $('#cdr_rerate').on('click',function (e) {
                if(typeof $searchFilter.StartDate  == 'undefined' || $searchFilter.StartDate.trim() == ''){
                    toastr.error("Please Select a Start date then search", "Error", toastr_opts);
                    return false;
                }
                if(typeof $searchFilter.EndDate  == 'undefined' || $searchFilter.EndDate.trim() == ''){
                    toastr.error("Please Select a End date then search", "Error", toastr_opts);
                    return false;
                }
                if(typeof $searchFilter.CompanyGatewayID  == 'undefined' || $searchFilter.CompanyGatewayID.trim() == ''){
                    toastr.error("Please Select a Gateway then search", "Error", toastr_opts);
                    return false;
                }
                if($("#table-4 tbody tr").html().indexOf("No data available in table") > 0){
                    toastr.error("No data available To ReRate", "Error", toastr_opts);
                    return false;
                }
                $('#cdr-rerate-form')[0].reset();
                $("#cdr-rerate-form [name='RateMethod']").val('CurrentRate').trigger("change");
                $("#cdr-rerate-form [name='SpecifyRateTrunk']").select2().select2('val', '');
                $("#cdr-rerate-user").modal('show', {backdrop: 'static'});
                /*response = confirm('Are you sure?');
                 if (response) {
                 submit_ajax(baseurl + "/rate_cdr",$.param($searchFilter))
                 }*/
            });
            $('#cdr-rerate-form [name="RateMethod"]').change(function (e) {
                e.preventDefault();
                $('#cdr-rerate-form [name="SpecifyRate"]').parents('.row').addClass('hidden');
                $('#cdr-rerate-form [name="SpecifyRateTrunk"]').parents('.row').addClass('hidden');
                $('#cdr-rerate-form [name="SpecifyRatePrefix"]').parents('.row').addClass('hidden');
                $('#cdr-rerate-form [name="ConnectionFee"]').parents('.row').addClass('hidden');
                $('#cdr-rerate-form [name="Interval1"]').parents('.row').addClass('hidden');
                $('#cdr-rerate-form [name="IntervalN"]').parents('.row').addClass('hidden');
                $('#RateCheck').hide();
                if ($(this).val() != 'CurrentRate' ) {
                    $('#cdr-rerate-form [name="SpecifyRate"]').parents('.row').removeClass('hidden');
                    $('#cdr-rerate-form [name="SpecifyRateTrunk"]').parents('.row').removeClass('hidden');
                    $('#cdr-rerate-form [name="SpecifyRatePrefix"]').parents('.row').removeClass('hidden');
                    $('#cdr-rerate-form [name="ConnectionFee"]').parents('.row').removeClass('hidden');
                    $('#cdr-rerate-form [name="Interval1"]').parents('.row').removeClass('hidden');
                    $('#cdr-rerate-form [name="IntervalN"]').parents('.row').removeClass('hidden');
                    $('#RateCheck').show();
                }
            });
            $("#cdr-rerate-form").submit(function (e) {
                e.preventDefault();
                submit_ajax(baseurl + "/rate_vendorcdr",$.param($searchFilter)+'&'+$(this).serialize())
            });

            $("#delete-vendor-cdr").click(function(e) {
                e.preventDefault();
                var criteria='';
                if($('#selectallbutton').is(':checked')){
                    criteria = JSON.stringify($searchFilter);
                }
                var VendorCDRIDs = [];
                var i = 0;
                $('#table-4 tr .rowcheckbox:checked').each(function(i, el) {
                    //console.log($(this).val());
                    VendorCDRID = $(this).val();
                    if(typeof VendorCDRID != 'undefined' && VendorCDRID != null && VendorCDRID != 'null'){
                        VendorCDRIDs[i++] = VendorCDRID;
                    }
                });

                if(VendorCDRIDs.length){
                    if (!confirm('Are you sure you want to delete cdr?')) {
                        return;
                    }

                    $("#delete-vendor-cdr-form").find("input[name='VendorCDRIDs']").val(VendorCDRIDs.join(","));
                    $("#delete-vendor-cdr-form").find("input[name='criteria']").val(criteria);

                    var formData = new FormData($('#delete-vendor-cdr-form')[0]);
                    $(this).button('loading');

                    $.ajax({
                        url: baseurl + '/cdr_upload/delete_vendor_cdr',
                        type: 'POST',
                        error: function () {
                            $('#delete-vendor-cdr').button('reset');
                            toastr.error("error", "Error", toastr_opts);
                        },
                        dataType: 'json',
                        success: function (response) {
                            if (response.status == 'success') {
                                $('#delete-vendor-cdr').button('reset');
                                toastr.success(response.message, "Success", toastr_opts);
                                data_table.fnFilter('', 0);
                            } else {
                                $('#delete-vendor-cdr').button('reset');
                                toastr.error(response.message, "Error", toastr_opts);
                            }
                        },
                        data: formData,
                        cache: false,
                        contentType: false,
                        processData: false
                    });

                }else{
                    alert("Please select cdr.");
                    return false;
                }
            });

            $("#cdr-column-hide").click(function() {
                var el = $('#modal-cdr-column');
                $('#cdrcolumn-form')[0].reset();
                $('.save').button('reset');
                el.modal('show');
            });

            $("#cdrcolumn-form").submit(function (e) {
                e.preventDefault();
                var fullurl = baseurl + "/store_cdr_column/2";
                $.ajax({
                    url:fullurl, //Server script to process data
                    type: 'POST',
                    dataType: 'json',
                    success: function(response) {
                        $(".btn").button('reset');
                        if (response.status == 'success') {
                            $('.modal').modal('hide');
                            toastr.success(response.message, "Success", toastr_opts);
                            window.location =  baseurl + "/vendorcdr_show";

                        } else {
                            toastr.error(response.message, "Error", toastr_opts);
                        }
                    },
                    data: $(this).serialize(),
                    //Options to tell jQuery not to process data or worry about content-type.
                    cache: false
                });
            });

        });

    </script>
    <style>
        .dataTables_filter label{
            /*display:none !important;*/
        }
        .dataTables_wrapper .export-data{
            right: 30px !important;
        }
        #selectcheckbox{
            padding: 15px 10px;
        }
    </style>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('footer_ext'); ?>
    @parent
    <div class="modal fade in" id="cdr-rerate-user">
        <div class="modal-dialog">
            <div class="modal-content">
                <form id="cdr-rerate-form" method="post">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                        <h4 class="modal-title">CDR Rerate</h4>
                    </div>
                    <div class="modal-body">
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">Rerate Method</label>
                                    <?php echo Form::select('RateMethod',VendorCDR::$RateMethod, '', array("class"=>"select2","data-allow-clear"=>"true","data-placeholder"=>"Select Status")); ?>

                                </div>
                            </div>
                        </div>
                        <div class="row hidden">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">
                                        Here you can update following values against cdr. If you want to update any value tick the box next to it and enter the required value and click on Rerate. Interval 1 , Interval N and add connection fee will only be use when rate will be updated.
                                        </br></br>
                                        <input type="checkbox"  name="TrunkCheck">
                                        <span>Trunk</span></label>
                                    <?php echo Form::select('SpecifyRateTrunk',$trunks,'', array("class"=>"select2","id"=>"specify_Trunk",'allowClear'=>'true')); ?>

                                </div>
                            </div>
                        </div>
                        <div class="row hidden">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">
                                        <input type="checkbox"  name="PrefixCheck">
                                        <span>Prefix</span></label>
                                    <input type="text" name="SpecifyRatePrefix" class="form-control" value=""/>
                                </div>
                            </div>
                        </div>
                        <div class="row hidden">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">Connection Fee</label>
                                    <input type="text" name="ConnectionFee" class="form-control" value="0"/>
                                </div>
                            </div>
                        </div>
                        <div class="row hidden">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">Interval 1</label>
                                    <input type="text" name="Interval1" class="form-control" value="1"/>
                                </div>
                            </div>
                        </div>
                        <div class="row hidden">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">Interval N</label>
                                    <input type="text" name="IntervalN" class="form-control" value="1"/>
                                </div>
                            </div>
                        </div>
                        <div class="row hidden">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-5" class="control-label">
                                        <input type="checkbox"  name="RateCheck" id="RateCheck">
                                        <span>Rate</span></label>
                                    <input type="text" name="SpecifyRate" class="form-control" value=""/>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button type="submit" class="btn btn-primary btn-sm btn-icon icon-left" data-loading-text="Loading..." id="rerate-customer-cdr">
                            <i class="entypo-floppy"></i>
                            Rerate
                        </button>
                        <button type="button" class="btn btn-danger btn-sm btn-icon icon-left" data-dismiss="modal">
                            <i class="entypo-cancel"></i>
                            Close
                        </button>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <div class="modal fade" id="modal-cdr-column">
        <div class="modal-dialog modal-lg ">
            <div class="modal-content">
                <form id="cdrcolumn-form" method="post" action="" enctype="multipart/form-data">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                        <h4 class="modal-title">Vendor CDR Hide Columns</h4>
                    </div>
                    <div class="modal-body">
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-1" class="col-sm-3 control-label">Grid CDR Hide Columns</label>
                                    <div class="col-sm-9">
                                        <?php echo Form::select('CDRColumnID[]', User::getVendorCDRColumns(), (isset($ColumnIDs)? explode(',',$ColumnIDs) : array() ) ,array("class"=>"form-control select2",'multiple')); ?>

                                    </div>
                                </div>
                            </div>
                        </div>
                        <br>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label for="field-1" class="col-sm-3 control-label">Export CDR Hide Columns</label>
                                    <div class="col-sm-9">
                                        <?php echo Form::select('ExportColumnName[]', User::getVendorExportCDRColumns(), (isset($ExportColumnName)? explode(',',$ExportColumnName) : array() ) ,array("class"=>"form-control select2",'multiple')); ?>

                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button  type="submit" id="bulk-submit" class="save btn btn-primary btn-sm btn-icon icon-left" data-loading-text="Loading..."> <i class="entypo-floppy"></i> Save </button>
                        <button  type="button" class="btn btn-danger btn-sm btn-icon icon-left" data-dismiss="modal"> <i class="entypo-cancel"></i> Close </button>
                    </div>
                </form>
            </div>
        </div>
    </div>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layout.main', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>