HEX
Server: LiteSpeed
System: Linux sv4.hami.host 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User: armgroup (1008)
PHP: 8.2.32
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, mail, socket_create, socket_create_listen, socket_create_pair, link, dl, openlog, syslog, stream_socket_server, curl_multi_init
Upload Files
File: /home/armgroup/libs/storage/framework/views/149df4eb408e4e5538ea4eb3ec5662661e4a7f25.php
<?php $__env->startSection('title', 'پنل مدیریت | محصولات'); ?>
<?php $__env->startSection('content'); ?>
    <div class="content-wrapper">
        <div class="content-header">
            <div class="container-fluid">
                <div class="row mb-2">
                    <div class="col-sm-6">
                        <h1 class="m-0 text-dark">محصولات</h1>
                    </div>
                    <div class="col-sm-6">
                        <ol class="breadcrumb float-sm-left">
                            <?php echo e(Breadcrumbs::render('product')); ?>

                        </ol>
                    </div>
                </div>
            </div>
        </div>
        <section class="content">
            <div class="container-fluid bg-white">
                <div class="row mb-4">
                    <div class="col-lg-4 col-md-6 col-12 mt-3">
                        <select class="form-control" id="category_id" name="category_id">
                            <option value="">تمام دسته‌بندی‌ها</option>
                            <?php $__currentLoopData = $categories; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $category): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                <option value="<?php echo e($category->id); ?>"><?php echo e($category->name); ?></option>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                        </select>
                    </div>
                    <?php if(auth()->user()->can('change status')): ?>
                        <div class="col-lg-2 col-md-6 col-12 mt-3">
                            <button class="btn btn-block btn-outline-success btn-sm status-btn" value="active">فعال کردن
                                گروهی
                            </button>
                        </div>
                    <?php endif; ?>
                    <div class="col-lg-2 col-md-6 col-12 mt-3">
                        <button class="btn btn-block btn-outline-danger btn-sm status-btn" value="inactive">غیرفعال
                            کردن گروهی
                        </button>
                    </div>
                    <div class="col-lg-2 col-md-6 col-12 mt-3">
                        <button class="btn btn-block btn-warning btn-sm action-btn" value="delete">حذف</button>
                    </div>
                </div>
                <div class="table-responsive-sm table-responsive-md">
                    <?php echo e($dataTable->table()); ?>

                </div>
            </div>
        </section>
    </div>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('footer'); ?>
    <?php echo e($dataTable->scripts()); ?>

    <script>
        $(document).ready(function () {
            $('#category_id').select2();

            $("#check_all").click(function(){
                $('.datatables-checkbox').not(this).prop('checked', this.checked);
            });

            $('.action-btn').on('click', function (e) {
                if (confirm('مطمئن هستید؟')) {
                    var checked_ids = $('input:checkbox:checked').map(function () {
                        return $(this).val();
                    }).get();

                    refreshDatatable($('#category_id').select2("val"), null, $(this).val(), checked_ids);
                }
            });

            $('.status-btn').on('click', function (e) {
                var checked_ids = $('input:checkbox:checked').map(function(){
                    return $(this).val();
                }).get();

                refreshDatatable($('#category_id').select2("val"), $(this).val(), null, checked_ids);
            });

            $('#category_id').on('change', function (e) {
                refreshDatatable($('#category_id').select2("val"));
            });

            $('#products-table').on('draw.dt', function () {
                $('#check_all').prop('checked', false);
            });

            function refreshDatatable(category_id, status = null, isDeleted = null, checked_ids = []) {
                $("#products-table").DataTable().destroy();
                window.LaravelDataTables = window.LaravelDataTables||{};
                window.LaravelDataTables["products-table"] = $("#products-table").DataTable({
                    "serverSide":true,
                    "processing":true,
                    "ajax":{ "data": { 'category_id': category_id, 'status': status, 'isDeleted': isDeleted, 'checked_ids': checked_ids } },
                    "columns":[
                        {"data":"DT_RowIndex","name":"DT_RowIndex","title":"#","orderable":false,"searchable":false},
                        {"data":"products_checkbox","name":"products_checkbox","title":'<input type="checkbox" id="check_all">',"orderable":false,"searchable":false},
                        {"data":"name","name":"name","title":"نام","orderable":true,"searchable":true},
                        {"data":"code","name":"code","title":"کد","orderable":true,"searchable":true},
                        {"data":"price","name":"price","title":"قیمت","orderable":true,"searchable":true},
                        {"data":"stock","name":"stock","title":"موجودی","orderable":true,"searchable":true},
                        {"data":"status","name":"status","title":"وضعیت","orderable":true,"searchable":true,"className":"text-center"},
                        {"data":"created_at","name":"created_at","title":"تاریخ","orderable":true,"searchable":true},
                        {"data":"action","name":"action","title":"عملیات","orderable":false,"searchable":false}
                    ],
                    "dom":"Bfrtip",
                    "order":[[7,"desc"]],
                    "language":{"url":"<?php echo e(asset('vendor/datatables/Persian.json')); ?>"},
                    "buttons":[{"extend":"create"},{"extend":"excel"},{"extend":"print"},{"extend":"reset"},{"extend":"reload"}],
                    "drawCallback":function(settings){if(window.livewire){window.livewire.rescan();}}
                });
            }
        });
    </script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('admin.layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH C:\xampp\armshop\resources\views/admin/products/index.blade.php ENDPATH**/ ?>