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/flash_ticket/form.blade.php
@csrf
<div class="card-body">
    <div class="form-row">
        <div class="row">
            <div class="form-group col-md-6">
                <label for="match_event_id">@lang('messages.flash_ticket.title_1')</label>
                <select class="form-control" name="match_event_id" value="{{ $event->match_event_id ?? old('match_event_id') }}">
                    <option value="0" {{ isset($event) ? '' : 'selected' }}>
                        @lang('messages.select')
                    </option>
                    @foreach ($matchEvents as $matchEvent)
                    <option value="{{ $matchEvent->id }}" {{ isset($event) && $event->match_event_id === $matchEvent->id ? 'selected' : '' }}>
                        {{ $matchEvent->name }}
                    </option>
                    @endforeach
                </select>
            </div>
            <div class="form-group col-md-6">
                <label for="zone_id">@lang('messages.flash_ticket.title_2')</label>
                <select class="form-control" name="zone_id" value="{{ $event->zone_id ?? old('zone_id') }}" required>
                    <option value="0" {{ isset($event) ? '' : 'selected' }}>
                        @lang('messages.select')
                    </option>
                    @foreach ($tribunes as $tribune)
                    <option value="{{ $tribune->id }}" {{ isset($event) && $event->zone_id === $tribune->id ? 'selected' : '' }}>
                        {{ $tribune->stadium }} - {{ $tribune->name }} ({{ $tribune->salable_capacity }} Max. Capacidad)
                    </option>
                    @endforeach
                </select>
            </div>
        </div>
        <div class="row">
            <div class="form-group col-md-6">
                <label for="salable_capacity" class="ul-form__label">@lang('messages.flash_ticket.title_4')</label>
                <input type="number" class="form-control" id="salable_capacity" name="salable_capacity" placeholder="" value="{{ $event->salable_capacity ?? old('salable_capacity') }}" required>
            </div>
            <div class="form-group col-md-3">
                <label for="maximum_number_ballots" class="ul-form__label">@lang('messages.flash_ticket.title_5')</label>
                <input type="number" class="form-control" id="maximum_number_ballots" name="maximum_number_ballots" placeholder="" value="{{ $event->maximum_number_ballots ?? old('maximum_number_ballots') }}" required>
            </div>
            <div class="form-group col-md-3">
                <label for="maximum_user_ticket_sales_box_office" class="ul-form__label">@lang('messages.flash_ticket.maximum_user_ticket_sales_box_office')</label>
                <input type="number" class="form-control" id="maximum_user_ticket_sales_box_office" name="maximum_user_ticket_sales_box_office" placeholder="" value="{{ $event->maximum_user_ticket_sales_box_office ?? old('maximum_user_ticket_sales_box_office') }}" required>
            </div>
        </div>
        <div class="row">
            <div class="form-group col-md-6">
                <label for="price" class="ul-form__label">@lang('messages.flash_ticket.title_3')</label>
                <input type="number" class="form-control" min="0" step="0.01" maxlength="45" id="price" name="price" placeholder="" value="{{ $event->price ?? old('price') }}" required>
            </div>
            <div class="form-group col-md-6">
                <label for="web_price" class="ul-form__label">@lang('messages.flash_ticket.title_8') @lang('messages.optional')</label>
                <input type="number" class="form-control" min="0" step="0.01" maxlength="45" id="web_price" name="web_price" placeholder="" value="{{ $event->web_price ?? old('web_price') }}">
            </div>
        </div>
        <div class="row">
            <div class="form-group col-md-6">
                <label for="special_price" class="ul-form__label">@lang('messages.flash_ticket.title_9') @lang('messages.optional')</label>
                <input type="number" class="form-control" min="0" step="0.01" maxlength="45" id="special_price" name="special_price" placeholder="" value="{{ $event->special_price ?? old('special_price') }}" {{ isset($event) && $event->apply_coupon_type === 'special_price' ? 'required' : '' }}>
            </div>
            <div class="form-group col-md-6">
                <label for="courtesy_price" class="ul-form__label">@lang('messages.flash_ticket.title_10') @lang('messages.optional')</label>
                <input type="number" class="form-control" min="0" step="0.01" maxlength="45" id="courtesy_price" name="courtesy_price" placeholder="" value="{{ $event->courtesy_price ?? old('courtesy_price') }}">
            </div>
        </div>
        <div class="row">
            <div class="col-6 col-md-6">
                <div class="form-group">
                    <label for="link">{{ Lang::get('messages.flash_ticket.segmentation') }}
                        {{ Lang::get('messages.optional') }}</label>
                    @include('layouts.multiselect', ['selected' => isset($multiselectValues) ? $multiselectValues : [],])
                </div>
            </div>
            <div class="col-6 col-md-6">
                <div class="form-group">
                    <label for="class" class="ul-form__label">@lang('messages.flash_ticket.show_in')</label>
                    <select class="form-control" name="show_in" required>
                        @foreach ($types as $type)
                        @if (isset($event) && $type->value == $event->show_in)
                        <option value="{{ $type->value }}" selected="selected">{{ $type->name }}</option>
                        @else
                        <option value="{{ $type->value }}">{{ $type->name }}</option>
                        @endif
                        @endforeach
                    </select>
                </div>
            </div>
        </div>

        <div class="row">
            <div class="form-group col-md-6">
                <label for="image">@lang('messages.flash_ticket.title_17') @lang('messages.optional')</label>
                <input type="file" id="image" name="image">
            </div>
            <div class="col-6 col-md-6">
                <label for="show_image">{{ Lang::get('messages.flash_ticket.show_image') }}
                    {{ Lang::get('messages.optional') }}</label>
                <select class="form-control" id="show_image" name="show_image" value="{{ isset($event) && $event->show_image ?? old('show_image') }}">
                    <option value="1" {{ isset($event) && $event->show_image ? 'selected' : '' }}>
                        @lang('messages.yes')
                    </option>
                    <option value="0" {{ !isset($event) || (isset($event) && !$event->show_image) ? 'selected' : '' }}>
                        @lang('messages.no')
                    </option>
                </select>
            </div>
        </div>

        <div class="row">
            <div class="form-group col-md-6">
                <label for="description">@lang('messages.flash_ticket.title_18') @lang('messages.optional')</label>
                <textarea type="text" class="form-control" rows="5" name="description">{{ $event->description ?? old('description') }}</textarea>
            </div>
            <div class="col-6 col-md-6">
                <div class="form-group">
                    <label for="class" class="ul-form__label">@lang('messages.flash_ticket.apply_cupon_type') @lang('messages.optional')</label>
                    <select class="form-control" name="typesAplicationCupon" id="typesAplicationCupon" required>
                        @foreach ($typesAplicationCupon as $typesAplicationCupon)
                        @if (isset($event) && $typesAplicationCupon->value == $event->apply_coupon_type)
                        <option value="{{ $typesAplicationCupon->value }}" selected="selected">
                            {{ $typesAplicationCupon->name }}
                        </option>
                        @else
                        <option value="{{ $typesAplicationCupon->value }}">{{ $typesAplicationCupon->name }}
                        </option>
                        @endif
                        @endforeach
                    </select>
                </div>
            </div>
        </div>
        <div class="row" id="couponRow" style="display: none;">
            <div class="form-group col-md-6">
                <label for="coupon">@lang('messages.flash_ticket.coupon')</label>
                <i class="fa fa-question-circle-o text-black" style="cursor: pointer;" data-toggle="tooltip" data-placement="top" title="{{ __('messages.flash_ticket.help_message') }}"></i>
                <textarea id="coupon-input" type="text" class="form-control" rows="5" name="coupon" required>{{ $event->coupon ?? old('coupon') }}</textarea>
            </div>
        </div>
    </div>
</div>
<script src="{{ asset('js/jQuery/jquery-2.2.3.min.js') }}"></script>
<script src="{{ asset('js/flash_ticket.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/bootstrap/js/bootstrap.min.js') }}"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('.select2').select2();

        $("#options").select2({
            language: "es",
            selectOnClose: false,
            tags: true,
            tokenSeparators: [","],
        });
    });
    document.getElementById("coupon-input").addEventListener("input", function(event) {
        var currentValue = this.value;
        var newValue = currentValue.replace(/\s/g, "");
        this.value = newValue;
    });
    document.addEventListener('DOMContentLoaded', function() {
        var selectedValue = document.getElementById('typesAplicationCupon').value;
        var couponInput = document.getElementById('coupon-input');

        if (selectedValue !== 'none' && couponInput.value.trim() !== '') {
            document.getElementById('couponRow').style.display = 'block';
            couponInput.setAttribute('required', 'required');
        } else {
            document.getElementById('couponRow').style.display = 'none';
            couponInput.removeAttribute('required');
            couponInput.value = '';
        }

        document.getElementById('typesAplicationCupon').addEventListener('change', function() {
            var selectedValue = this.value;
            var couponInput = document.getElementById('coupon-input');
            var specialPriceInput = document.getElementById('special_price');
            if (selectedValue !== 'none') {
                document.getElementById('couponRow').style.display = 'block';
                couponInput.setAttribute('required', 'required');
            } else {
                document.getElementById('couponRow').style.display = 'none';
                couponInput.removeAttribute('required');
                couponInput.value = '';
            }
            if (selectedValue === 'special_price') {
                specialPriceInput.setAttribute('required', true);
            } else {
                specialPriceInput.removeAttribute('required');
                specialPriceInput.value = '';
            }
        });
    });
</script>