<?php $__env->startSection('content'); ?>
    <?php
        use App\Models\CompanyData;
        $DefC=CompanyData::orderBy('id','desc')->first();
        $title=trans('admin.ItemsMoves');
    ?>


    <title><?php echo e(trans('admin.ItemsMoves')); ?></title>

<style>
    .over-flow {
        overflow: auto;
    }

    .table-width {
        width: 130%;
    }

    @media  print {
        .over-flow {
            overflow: visible;
        }

        .table-width {
            width: 100%;
        }
    }

</style>

<main id="js-page-content" role="main" class="page-content">
    <ol class="breadcrumb page-breadcrumb no-print">
        <li class="breadcrumb-item"><a href="javascript:void(0);"> <?php echo e(trans('admin.Reports')); ?> </a></li>
        <li class="breadcrumb-item active"><?php echo e(trans('admin.ItemsMoves')); ?> </li>
        <li class="position-absolute pos-top pos-right d-none d-sm-block"><span class="js-get-date"></span></li>
    </ol>
    <div class="subheader">

    </div>
    <!-- Head Of Print -->
    <?php echo $__env->make('admin.layouts.PrintHeader', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
    <div class="row">
        <div class="col-xl-12">
            <div id="panel-1" class="panel">
                <div class="panel-hdr">
                    <h2>
                        <span class="fw-300"><i> <?php echo e(trans('admin.ItemsMoves')); ?></i></span>
                    </h2>

                    <div class="panel-toolbar">
                        <button class="btn btn-sm btn-primary waves-effect waves-themed" onclick="window.print()" style="margin-left:3px"><i class="fal fa-print"></i> <?php echo e(trans('admin.Print')); ?></button>
                        <button class="btn btn-primary btn-sm mx-3" data-toggle="dropdown">Table Style</button>
                        <?php echo $__env->make('admin.layouts.toolbar', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>

                    </div>

                </div>
                <div class="panel-container show">
                    <div class="panel-content">
                        <div class="row">
                            <div class="col-md-11 m-1" style="display: none">
                                <button type="button" class="btn btn-primary" onclick="Autoo()">Auto</button>
                            </div>

                        </div>
                        <input type="hidden" id="COUNT" value="0">
                        <form action="<?php echo e(url('ItemsMovesFilterTwo')); ?>" method="get" style="display: none">

                            <div class="form-row">
                                <div class="form-group col-md-2 col-3-print">
                                    <label class="form-label" for="simpleinput"><?php echo e(trans('admin.From')); ?><span class="strick">*</span></label>
                                    <input type="date" value="<?php echo e($From); ?>" id="From" name="From" class="form-control" required>
                                </div>




                                <div class="form-group col-md-2 col-3-print">
                                    <label class="form-label" for="simpleinput"><?php echo e(trans('admin.To')); ?><span class="strick">*</span></label>
                                    <input type="date" value="<?php echo e($To); ?>" id="To" class="form-control" name="To" required>
                                </div>
                                <div class="form-group col-lg-3 col-3-print">
                                    <label class="form-label" for=""> <?php echo e(trans('admin.Group')); ?> </label>
                                    <select class="select2 form-control w-100" id="group" name="group">
                                        <option value=""><?php echo e(trans('admin.Group')); ?></option>
                                        <?php $__currentLoopData = $ItemsGroups; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $groups): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <option value="<?php echo e($groups->id); ?>" <?php if($groups->id == $group): ?> selected <?php endif; ?>>

                                            <?php echo e(app()->getLocale() == 'ar' ?$groups->Name :$groups->NameEn); ?>

                                        </option>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    </select>
                                </div>
                                <div class="form-group col-lg-3 col-3-print">
                                    <label class="form-label" for=""> <?php echo e(trans('admin.Stores')); ?> </label>
                                    <select class="select2 form-control w-100" id="Store" name="Store" required>
                                        <option value=""><?php echo e(trans('admin.Stores')); ?></option>
                                        <?php $__currentLoopData = $Stores; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $stores): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <option value="<?php echo e($stores->id); ?>" <?php if($stores->id == $store): ?> selected <?php endif; ?>>

                                            <?php echo e(app()->getLocale() == 'ar' ?$stores->Name :$stores->NameEn); ?>

                                        </option>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    </select>
                                </div>



                                <div class="form-group col-lg-2 no-print">
                                    <label class="form-label" for=""> <?php echo e(trans('admin.User')); ?> </label>
                                    <select class="select2 form-control w-100" id="User" name="User">
                                        <option value=""><?php echo e(trans('admin.User')); ?></option>
                                        <?php $__currentLoopData = $Users; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $user): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <option value="<?php echo e($user->id); ?>" <?php if($user->id == $User): ?> selected <?php endif; ?>>
                                            <?php echo e(app()->getLocale() == 'ar' ?$user->name :$user->nameEn); ?>

                                        </option>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    </select>
                                </div>



                            <input type="hidden" name="Type" id="Type" value="<?php echo e($Type); ?>">


                                <div class="form-group col-lg-11 no-print">
                                    <label class="form-label" for=""> <?php echo e(trans('admin.Search_For_Products')); ?> </label>
                                    <div class="input-items position-re">
                                        <input type="text" id="search" class="form-control" name="search" value="<?php echo e($search); ?>" placeholder="<?php echo e(trans('admin.Search_For_Products')); ?>">
                                        <i class="fal fa-barcode-alt position-abs"></i>
                                    </div>
                                </div>

                                <div class="form-group col-lg-1 no-print" style="padding: 22px;">

                                    <button type="submit" class="btn btn-primary"><i class="fal fa-search"></i></button>

                                </div>

                            </div>
                        </form>
                        <!-- datatable start -->
                        <div class="over-flow">
                            <table id="X" class="table table-bordered table-hover table-striped ">
                                <thead class="bg-highlight">
                                    <tr>
                                        <th rowspan="2"><?php echo e(trans('admin.Code')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Name')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Unit')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Date')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Type')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Bill_Num')); ?> </th>
                                        <th colspan="3"><?php echo e(trans('admin.Incom')); ?></th>
                                        <th colspan="3"><?php echo e(trans('admin.Outcom')); ?></th>
                                        <th colspan="3"><?php echo e(trans('admin.Balance')); ?></th>
                                        <th rowspan="2"><?php echo e(trans('admin.Group')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Store')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.User')); ?> </th>
                                        <th rowspan="2"><?php echo e(trans('admin.Actions')); ?> </th>
                                    </tr>
                                </thead>
                                <tr>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                    <td></td>
                                    <td><?php echo e(trans('admin.Qty')); ?></td>
                                    <td><?php echo e(trans('admin.Goods_Cost')); ?></td>
                                    <td> <?php echo e(trans('admin.Cost_Per_One')); ?></td>
                                    <td><?php echo e(trans('admin.Qty')); ?></td>
                                    <td><?php echo e(trans('admin.Goods_Cost')); ?></td>
                                    <td> <?php echo e(trans('admin.Cost_Per_One')); ?></td>
                                    <td><?php echo e(trans('admin.Qty')); ?></td>
                                    <td><?php echo e(trans('admin.Goods_Cost')); ?></td>
                                    <td> <?php echo e(trans('admin.Cost_Per_One')); ?></td>
                                    <td></td>
                                    <td></td>
                                    <td class="no-print"></td>
                                    <td></td>
                                </tr>
                                <tbody class="Data" id="data-wrapper">


                                </tbody>
                            </table>
                        </div>
                        <button style="width: 100%" class="text-center btn btn-primary" id="btn-more"><i class="fal fa-plus"><?php echo e(trans('admin.More')); ?></i></button>


                        <div class="auto-load text-center">
                            <svg version="1.1" id="L9" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="60" viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve">
                                <path fill="#000" d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
                                    <animateTransform attributeName="transform" attributeType="XML" type="rotate" dur="1s" from="0 50 50" to="360 50 50" repeatCount="indefinite" />
                                </path>
                            </svg>
                        </div>
                        <div class="panel-content">
                            <div id="mobile-overflow">
                                <table class="table table-bordered table-hover table-striped w-100 mt-4 mobile-width">
                                    <tbody>
                                        <tr>
                                            <td> <?php echo e(trans('admin.Total_Incom')); ?> </td>
                                            <td id="TotIncom"></td>
                                            <td> <?php echo e(trans('admin.Total_Outcom')); ?></td>
                                            <td id="TotOutcom"></td>

                                        </tr>
                                        <tr>
                                            <td style="text-align: center; font-size: 200%; " colspan="2"><?php echo e(trans('admin.Balance')); ?> </td>
                                            <td style="text-align: center; font-size: 200%;" colspan="2" id="Balance"></td>


                                        </tr>
                                    </tbody>
                                </table>
                            </div>
                        </div>
                        <!-- datatable end -->
                    </div>
                </div>
            </div>
        </div>
    </div>
</main>
<?php $__env->stopSection(); ?>

<?php $__env->startPush('js'); ?>
<link rel="stylesheet" media="screen, print" href="<?php echo e(asset('Admin/css/datagrid/datatables/datatables.bundle.css')); ?>">
<link rel="stylesheet" media="screen, print" href="<?php echo e(asset('Admin/css/formplugins/select2/select2.bundle.css')); ?>">

<script src="<?php echo e(asset('Admin/js/datagrid/datatables/datatables.export.js')); ?>"></script>
<script src="<?php echo e(asset('Admin/js/datagrid/datatables/datatables.bundle.js')); ?>"></script>
<script src="<?php echo e(asset('Admin/js/formplugins/select2/select2.bundle.js')); ?>"></script>
<script>
    $(document).ready(function() {
        $(function() {
            $('.select2').select2();

            $(".select2-placeholder-multiple").select2({
                placeholder: "Select State"
            });
            $(".js-hide-search").select2({
                minimumResultsForSearch: 1 / 0
            });
            $(".js-max-length").select2({
                maximumSelectionLength: 2,
                placeholder: "Select maximum 2 items"
            });
            $(".select2-placeholder").select2({
                placeholder: "Select a state",
                allowClear: true
            });

            $(".js-select2-icons").select2({
                minimumResultsForSearch: 1 / 0,
                templateResult: icon,
                templateSelection: icon,
                escapeMarkup: function(elm) {
                    return elm
                }
            });

            function icon(elm) {
                elm.element;
                return elm.id ? "<i class='" + $(elm.element).data("icon") + " mr-2'></i>" + elm.text : elm.text
            }

            $(".js-data-example-ajax").select2({
                ajax: {
                    url: "https://api.github.com/search/repositories",
                    dataType: 'json',
                    delay: 250,
                    data: function(params) {
                        return {
                            q: params.term, // search term
                            page: params.page
                        };
                    },
                    processResults: function(data, params) {
                        // parse the results into the format expected by Select2
                        // since we are using custom formatting functions we do not need to
                        // alter the remote JSON data, except to indicate that infinite
                        // scrolling can be used
                        params.page = params.page || 1;

                        return {
                            results: data.items,
                            pagination: {
                                more: (params.page * 30) < data.total_count
                            }
                        };
                    },
                    cache: true
                },
                placeholder: 'Search for a repository',
                escapeMarkup: function(markup) {
                    return markup;
                }, // let our custom formatter work
                minimumInputLength: 1,
                templateResult: formatRepo,
                templateSelection: formatRepoSelection
            });

            function formatRepo(repo) {
                if (repo.loading) {
                    return repo.text;
                }

                var markup = "<div class='select2-result-repository clearfix d-flex'>" +
                    "<div class='select2-result-repository__avatar mr-2'><img src='" + repo.owner.avatar_url + "' class='width-2 height-2 mt-1 rounded' /></div>" +
                    "<div class='select2-result-repository__meta'>" +
                    "<div class='select2-result-repository__title fs-lg fw-500'>" + repo.full_name + "</div>";

                if (repo.description) {
                    markup += "<div class='select2-result-repository__description fs-xs opacity-80 mb-1'>" + repo.description + "</div>";
                }

                markup += "<div class='select2-result-repository__statistics d-flex fs-sm'>" +
                    "<div class='select2-result-repository__forks mr-2'><i class='fal fa-lightbulb'></i> " + repo.forks_count + " Forks</div>" +
                    "<div class='select2-result-repository__stargazers mr-2'><i class='fal fa-star'></i> " + repo.stargazers_count + " Stars</div>" +
                    "<div class='select2-result-repository__watchers mr-2'><i class='fal fa-eye'></i> " + repo.watchers_count + " Watchers</div>" +
                    "</div>" +
                    "</div></div>";

                return markup;
            }

            function formatRepoSelection(repo) {
                return repo.full_name || repo.text;
            }
        });
    });

</script>
<script>
    //_fnFeatureHtmlLength();
    $(document).ready(function() {
        // Setup - add a text input to each footer cell
        $('#dt-basic-example thead tr').clone(true).appendTo('#dt-basic-example thead');
        $('#dt-basic-example thead tr:eq(1) th').each(function(i) {
            var title = $(this).text();
            $(this).html('<input type="text" class="form-control form-control-sm" placeholder="Search ' + title + '" />');


            $('input', this).on('keyup change', function() {
                if (table.column(i).search() !== this.value) {
                    table
                        .column(i)
                        .search(this.value)
                        .draw();
                }
            });
        });
        var table = $('#dt-basic-example').DataTable({
            // responsive: true,
            orderCellsTop: true,
            fixedHeader: true,
            lengthChange: true,

            dom: "<'row mb-3'<'col-sm-12 col-md-3 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-9 d-flex align-items-center justify-content-end'B>>" +
                "<'row'<'col-sm-12'tr>>" +
                "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",

            buttons: [{
                    extend: 'pageLength',
                    className: 'btn-outline-default'
                },
                {
                    extend: 'colvis',
                    text: 'Column Visibility',
                    titleAttr: 'Col visibility',
                    className: 'btn-outline-default'
                },
                {
                    extend: 'pdfHtml5',
                    text: 'PDF',
                    titleAttr: 'Generate PDF',
                    className: 'btn-outline-danger btn-sm mr-1'
                },
                {
                    extend: 'excelHtml5',
                    text: 'Excel',
                    titleAttr: 'Generate Excel',
                    className: 'btn-outline-success btn-sm mr-1'
                },
                {
                    extend: 'csvHtml5',
                    text: 'CSV',
                    titleAttr: 'Generate CSV',
                    className: 'btn-outline-primary btn-sm mr-1'
                },
                {
                    extend: 'copyHtml5',
                    text: 'Copy',
                    titleAttr: 'Copy to clipboard',
                    className: 'btn-outline-primary btn-sm mr-1'
                },
                {
                    extend: 'print',
                    text: 'Print',
                    titleAttr: 'Print Table',
                    className: 'btn-outline-primary btn-sm'
                }
            ],
        });
        $('.js-thead-colors a').on('click', function() {
            var theadColor = $(this).attr("data-bg");
            console.log(theadColor);
            $('#dt-basic-example thead').removeClassPrefix('bg-').addClass(theadColor);
        });

        $('.js-tbody-colors a').on('click', function() {
            var theadColor = $(this).attr("data-bg");
            console.log(theadColor);
            $('#dt-basic-example').removeClassPrefix('bg-').addClass(theadColor);
        });

    });

</script>

<!--  Filter Paginate -->
<script>
    var From = $("#From").val();
    var To = $("#To").val();
    var group = $("#group").val();
    var Store = $("#Store").val();
    var User = $("#User").val();
    var Type = $("#Type").val();

    var search = $("#search").val();

    var page = 1;
    infinteLoadMore(page);
    $(document).on('click', '#btn-more', function() {
        page++;
        var Auto = $('.auto-load').text();
        if (Auto != 'No More') {
            infinteLoadMore(page);
        } else {

            var sumQ = 0;
            $('.Inc').each(function() {
                sumQ += parseFloat($(this).val());
            });

            var sumT = 0;
            $('.Out').each(function() {
                sumT += parseFloat($(this).val());
            });



            $('#TotIncom').text(parseFloat(sumQ));
            $('#TotOutcom').text(parseFloat(sumT));
            var did = parseFloat(sumQ) - parseFloat(sumT);
            $('#Balance').html(parseFloat(did));
            if ($.fn.DataTable.isDataTable('#X')) {

                $('#X').dataTable().fnDestroy();

            }

            var table = $('#X').DataTable({
                retrieve: true,
                responsive: true,
                orderCellsTop: true,
                fixedHeader: false,
                lengthChange: false,
                pageLength: 1000000,
                dom: 'Bfrtip',

                buttons: [{
                        extend: 'pageLength',
                        className: 'btn-outline-default'
                    },
                    {
                        extend: 'colvis',
                        text: 'Column Visibility',
                        titleAttr: 'Col visibility',
                        className: 'btn-outline-default'
                    },

                    {
                        extend: 'excelHtml5',
                        exportOptions: {
                            format: {
                                body: function ( inner, rowidx, colidx, node ) {
                                    if ($(node).children("select").length > 0) {
                                        // we are in a cell containing a "select" drop-down - so, get it:
                                        var selectNode = node.firstElementChild;
                                        var txt = selectNode.options[selectNode.selectedIndex].text;
                                        //var txt = selectNode.options[selectNode.selectedIndex].text;
                                        return txt;
                                    } else {

                                        if ($(node).children("input").length > 0) {
                                            return $(node).children("input").first().val();
                                        } else {
                                            return inner;
                                        }


                                    }
                                }
                            }
                        },

                        text: 'Excel',
                        titleAttr: 'Generate Excel',
                        className: 'btn-outline-success btn-sm mr-1'
                    },

                    {
                        extend: 'print',
                        text: 'Print',
                        titleAttr: 'Print Table',
                        className: 'btn-outline-primary btn-sm'
                    }
                ],
            });


            $('#btn-more').hide();
        }


    });

    function infinteLoadMore(page) {
        $.ajax({
                url: "ItemsMovesFilterTwo?page=" + page,
                datatype: "html",
                data: {
                    From: From,
                    To: To,
                    group: group,
                    Store: Store,
                    User: User,
                    Type: Type,
                    search: search
                },
                type: "get",
                beforeSend: function() {
                    $('.auto-load').show();
                    $('#btn-more').show();
                },
                success: function(data) {

                    if (data == '') {

                        $('.auto-load').html("No More");
                        return;

                    } else {
                        $('.auto-load').hide();
                        $("#data-wrapper").append(data);
                    }
                }

            })


            .fail(function(jqXHR, ajaxOptions, thrownError) {
                console.log('Server error occured');
            });


    }

</script>

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

<?php echo $__env->make('admin.index', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/klarapps/public_html/star2.klarapps.com/resources/views/admin/Reports/ItemsMovesFilterTwo.blade.php ENDPATH**/ ?>