HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/teamdemo.sports-crowd.com/resources/views/products/editProduct.blade.php
@extends('modules.head') @section('contenido')
<link rel="stylesheet" href="{{ asset('js/timepicker/bootstrap-timepicker.min.css') }}" />
<h3>
    <a class="ruta" class="" href="#" onclick="$(location).attr('href', '/products/' + localStorage.getItem('storeType'));">{{ Lang::get('messages.screen_products_tag1') }}</a>
    <span class="separador-ruta">|</span>
    <a class="ruta" class="" href="{{ $product->id }}">{{ __('messages.screen_products_tag36') }}</a>
</h3>

<div class="box">
    <div class="box-header with-border">
        <h3 class="box-title">{{ Lang::get('messages.screen_products_tag36') }}</h3>
        <!-- /.box-tools -->
    </div>
    <!-- /.box-header -->
    <div class="box-body">
        <form role="form" id="editProduct" data-toggle="validator">

            <div class="row">
                <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4"></div>
                <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
                    @if (!count($product->productImages))
                    <img class="media-object media-object-big newClip" src="{{ asset('/img/no_image.png') }}" alt="User profile picture">
                    @else
                    <img class="media-object media-object-big" src="{{ config('filesystems.disks.s3.url') }}/products/{{ $product->productImages[0]->name }}" alt="{{ $product->productImages[0]->name }}">
                    @endif
                </div>
                <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4"></div>
            </div>

            <div class="row">
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="name">{{ Lang::get('messages.screen_products_tag4') }} </label>
                        <input type="text" class="form-control" value="{{ $product->name }}" name="name" required>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="plu">{{ Lang::get('messages.screen_products_tag5') }}</label>
                        <input type="text" class="form-control" value="{{ $product->plu }}" name="plu" required>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="bar_code">{{ Lang::get('messages.screen_products_tag6') }} </label>
                        <input type="number" class="form-control" value="{{ $product->bar_code }}" name="bar_code">
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="price">{{ Lang::get('messages.screen_products_tag7') }} </label>
                        <input type="number" step="any" class="form-control" value="{{ $product->price }}" id="price" name="price" required>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="percentage_discount">{{ Lang::get('messages.screen_products_tag14') }}</label>
                        <input type="number" class="form-control" value="{{ $product->percentage_discount }}" name="percentage_discount">
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="start_discount">{{ Lang::get('messages.screen_products_tag15') }}</label>
                        <div class="input-group date">
                            <div class="input-group-addon">
                                <i class="fa fa-calendar"></i>
                            </div>
                            <input type="text" class="form-control pull-right" value="{{ $product->start_discount }}" name="start_discount">
                        </div>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="limit_discount">{{ Lang::get('messages.screen_products_tag16') }}</label>
                        <div class="input-group date">
                            <div class="input-group-addon">
                                <i class="fa fa-calendar"></i>
                            </div>
                            <input type="text" class="form-control pull-right" value="{{ $product->limit_discount }}" name="limit_discount">
                        </div>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="bootstrap-timepicker">
                        <div class="form-group">
                            <label for="limit_hour_discount">{{ Lang::get('messages.screen_products_tag17') }}</label>
                            <div class="input-group">
                                <div class="input-group-addon">
                                    <i class="fa fa-clock-o"></i>
                                </div>
                                <input type="text" class="form-control timepicker" name="limit_hour_discount" id="limit_hour_discount">
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="flash_price">{{ Lang::get('messages.screen_products_tag18') }}</label>
                        <input type="number" step="any" class="form-control" value="{{ $product->flash_price }}" id="flash_price" name="flash_price">
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="start_flash_discount">{{ Lang::get('messages.screen_products_tag19') }}</label>
                        <div class="input-group date">
                            <div class="input-group-addon">
                                <i class="fa fa-calendar"></i>
                            </div>
                            <input type="text" class="form-control pull-right" value="{{ $product->start_flash_discount }}" name="start_flash_discount">
                        </div>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="limit_flash_discount">{{ Lang::get('messages.screen_products_tag20') }}</label>
                        <div class="input-group date">
                            <div class="input-group-addon">
                                <i class="fa fa-calendar"></i>
                            </div>
                            <input type="text" class="form-control pull-right" value="{{ $product->limit_flash_discount }}" name="limit_flash_discount">
                        </div>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="bootstrap-timepicker">
                        <div class="form-group">
                            <label for="limit_hour_flash_discount">{{ Lang::get('messages.screen_products_tag21') }}</label>
                            <div class="input-group">
                                <div class="input-group-addon">
                                    <i class="fa fa-clock-o"></i>
                                </div>
                                <input type="text" class="form-control timepicker" value="{{ $product->limit_hour_flash_discount }}" name="limit_hour_flash_discount" id="limit_hour_flash_discount">
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="brand_id">{{ Lang::get('messages.screen_products_tag22') }} </label>
                        <select class="form-control select2" name="brand_id" id="brand_id" required>
                            <option disabled> Seleccionar </option>
                            @foreach ($brands as $brand)
                            @if ($brand->id == $product->brand_id)
                            <option value="{{ $brand->id }}" selected="selected">{{ $brand->name }}
                            </option>
                            @else
                            <option value="{{ $brand->id }}">{{ $brand->name }}</option>
                            @endif
                            @endforeach
                        </select>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="subcategory_id">{{ Lang::get('messages.screen_products_tag31') }} </label>
                        <select class="form-control select2" multiple="multiple" data-placeholder="{{ Lang::get('messages.screen_products_tag32') }}" name="subcategory_id" id="subcategory_id" required>
                            @foreach ($sub_categories as $sub_category)
                            @if (in_array($sub_category->id, $arraySubcategorySelected))
                            <option value="{{ $sub_category->id }}" selected="selected">
                                {{ $sub_category->name }}
                            </option>
                            @else
                            <option value="{{ $sub_category->id }}">{{ $sub_category->name }}</option>
                            @endif
                            @endforeach
                        </select>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="order">{{ Lang::get('messages.screen_products_tag23') }}</label>
                        <input type="number" class="form-control" value="{{ $product->order }}" name="order">
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <label>{{ Lang::get('messages.screen_products_tag13') }}</label>
                    <div class="form-group">
                        @if ($product->validate_age)
                        <div class="switch">
                            <label>
                                <div class="checkbox checbox-switch switch-success">
                                    <label> No <input type="checkbox" class="form-control" id="chkAgeProduct" name="chkAgeProduct" checked="">
                                        <span></span> Si
                                    </label>
                                </div>
                            </label>
                        </div>
                        @else
                        <div class="switch">
                            <label>
                                <div class="checkbox checbox-switch switch-success">
                                    <label> No <input type="checkbox" class="form-control" id="chkAgeProduct" name="chkAgeProduct">
                                        <span></span>Si
                                    </label>
                                </div>
                            </label>
                        </div>
                        @endif
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="available_units">{{ Lang::get('messages.screen_products_tag11') }} </label>
                        <input type="number" class="form-control" value="{{ $product->available_units }}" name="available_units" disabled>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="max_units">{{ Lang::get('messages.screen_products_tag12') }} </label>
                        <input type="number" class="form-control" value="{{ $product->max_units_per_order }}" name="max_units">
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="max_units_product">{{ Lang::get('messages.max_unit_by_product') }} </label>
                        <input type="number" class="form-control" name="max_units_product" maxlength="11" value="{{ $product->max_units_per_product }}">
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="product_link">{{ Lang::get('messages.screen_products_tag65') }} </label>
                        <input type="text" class="form-control" value="{{ $product->product_link }}" name="product_link">
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-9 col-md-9">
                    <div class="form-group">
                        <label for="tags">{{ Lang::get('messages.screen_products_tag71') }} {{ Lang::get('messages.optional') }}</label>
                        <select class="form-control select2" multiple="multiple" data-placeholder="{{ Lang::get('messages.screen_products_tag32') }}" name="tags">
                            @foreach ($tags as $tag)
                            <option value="{{ $tag->id }}" {{ isset($assignedTags) && in_array($tag->id, $assignedTags) ? 'selected' : '' }}>
                                {{ $tag->name }}
                            </option>
                            @endforeach
                        </select>
                    </div>
                </div>
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="special_price">{{ Lang::get('messages.screen_products_tag72') }} {{ Lang::get('messages.optional') }}</label>
                        <input type="number" step="any" class="form-control" value="{{ $product->special_price }}" id="special_price" name="special_price">
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-12 col-md-12">
                    <div class="form-group">
                        <label for="tags_assigns">{{ Lang::get('messages.product_tag_assigns') }} {{ Lang::get('messages.optional') }}</label>
                        <select class="form-control select2" multiple="multiple" data-placeholder="{{ Lang::get('messages.screen_products_tag32') }}" name="tags_assigns">
                            @foreach ($tags as $tag)
                            <option value="{{ $tag->id }}" {{ isset($productTagAssigns) && in_array($tag->id, $productTagAssigns) ? 'selected' : '' }}>
                                {{ $tag->name }}
                            </option>
                            @endforeach
                        </select>
                    </div>
                </div>
            </div>

            @if ($sucursals)
            <div class="row">
                <div class="col-3 col-md-3">
                    <div class="form-group">
                        <label for="sucursal_id">{{ Lang::get('messages.screen_products_tag54') }} </label>
                        <select class="form-control select2" name="sucursal_id" id="sucursal_id" required>
                            <option disabled> Seleccionar </option>
                            @foreach ($sucursals as $sucursal)
                            @if ($sucursal->id == $product->sucursal_id)
                            <option value="{{ $sucursal->id }}" selected="selected">
                                {{ $sucursal->name }}
                            </option>
                            @else
                            <option value="{{ $sucursal->id }}">{{ $sucursal->name }}</option>
                            @endif
                            @endforeach
                        </select>
                    </div>
                </div>
            </div>
            @endif

            <button onClick="editProduct()" data-id="{{ $product->id }}" id="btn-edit-product" class="btn btnBox pull-right ">{{ Lang::get('messages.screen_products_tag37') }}</button>
            <button type="button" class="btn btnBox pull-right displayNone" id="spinnerButton">
                <i class="fa fa-spinner fa-spin"></i>
            </button>
            {{ csrf_field() }}
        </form>
    </div>
    <!-- /.box-body -->
</div>

<script src="{{ asset('js/jQuery/jquery-2.2.3.min.js') }}"></script>
<script src="{{ asset('js/products.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/bootstrap/js/bootstrap.min.js') }}"></script>
<!-- plugin para la hora -->
<script src="{{ asset('js/datetimepicker/moment.min.js') }}"></script>
<script src="{{ asset('js/datetimepicker/bootstrap-datetimepicker.min.js') }}"></script>
<script src="{{ asset('js/timepicker/bootstrap-timepicker.min.js') }}"></script>

<script type="text/javascript">
    $(document).ready(function() {

        $.fn.datepicker.dates['en'] = {
            days: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
            daysShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
            daysMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
            months: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre',
                'Octubre', 'Noviembre', 'Diciembre'
            ],
            monthsShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov',
                'Dic'
            ],
            today: "Hoy",
            clear: "Clear",
            format: "yyyy-mm-dd",
            titleFormat: "MM yyyy",
            /* Leverages same syntax as 'format' */
            weekStart: 0
        };

        $("input[name='start_discount']").datepicker();
        $("input[name='limit_discount']").datepicker();

        $("input[name='start_flash_discount']").datepicker();
        $("input[name='limit_flash_discount']").datepicker();

        $('.timepicker').timepicker({
            showInputs: false
        });

        $('.select2').select2();

        function convertTime24to12(time24) {
            var ts = time24;
            var H = +ts.substr(0, 2);
            var h = (H % 12) || 12;
            h = (h < 10) ? ("0" + h) : h; // leading 0 at the left for 1 digit hours
            var ampm = H < 12 ? " AM" : " PM";
            ts = h + ts.substr(2, 3) + ampm;
            return ts;
        };

        limit_discount = '{{ $product->limit_hour_discount }}';
        limit_hour_flash_discount = '{{ $product->limit_hour_flash_discount }}';

        if (limit_discount.length > 0) {
            var limit_hour_discount = convertTime24to12('{{ $product->limit_hour_discount }}');
            $('#limit_hour_discount').val(limit_hour_discount);
        } else {
            $('#limit_hour_discount').val('');
        }

        if (limit_hour_flash_discount.length > 0) {
            var limit_hour_flash_discount = convertTime24to12('{{ $product->limit_hour_flash_discount }}');
            $('#limit_hour_flash_discount').val(limit_hour_flash_discount);
        } else {
            $('#limit_hour_flash_discount').val('')
        }

    });
</script>
@endsection