shell bypass 403

GrazzMean Shell

Uname: Linux peekpos.com 6.8.0-1060-aws #63~22.04.1-Ubuntu SMP Tue Jun 30 02:32:53 UTC 2026 x86_64
Software: Apache
PHP version: 8.3.25 [ PHP INFO ] PHP os: Linux
Server Ip: 47.130.192.226
Your Ip: 10.1.31.86
User: www (1001) | Group: www (1001)
Safe Mode: OFF
Disable Function:
passthru,putenv,chroot,chgrp,chown,shell_exec,popen,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv

name : edititem.blade.php
@extends('admin.theme.default')
@section('styles')
    <link rel="stylesheet"
        href="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/css/bootstrap/bootstrap-select.v1.14.0-beta2.min.css') }}">
@endsection
@section('content')
    @include('admin.breadcrumb')
    <div class="container-fluid">
        <div class="row mb-3">
            <div class="col-12 p-0 mb-3">
                <div class=" card border-0 box-shadow">
                    <div class="card-body">
                        <div id="privacy-policy-three" class="privacy-policy">
                            <form method="post" action="{{ URL::to('admin/item/update') }}" name="about" id="about"
                                enctype="multipart/form-data">
                                @csrf
                                <input type="hidden" class="form-control" id="id" name="id"
                                    value="{{ $getitem->id }}">
                                <div class="row g-3">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="cat_id" class="form-label">{{ trans('labels.category') }}
                                                <span class="text-danger">*</span> </label>
                                            <select name="cat_id" class="form-select" id="cat_id"
                                                data-url="{{ URL::to('admin/item/subcategories') }}" required>
                                                <option value="" selected>{{ trans('labels.select') }}
                                                </option>
                                                @foreach ($getcategory as $category)
                                                    <option value="{{ $category->id }}"
                                                        {{ $getitem->cat_id == $category->id ? 'selected' : '' }}
                                                        data-id="{{ $category->id }}">{{ $category->category_name }}
                                                    </option>
                                                @endforeach
                                                @error('get_cat_id')
                                                    <span class="text-danger">{{ $message }}</span>
                                                @enderror
                                            </select>
                                        </div>
                                    </div>
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="subcat_id"
                                                class="form-label">{{ trans('labels.subcategory') }}</label>
                                            <input type="hidden" name="sub_category_id" id="sub_category_id"
                                                value="{{ $getitem->subcat_id }}">
                                            <select name="subcat_id" class="form-select" id="subcat_id">
                                                <option value="" selected>{{ trans('labels.select') }}
                                                </option>
                                                @foreach ($getsubcategory as $subcatdata)
                                                    <option value="{{ $subcatdata->id }}"
                                                        {{ $getitem->subcat_id == $subcatdata->id ? 'selected' : '' }}>
                                                        {{ $subcatdata->subcategory_name }}</option>
                                                @endforeach
                                            </select>
                                            @error('subcat_id')
                                                <span class="text-danger">{{ $message }}</span>
                                            @enderror
                                        </div>
                                    </div>
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="getitem_name" class="form-label">{{ trans('labels.name') }}
                                                <span class="text-danger">*</span> </label>
                                            <input type="text" class="form-control" id="getitem_name" name="item_name"
                                                placeholder="{{ trans('labels.name') }}" value="{{ $getitem->item_name }}"
                                                required>
                                            @error('getitem_name')
                                                <span class="text-danger">{{ $message }}</span>
                                            @enderror
                                        </div>
                                    </div>
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.tax') }}</label>
                                            <select name="tax[]" class="form-control selectpicker" multiple
                                                data-live-search="true">
                                                @if (!empty($gettaxlist))
                                                    @foreach ($gettaxlist as $tax)
                                                        <option value="{{ $tax->id }}"
                                                            {{ in_array($tax->id, explode('|', $getitem->tax)) ? 'selected' : '' }}>
                                                            {{ $tax->name }}
                                                        </option>
                                                    @endforeach
                                                @endif
                                            </select>
                                        </div>
                                    </div>
                                    <div class="col-md-6">
                                        <label class="form-label">{{ trans('labels.video_url') }}</label>
                                        <input type="text" name="video_url" id="video_url" class="form-control"
                                            value="{{ $getitem->video_url }}"
                                            placeholder="{{ trans('labels.video_url') }}">
                                    </div>
                                    <div class="col-md-6">
                                        <label class="form-label">{{ trans('labels.sku') }}</label>
                                        <input type="text" name="sku" id="sku" class="form-control"
                                            value="{{ $getitem->sku }}" placeholder="{{ trans('labels.sku') }}">
                                    </div>
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="item_type" class="form-label">{{ trans('labels.item_type') }}
                                                <span class="text-danger">*</span> </label>
                                            <div class="col-md-12">
                                                <div class="d-flex align-items-center gap-4">
                                                    <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                        <input class="form-check-input m-0 p-0" type="radio"
                                                            name="item_type" id="veg" value="1"
                                                            @if ($getitem->item_type == 1) checked @endif>
                                                        <label class="form-check-label m-0 p-0" for="veg">
                                                            <div class="gap-2 d-flex align-items-center">
                                                                <img src="{{ helper::image_path('veg.svg') }}"
                                                                    alt="">
                                                                {{ trans('labels.veg') }}
                                                            </div>
                                                        </label>
                                                    </div>
                                                    <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                        <input class="form-check-input m-0 p-0" type="radio"
                                                            name="item_type" id="nonveg" value="2"
                                                            @if ($getitem->item_type == 2) checked @endif>
                                                        <label class="form-check-label m-0 p-0" for="nonveg">
                                                            <div class="gap-2 d-flex align-items-center">
                                                                <img src="{{ helper::image_path('nonveg.svg') }}"
                                                                    alt="">
                                                                {{ trans('labels.nonveg') }}
                                                            </div>
                                                        </label>
                                                    </div>
                                                </div>
                                                @error('item_type')
                                                    <br><span class="text-danger">{{ $message }}</span>
                                                @enderror
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="row g-3 pt-3">
                                    <div class="col-12">
                                        <div class="d-flex flex-wrap gap-2 justify-content-between align-items-center">
                                            <div class="form-group">
                                                <label for="has_extras"
                                                    class="form-label">{{ trans('labels.product_has_extras') }}</label>
                                                <div class="col-md-12">
                                                    <div class="d-flex align-items-center gap-4">
                                                        <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                            <input class="form-check-input m-0 p-0 has_extras"
                                                                type="radio" name="has_extras" id="extras_no"
                                                                value="2"
                                                                {{ count($getitem['extras']) > 0 ? '' : 'checked' }}>
                                                            <label class="form-check-label m-0 p-0"
                                                                for="extras_no">{{ trans('labels.no') }}</label>
                                                        </div>
                                                        <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                            <input class="form-check-input m-0 p-0 has_extras"
                                                                type="radio" name="has_extras" id="extras_yes"
                                                                value="1"
                                                                {{ count($getitem['extras']) > 0 ? 'checked' : '' }}>
                                                            <label class="form-check-label m-0 p-0"
                                                                for="extras_yes">{{ trans('labels.yes') }}</label>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="d-flex gap-3">
                                                @if (count($globalextras) > 0)
                                                    <button class="btn btn-primary px-sm-4 px-2" type="button"
                                                        id="globalextra" onclick="global_extras()"><i
                                                            class="fa-sharp fa-solid fa-plus"></i>
                                                        {{ trans('labels.add_global_extras') }}</button>
                                                @endif
                                                <button class="btn btn-secondary float-end" id="add_extras"
                                                    type="button"
                                                    onclick="more_editextras_fields('{{ trans('labels.name') }}','{{ trans('labels.price') }}')">
                                                    <i class="fa-sharp fa-solid fa-plus"></i>
                                                </button>

                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-12">
                                        <div class="m-0" id="extras">
                                            @forelse ($getitem['extras'] as $key => $extras)
                                                <div class="row pb-3">
                                                    <input type="hidden" class="form-control" name="extras_id[]"
                                                        value="{{ $extras->id }}">
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            @if ($key == 0)
                                                                <label class="form-label">{{ trans('labels.name') }} <span
                                                                        class="text-danger">
                                                                        * </span></label>
                                                            @endif
                                                            <input type="text" class="form-control extras_name"
                                                                name="extras_name[]" value="{{ $extras->name }}"
                                                                placeholder="{{ trans('labels.name') }}" required>
                                                        </div>
                                                    </div>
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            @if ($key == 0)
                                                                <label class="form-label">{{ trans('labels.price') }}
                                                                    <span class="text-danger">
                                                                        * </span></label>
                                                            @endif
                                                            <div class="d-flex gap-3">
                                                                <input type="text"
                                                                    class="form-control numbers_only extras_price"
                                                                    name="extras_price[]" value="{{ $extras->price }}"
                                                                    placeholder="{{ trans('labels.price') }}" required>
                                                                <button class="btn btn-danger" type="button"
                                                                    @if (env('Environment') == 'sendbox') onclick="myFunction()" @else onclick="deletedata('{{ URL::to('admin/products/delete/extras-' . $extras->id) }}')" @endif><i
                                                                        class="fa fa-trash" aria-hidden="true"></i>
                                                                </button>
                                                            </div>

                                                        </div>
                                                    </div>

                                                </div>
                                                <span class="hiddenextrascount d-none">{{ $key }}</span>
                                            @empty
                                                {{-- <div class="row">
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            <label class="form-label">{{ trans('labels.name') }} <span
                                                                    class="text-danger">
                                                                    * </span></label>
                                                            <input type="text" class="form-control extras_name"
                                                                name="extras_name[]" placeholder="{{ trans('labels.name') }}">
                                                        </div>
                                                    </div>
                                                    <div class="col-md-6">
                                                        <div class="form-group">
                                                            <label class="form-label">{{ trans('labels.price') }} <span
                                                                    class="text-danger">
                                                                    * </span></label>
                                                            <div class="d-flex">
                                                                <input type="text"
                                                                    class="form-control numbers_only extras_price"
                                                                    name="extras_price[]"
                                                                    placeholder="{{ trans('labels.price') }}">
                                                                <button class="btn btn-outline-info mx-2" type="button"
                                                                    onclick="more_editextras_fields('{{ trans('labels.name') }}','{{ trans('labels.price') }}')"><i
                                                                        class="fa-sharp fa-solid fa-plus"></i> </button>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div> --}}
                                            @endforelse
                                            <div id="global-extras" class="row g-3 mt-2"></div>
                                            <div id="more_editextras_fields" class="row g-3 pt-3"></div>
                                        </div>
                                    </div>
                                </div>

                                <div class="col-12 d-flex align-items-center justify-content-between">
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label for="has_variants"
                                                class="form-label">{{ trans('labels.product_has_variation') }}</label>
                                            <div class="col-md-12">
                                                <div class="d-flex align-items-center gap-4">
                                                    <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                        <input class="form-check-input m-0 p-0 has_variants"
                                                            type="radio" name="has_variants" id="no"
                                                            value="2" checked
                                                            @if ($getitem->has_variation == 2) checked @endif>
                                                        <label class="form-check-label m-0 p-0"
                                                            for="no">{{ trans('labels.no') }}</label>
                                                    </div>
                                                    <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                        <input class="form-check-input m-0 p-0 has_variants"
                                                            type="radio" name="has_variants" id="yes"
                                                            value="1"
                                                            @if ($getitem->has_variation == 1) checked @endif>
                                                        <label class="form-check-label m-0 p-0"
                                                            for="yes">{{ trans('labels.yes') }}</label>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    @if ($getitem->has_variation == 1 && count($getitem['variation']) > 0)
                                        <div
                                            class="col-md-6 {{ session()->get('direction') == 2 ? 'text-start' : 'text-end' }}">
                                            <button class="btn btn-secondary get-variants" type="button"
                                                dataa-url="{{ URL::to('admin/products/variants/edit', $getitem->id) }}">
                                                <i class="fa-sharp fa-solid fa-plus"></i>
                                            </button>
                                        </div>
                                    @else
                                        <div
                                            class="col-md-6 {{ session()->get('direction') == 2 ? 'text-start' : 'text-end' }}">
                                            <button class="btn btn-secondary" type="button" id="btn_addvariants"
                                                onclick="addvariantModal()">
                                                <i class="fa-sharp fa-solid fa-plus"></i>
                                            </button>
                                        </div>
                                    @endif
                                </div>



                                <div class="row pt-3 g-3 @if ($getitem->has_variation == 1) dn @endif" id="price_row">

                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.original_price') }} <span
                                                    class="text-danger">
                                                    * </span></label>
                                            <input type="text" step="any" class="form-control numbers_only"
                                                name="original_price"
                                                value="{{ $getitem->has_variation == 1 ? '' : ($getitem->original_price > 0 ? $getitem->original_price : 0) }}"
                                                placeholder="{{ trans('labels.original_price') }}" id="original_price">

                                        </div>
                                    </div>
                                    <div class="col-md-6">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.selling_price') }} <span
                                                    class="text-danger">
                                                    * </span></label>
                                            <input type="text" step="any" class="form-control numbers_only"
                                                name="price"
                                                value="{{ $getitem->has_variation == 1 ? '' : $getitem->price }}"
                                                placeholder="{{ trans('labels.selling_price') }}" id="price">

                                        </div>
                                    </div>
                                    <div class="col-12 d-flex align-items-center justify-content-between">
                                        <div class="form-group">
                                            <label for="has_stock"
                                                class="form-label">{{ trans('labels.stock_management') }}</label>
                                            <div class="col-md-12">
                                                <div class="d-flex align-items-center gap-4">
                                                    <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                        <input class="form-check-input m-0 p-0 has_stock" type="radio"
                                                            name="has_stock" id="stock_no" value="2" checked
                                                            @if ($getitem->stock_management == 2) checked @endif>
                                                        <label class="form-check-label m-0 p-0"
                                                            for="stock_no">{{ trans('labels.no') }}</label>
                                                    </div>
                                                    <div class="form-check m-0 p-0 gap-2 d-flex align-items-center">
                                                        <input class="form-check-input m-0 p-0 has_stock" type="radio"
                                                            name="has_stock" id="stock_yes" value="1"
                                                            @if ($getitem->stock_management == 1) checked @endif>
                                                        <label class="form-check-label m-0 p-0"
                                                            for="stock_yes">{{ trans('labels.yes') }}</label>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="col-md-3" id="block_stock_qty">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.stock_qty') }} <span
                                                    class="text-danger"> * </span></label>
                                            <input type="text" class="form-control numbers_only" name="qty"
                                                onkeypress="allowNumbersOnly(event)"
                                                value="{{ $getitem->has_variation == 1 ? '' : $getitem->qty }}"
                                                placeholder="{{ trans('labels.stock_qty') }}" id="qty">
                                        </div>
                                    </div>
                                    <div class="col-md-3" id="block_min_order">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.min_order_qty') }} <span
                                                    class="text-danger"> * </span></label>
                                            <input type="text" class="form-control numbers_only" name="min_order"
                                                onkeypress="allowNumbersOnly(event)"
                                                value="{{ $getitem->has_variation == 1 ? '' : ($getitem->min_order > 0 ? $getitem->min_order : 0) }}"
                                                placeholder="{{ trans('labels.min_order_qty') }}" id="min_order">

                                        </div>
                                    </div>
                                    <div class="col-md-3" id="block_max_order">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.max_order_qty') }} <span
                                                    class="text-danger"> * </span></label>
                                            <input type="text" class="form-control numbers_only" name="max_order"
                                                onkeypress="allowNumbersOnly(event)"
                                                value="{{ $getitem->has_variation == 1 ? '' : ($getitem->max_order > 0 ? $getitem->max_order : 0) }}"
                                                placeholder="{{ trans('labels.max_order_qty') }}" id="max_order">

                                        </div>
                                    </div>
                                    <div class="col-md-3" id="block_product_low_qty_warning">
                                        <div class="form-group">
                                            <label class="form-label">{{ trans('labels.product_low_qty_warning') }} <span
                                                    class="text-danger"> * </span></label>
                                            <input type="text" class="form-control" name="low_qty" id="low_qty"
                                                onkeypress="allowNumbersOnly(event)" value="{{ $getitem->low_qty }}"
                                                placeholder="{{ trans('labels.product_low_qty_warning') }}">

                                        </div>
                                    </div>


                                </div>
                                <div class="@if ($getitem->has_variation == 2) dn @endif" id="variations">
                                    <div class="card border my-3 {{ count($productVariantArrays) > 0 ? 'd-flex' : 'd-none' }}"
                                        id="variant_card">
                                        <div class="card-header border-bottom">
                                            <div class="row flex-grow-1">
                                                <div class="col-md d-flex align-items-center">
                                                    <h5 class="card-header-title color-changer">
                                                        {{ trans('labels.item') }}
                                                        {{ trans('labels.variants') }}
                                                    </h5>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="card-body">
                                            <div class="row form-group">
                                                <div class="table-responsive">
                                                    <input type="hidden" id="hiddenVariantOptions"
                                                        name="hiddenVariantOptions"
                                                        value="{{ $getitem->variants_json == null ? '{}' : $getitem->variants_json }}">
                                                    <div class="variant-table">
                                                        <table class="table table-bordered" id='tblvariants'>
                                                            <thead>
                                                                <tr class="text-center align-middle fs-15 fw-600">
                                                                    @if (isset($product_variant_names))
                                                                        @foreach ($product_variant_names as $variant)
                                                                            <th><span>{{ ucwords($variant) }}</span>
                                                                            </th>
                                                                        @endforeach
                                                                    @endif
                                                                    <th><span>{{ trans('labels.original_price') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.selling_price') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.stock_qty') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.min_order_qty') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.max_order_qty') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.product_low_qty_warning') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.stock_management') }}</span>
                                                                    </th>
                                                                    <th><span>{{ trans('labels.is_available') }}</span>
                                                                    </th>
                                                                </tr>
                                                            </thead>
                                                            <tbody>

                                                                @if (isset($productVariantArrays))
                                                                    @foreach ($productVariantArrays as $counter => $productVariant)
                                                                        <tr
                                                                            data-id="{{ $productVariant['product_variants']['id'] }}">
                                                                            @foreach (explode('|', $productVariant['product_variants']['name']) as $key => $values)
                                                                                <td>
                                                                                    <input type="text"
                                                                                        name="variants[{{ $productVariant['product_variants']['id'] }}][variants][{{ $key }}][]"
                                                                                        autocomplete="off"
                                                                                        spellcheck="false"
                                                                                        class="form-control"
                                                                                        value="{{ $values }}"
                                                                                        readonly>
                                                                                </td>
                                                                            @endforeach
                                                                            <td>
                                                                                <input type="number"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][original_price]"
                                                                                    autocomplete="off" spellcheck="false"
                                                                                    placeholder="{{ trans('labels.original_price') }}"
                                                                                    class="form-control voriginal_price_{{ $counter }}"
                                                                                    value="{{ $productVariant['product_variants']['original_price'] }}"
                                                                                    id="voriginal_price_{{ $counter }}"
                                                                                    required>
                                                                            </td>
                                                                            <td>
                                                                                <input type="number"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][price]"
                                                                                    autocomplete="off" spellcheck="false"
                                                                                    placeholder="{{ trans('labels.selling_price') }}"
                                                                                    class="form-control vprice_{{ $counter }}"
                                                                                    value="{{ $productVariant['product_variants']['price'] }}"
                                                                                    id="vprice_{{ $counter }}"
                                                                                    required>
                                                                            </td>

                                                                            <td>
                                                                                <input type="number"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][qty]"
                                                                                    autocomplete="off" spellcheck="false"
                                                                                    placeholder="{{ trans('labels.stock_qty') }}"
                                                                                    class="form-control vqty_{{ $counter }}"
                                                                                    value="{{ $productVariant['product_variants']['qty'] }}"
                                                                                    id="vqty_{{ $counter }}">
                                                                            </td>
                                                                            <td>
                                                                                <input type="number"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][min_order]"
                                                                                    autocomplete="off" spellcheck="false"
                                                                                    placeholder="{{ trans('labels.min_order_qty') }}"
                                                                                    class="form-control vmin_order_{{ $counter }}"
                                                                                    value="{{ $productVariant['product_variants']['min_order'] }}"
                                                                                    id="vmin_order_{{ $counter }}">
                                                                            </td>
                                                                            <td>
                                                                                <input type="number"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][max_order]"
                                                                                    autocomplete="off" spellcheck="false"
                                                                                    placeholder="{{ trans('labels.max_order_qty') }}"
                                                                                    class="form-control vmax_order_{{ $counter }}"
                                                                                    value="{{ $productVariant['product_variants']['max_order'] }}"
                                                                                    id="vmax_order_{{ $counter }}">
                                                                            </td>
                                                                            <td>
                                                                                <input type="number"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][low_qty]"
                                                                                    autocomplete="off" spellcheck="false"
                                                                                    placeholder="{{ trans('labels.product_low_qty_warning') }}"
                                                                                    class="form-control vlow_qty_{{ $counter }}"
                                                                                    value="{{ $productVariant['product_variants']['low_qty'] }}"
                                                                                    id="vlow_qty_{{ $counter }}">
                                                                            </td>
                                                                            <td class="text-center">
                                                                                <input
                                                                                    class="form-check-input  vstock_management_{{ $counter }}"
                                                                                    type="checkbox" value="1"
                                                                                    {{ $productVariant['product_variants']['stock_management'] == 1 ? 'checked' : '' }}
                                                                                    onclick="edit_stock_management(this.id)"
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][stock_management]"
                                                                                    id="vstockmanagement_{{ $counter }}">

                                                                            </td>
                                                                            <td class="text-center">
                                                                                <input
                                                                                    class="form-check-input  vis_available_{{ $counter }} product_available"
                                                                                    type="checkbox" value="1"
                                                                                    onclick="edit_checkavailable(this.id)"
                                                                                    {{ $productVariant['product_variants']['is_available'] == 1 ? 'checked' : '' }}
                                                                                    name="variants[{{ $productVariant['product_variants']['id'] }}][is_available]"
                                                                                    id="{{ $counter }}">

                                                                            </td>

                                                                        </tr>
                                                                    @endforeach
                                                                @endif
                                                            </tbody>
                                                        </table>
                                                    </div>


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

                                <div class="row g-3">
                                    <div class="col-md-12">
                                        <div class="row g-3">
                                            <div class="col-md-6 d-none">
                                                <div class="form-group">
                                                    <label for="preparation_time"
                                                        class="form-label">{{ trans('labels.preparation_time') }}
                                                        <span class="text-danger">*</span> </label>
                                                    <input type="text" class="form-control" name="preparation_time"
                                                        id="preparation_time" value="{{ $getitem->preparation_time }}"
                                                        placeholder="{{ trans('labels.preparation_time') }}">
                                                    @error('preparation_time')
                                                        <span class="text-danger">{{ $message }}</span>
                                                    @enderror
                                                </div>
                                            </div>

                                        </div>
                                    </div>
                                    <div class="col-md-12">
                                        <div class="form-group">
                                            <label for="description"
                                                class="form-label">{{ trans('labels.description') }}</label>
                                            <textarea class="form-control" rows="5" name="description" id="description"
                                                placeholder="{{ trans('labels.description') }}">{{ $getitem->item_description }}</textarea>
                                        </div>
                                    </div>
                                </div>
                                <div
                                    class="form-group mt-3 {{ session()->get('direction') == 2 ? 'text-start' : 'text-end' }}">
                                    <a href="{{ URL::to('admin/item') }}"
                                        class="btn btn-danger px-4">{{ trans('labels.cancel') }}</a>
                                    <button
                                        class="btn btn-primary px-4 {{ Auth::user()->type == 4 ? (helper::check_access('role_items', Auth::user()->role_id, 'edit') == 1 ? '' : 'd-none') : '' }}"
                                        @if (env('Environment') == 'sendbox') type="button" onclick="myFunction()" @else type="submit" @endif>{{ trans('labels.save') }}</button>
                                </div>
                            </form>
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-12 text-end">
                <button type="button" class="btn btn-primary px-4" data-bs-toggle="modal" data-bs-target="#AddProduct"
                    data-whatever="@addProduct">{{ trans('labels.add_image') }}</button>
            </div>
            <div class="mt-3">
                <div class=" card border-0 box-shadow box-shadow p-2">
                    <div class="card-body">
                        <div class="row sort_menu" data-url="{{ url('admin/products/reorder_image-' . $getitem->id) }}"
                            id="carddetails">
                            {{-- <div class="col-12 d-flex justify-content-between align-items-center mb-2">
                            <h5 class="text-uppercase">{{ trans('labels.product_images') }}</h5>
                            <a href="javascript:void(0)" onclick="addimage('{{ $getitem->id }}')"
                                class="btn btn-secondary">
                                <i class="fa-regular fa-plus mx-1"></i>{{ trans('labels.add_new') }}
                            </a>
                        </div> --}}
                            @foreach ($getitemimages as $key => $itemimage)
                                <div class="col-xl-2 col-lg-4 col-md-4 col-sm-4 col-6" data-id="{{ $itemimage->id }}">
                                    <div class="card-dec h-100 w-100 handle position-relative">
                                        <img src="{{ helper::image_path($itemimage->image) }}"
                                            class="img-fluid product-image rounded-3">
                                        <div class="text-center mt-2 d-flex gap-1 option-product">
                                            <a tooltip="{{ trans('labels.move') }}"
                                                class="btn btn-secondary square btn-sm"><i
                                                    class="fa-light fa-up-down-left-right"></i></a>
                                            <a href="javascript:void(0)" class="btn btn-info square btn-sm"
                                                onclick="updateItemImage('{{ $itemimage->id }}','{{ URL::to('admin/item/showimage') }}')"><i
                                                    class="fa-regular fa-pen-to-square"></i></a>
                                            <a href="javascript:void(0)"
                                                @if (env('Environment') == 'sendbox') onclick="myFunction()" @else onclick="deleteItemImage('{{ $itemimage->id }}','{{ $itemimage->item_id }}','{{ URL::to('admin/item/destroyimage') }}')" @endif
                                                class="btn btn-sm  btn-danger square @if ($getitemimages->count() == 1) d-none @else '' @endif"><i
                                                    class="fa-regular fa-trash"></i></a>
                                        </div>
                                    </div>
                                </div>
                            @endforeach
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <!-- Edit Images -->
    <div class="modal fade" id="EditImages" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabeledit"
        aria-hidden="true">
        <div class="modal-dialog" role="document">
            <form method="post" name="editimg" class="editimg" id="editimg" enctype="multipart/form-data">
                @csrf
                <input type="hidden" id="updateimageurl" value="{{ URL::to('admin/item/updateimage') }}">
                <input type="hidden" id="idd" name="id">
                <input type="hidden" class="form-control" id="old_img" name="old_img">
                <input type="hidden" name="removeimg" id="removeimg">
                <div class="modal-content">
                    <div class="modal-header justify-content-between">
                        <h5 class="modal-title fw-500 color-changer" id="exampleModalLabeledit">{{ trans('labels.images') }}</h5>
                        <button type="button" class="bg-transparent border-0 m-0" data-bs-dismiss="modal"
                            aria-label="Close">
                            <i class="fa-regular fa-xmark fs-5 color-changer"></i>
                        </button>
                    </div>
                    <span id="emsg"></span>
                    <div class="modal-body">
                        <div class="form-group">
                            <label>{{ trans('labels.images') }} (500 x 250) <span class="text-danger">*</span></label>
                            <input type="file" class="form-control" name="image" id="image" accept="image/*">
                        </div>
                        <div class="galleryim mt-2"></div>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-danger px-4"
                            data-bs-dismiss="modal">{{ trans('labels.close') }}</button>
                        <button class="btn btn-primary px-4"
                            @if (env('Environment') == 'sendbox') type="button" onclick="myFunction()" @else type="submit" @endif>{{ trans('labels.save') }}</button>
                    </div>
                </div>
            </form>
        </div>
    </div>


    <!-- Add Item Image -->

    <div class="modal fade" id="AddProduct" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
        aria-hidden="true">
        <div class="modal-dialog" role="document">
            <form method="post" name="addproduct" class="addproduct" id="addproduct" enctype="multipart/form-data">
                <span id="msg"></span>
                <input type="hidden" id="storeimagesurl" value="{{ URL::to('admin/item/storeimages') }}">
                <input type="hidden" name="itemid" id="itemid" value="{{ request()->route('id') }}">
                <div class="modal-content">
                    <div class="modal-header justify-content-between">
                        <h5 class="modal-title fw-500 color-changer" id="exampleModalLabel">{{ trans('labels.images') }}</h5>
                        <button type="button" class="bg-transparent border-0 m-0" data-bs-dismiss="modal"
                            aria-label="Close">
                            <i class="fa-regular fa-xmark fs-5 color-changer"></i>
                        </button>
                    </div>
                    <span id="iiemsg"></span>
                    <div class="modal-body">
                        <div class="form-group">
                            <label class="form-label">{{ trans('labels.images') }} (500 x 250) <span
                                    class="text-danger">*</span></label>
                            <input type="file" multiple="true" class="form-control" name="file[]" id="file"
                                accept="image/*" required="">
                        </div>
                        <div class="gallery"></div>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-danger px-4"
                            data-bs-dismiss="modal">{{ trans('labels.close') }}</button>
                        <button class="btn btn-primary px-4"
                            @if (env('Environment') == 'sendbox') type="button" onclick="myFunction()" @else type="submit" @endif>{{ trans('labels.save') }}</button>
                    </div>
                </div>
            </form>
        </div>
    </div>

    <div class="modal modal-fade-transform" id="commonModal" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered modal-dialog-inner lg-dialog" role="document">
            <div class="modal-content">
                <div class="popup-content">
                    <div class="modal-header justify-content-between popup-header align-items-center">
                        <h5 class="modal-title fw-500 color-changer" id="modelCommanModelLabel">
                            {{ trans('labels.add_variants') }}
                        </h5>
                        <button type="button" class="bg-transparent border-0 m-0" data-bs-dismiss="modal"
                            aria-label="Close">
                            <i class="fa-regular fa-xmark fs-5 color-changer"></i>
                        </button>
                    </div>
                    <div class="modal-body">
                    </div>
                </div>

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

    <div class="modal modal-fade-transform" id="addvariantModal" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered modal-dialog-inner lg-dialog" role="document">
            <div class="modal-content">
                <div class="popup-content">
                    <div class="modal-header justify-content-between popup-header align-items-center">
                        <h5 class="modal-title fw-500 color-changer" class="mb-0" id="modelCommanModelLabel">
                            {{ trans('labels.add_variants') }}
                        </h5>
                        <button type="button" class="bg-transparent border-0 m-0" data-bs-dismiss="modal"
                            aria-label="Close">
                            <i class="fa-regular fa-xmark fs-5 color-changer"></i>
                        </button>
                    </div>
                    <div class="modal-body">
                        <form method="POST"
                            action="{{ URL::to('admin/products/get-product-variants-possibilities') }}" class="row g-3">
                            @csrf
                            <div class="form-group">
                                <label for="variant_name">{{ trans('labels.variant_name') }}</label>
                                <input class="form-control" name="variant_name" type="text" id="variant_name"
                                    onkeyup="this.value = this.value.replace(/[^a-zA-Z0-9]/g, '')"
                                    placeholder="{{ 'Variant Name, i.e Size, Color etc' }}">
                            </div>
                            <div class="form-group">
                                <label for="variant_options">{{ trans('labels.variant_options') }}</label>
                                <input class="form-control" name="variant_options" type="text" id="variant_options"
                                    placeholder="{{ 'Variant Options separated by|pipe symbol, i.e Black|Blue|Red' }}">
                            </div>
                            <div class="form-group col-12 d-flex justify-content-end form-label">
                                <input type="button" value="{{ trans('labels.cancel') }}" class="btn btn-danger px-4"
                                    data-bs-dismiss="modal">
                                <input type="button" value="{{ trans('labels.add_variants') }}"
                                    class="btn btn-primary px-4 add-variants {{ session()->get('direction') == 2 ? 'me-2' : 'ms-2' }}">
                            </div>
                        </form>
                    </div>
                </div>

            </div>
        </div>
    </div>
@endsection
@section('script')
    <script>
        var extrasurl = "{{ URL::to('admin/editgetextras-' . $getitem->id) }}";
        var placehodername = "{{ trans('labels.name') }}";
        var placeholderprice = "{{ trans('labels.price') }}";
        var page = "edit";
    </script>
    <script>
        $(document).on('click', '.get-variants', function(e) {
            $("#commonModal .modal-title").html('{{ __('Add Variants') }}');
            $("#commonModal .modal-dialog").addClass('modal-md');
            $("#commonModal").modal('show');
            var data_url = $(this).attr('dataa-url');

            $.get(data_url, {}, function(data) {
                $('#commonModal .modal-body').html(data);
            });
        });

        $(document).on('click', '.add-variants', function(e) {
            e.preventDefault();
            var form = $(this).parents('form');
            var variantNameEle = $('#variant_name');
            var variantOptionsEle = $('#variant_options');
            var isValid = true;
            var hiddenVariantOptions = $('#hiddenVariantOptions').val();

            if (variantNameEle.val() == '') {
                variantNameEle.focus();
                isValid = false;
            } else if (variantOptionsEle.val() == '') {
                variantOptionsEle.focus();
                isValid = false;
            }

            if (isValid) {
                $.ajax({
                    url: form.attr('action'),
                    datType: 'json',
                    data: {
                        variant_name: variantNameEle.val(),
                        variant_options: variantOptionsEle.val(),
                        hiddenVariantOptions: hiddenVariantOptions
                    },
                    success: function(data) {
                        if (data.message != "" && data.message != null) {
                            toastr.error(data.message);
                        }
                        $('#hiddenVariantOptions').val(data.hiddenVariantOptions);
                        $('.variant-table').html(data.varitantHTML);
                        $('#variant_card').removeClass('d-none');
                        $("#commonModal").modal('hide');
                    }
                })
            }
        });
    </script>
    <script>
        function validation(value, id) {
            if (value.includes('@')) {
                newval = value.replaceAll('@', '');
                $('#' + id).val(newval);
            }
            if (value.includes('\\')) {
                newval = value.replaceAll('\\', '');
                $('#' + id).val(newval);
            }
        }
    </script>
    <script>
        $(document).ready(function() {

            $('.sort_menu').sortable({
                handle: '.handle',
                cursor: 'move',
                placeholder: 'highlight',
                axis: "x,y",

                update: function(e, ui) {
                    var sortData = $('.sort_menu').sortable('toArray', {
                        attribute: 'data-id'
                    })
                    updateToDatabase(sortData.join('|'))
                }
            })

            function updateToDatabase(idString) {

                $.ajax({
                    headers: {
                        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                    },
                    type: "POST",
                    dataType: "json",
                    url: $('#carddetails').attr('data-url'),
                    data: {
                        ids: idString,
                    },
                    success: function(response) {
                        if (response.status == 1) {
                            toastr.success(response.msg);
                        } else {
                            toastr.success(wrong);
                        }
                    }
                });
            }

        })
    </script>
    <script
        src="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/js/bootstrap/bootstrap-select.v1.14.0-beta2.min.js') }}">
    </script>
    <script src="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/js/custom/additem.js') }}"></script>
    <script src="{{ url(env('ASSETSPATHURL') . 'admin-assets/assets/js/custom/category.js') }}"></script>
@endsection
© 2026 GrazzMean