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/qas.sports-crowd.com/resources/views/tickets/parameters.blade.php
@extends('modules.head')
<link rel="stylesheet" href="{{ asset('js/timepicker/bootstrap-timepicker.min.css') }}" />
@section('contenido')
<style>
    .select2-container {
        width: 100% !important;
    }
</style>
<div class="box">
    <div class="box-header with-border">
        <h3 class="box-title">{{ Lang::get('messages.tickets.title_30') }}</h3>
        <!-- /.box-tools -->
    </div>

    <!-- /.box-header -->
    <div class="box-body">
        <form role="form" id="ticket_parameters">
            <!-- CONFIG GENERAL -->
            <div class="row">
                <div class="col-4 col-md-4 form-group">
                    <label for="terms">{{ Lang::get('messages.tickets.terms') }} {{ Lang::get('messages.optional') }}
                        @if (isset($parameters->terms))
                        <a href="{{ $parameters->terms ?? old('terms') }}" target="_blank">
                            {{ Lang::get('messages.tickets.view_document') }}
                        </a>
                        @endif
                    </label>
                    <input type="file" id="terms" name="terms" required>
                </div>
                <div class="col-4 col-md-4 form-group">
                    <div class="">
                        <label for="app_ticketing_background">{{ Lang::get('messages.tickets.app_ticketing_background') }} {{ Lang::get('messages.optional') }}
                            @if (isset($parameters->app_ticketing_background))
                            <a href="{{ $parameters->app_ticketing_background ?? old('app_ticketing_background') }}" target="_blank">
                                {{ Lang::get('messages.tickets.view_image') }}
                            </a>
                            @endif
                        </label>
                        <input type="file" id="app_ticketing_background" name="app_ticketing_background">
                    </div>
                </div>
                <div class="col-4 col-md-4 form-group">
                    <div class="">
                        <label for="web_ticketing_background">{{ Lang::get('messages.tickets.web_ticketing_background') }} {{ Lang::get('messages.optional') }}
                            @if (isset($parameters->web_ticketing_background))
                            <a href="{{ $parameters->web_ticketing_background ?? old('web_ticketing_background') }}" target="_blank">
                                {{ Lang::get('messages.tickets.view_image') }}
                            </a>
                            @endif
                        </label>
                        <input type="file" id="web_ticketing_background" name="web_ticketing_background">
                    </div>
                </div>
            </div>
            <div id="transfer-ticket-section" style="{{ isset($parameters) && isset($parameters->enable_transfer_ticket) && $parameters->enable_transfer_ticket == 'true' ? '' : 'display:none;' }}">
                <div class="row">
                    <div class="col-4 col-md-4 form-group">
                        <label for="number_transfers">{{ Lang::get('messages.tickets.title_31') }}</label>
                        <input type="number" class="form-control" id="number_transfers" name="number_transfers" placeholder="Número para ceder boleta" value="{{ $parameters->number_transfers ?? old('number_transfers') }}" required>
                    </div>
                </div>
            </div>

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title"> {{ Lang::get('messages.tickets.send_mail_tickets') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="send_mail_tickets_app_purchase">{{ Lang::get('messages.tickets.send_mail_tickets_app_purchase') }}</label>
                            @if (isset($parameters) && isset($parameters->send_mail_tickets_app_purchase) && $parameters->send_mail_tickets_app_purchase == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="send_mail_tickets_app_purchase" name="send_mail_tickets_app_purchase" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="send_mail_tickets_app_purchase" name="send_mail_tickets_app_purchase" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="send_mail_tickets_web_purchase">{{ Lang::get('messages.tickets.send_mail_tickets_web_purchase') }}</label>
                            @if (isset($parameters) && isset($parameters->send_mail_tickets_web_purchase) && $parameters->send_mail_tickets_web_purchase == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="send_mail_tickets_web_purchase" name="send_mail_tickets_web_purchase" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="send_mail_tickets_web_purchase" name="send_mail_tickets_web_purchase" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                    </div>
                </div>
            </div>

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title">{{ Lang::get('messages.tickets.electronic_invoice_permissions') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_electronic_invoice_creation">{{ Lang::get('messages.tickets.enable_electronic_invoice_creation') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_electronic_invoice_creation) && $parameters->enable_electronic_invoice_creation == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_invoice_creation" name="enable_electronic_invoice_creation" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_invoice_creation" name="enable_electronic_invoice_creation" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_electronic_invoice_service_charge">{{ Lang::get('messages.tickets.enable_electronic_invoice_service_charge') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_electronic_invoice_service_charge) && $parameters->enable_electronic_invoice_service_charge == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_invoice_service_charge" name="enable_electronic_invoice_service_charge" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_invoice_service_charge" name="enable_electronic_invoice_service_charge" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_electronic_courtesy_billing">{{ Lang::get('messages.tickets.enable_electronic_courtesy_billing') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_electronic_courtesy_billing) && $parameters->enable_electronic_courtesy_billing == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_courtesy_billing" name="enable_electronic_courtesy_billing" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_courtesy_billing" name="enable_electronic_courtesy_billing" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="iva_percentage_tickets">{{ Lang::get('messages.tickets.iva_percentage_tickets') }} {{ Lang::get('messages.tickets.percentage_indications') }}</label>
                            <input type="number" min="0" max="100" class="form-control" id="iva_percentage_tickets" name="iva_percentage_tickets"
                                value="{{ $parameters->iva_percentage_tickets ?? old('iva_percentage_tickets') }}"
                                required>
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="iva_percentage_service_charge">{{ Lang::get('messages.tickets.iva_percentage_service_charge') }} {{ Lang::get('messages.tickets.percentage_indications') }}</label>
                            <input type="number" min="0" max="100" class="form-control" id="iva_percentage_service_charge" name="iva_percentage_service_charge"
                                value="{{ $parameters->iva_percentage_service_charge ?? old('iva_percentage_service_charge') }}"
                                required>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_electronic_billing_by_mandate">{{ Lang::get('messages.tickets.enable_electronic_billing_by_mandate') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_electronic_billing_by_mandate) && $parameters->enable_electronic_billing_by_mandate == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_billing_by_mandate" name="enable_electronic_billing_by_mandate" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_electronic_billing_by_mandate" name="enable_electronic_billing_by_mandate" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="electronic_billing_by_mandate_identification_client_organization">{{ Lang::get('messages.tickets.electronic_billing_by_mandate_identification_client_organization') }}</label>
                            <input type="number" class="form-control" id="electronic_billing_by_mandate_identification_client_organization" name="electronic_billing_by_mandate_identification_client_organization"
                                value="{{ $parameters->electronic_billing_by_mandate_identification_client_organization ?? old('electronic_billing_by_mandate_identification_client_organization') }}" placeholder="NIT / RUT / Otro">
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="electronic_billing_by_mandate_identification_owner_organization">{{ Lang::get('messages.tickets.electronic_billing_by_mandate_identification_owner_organization') }}</label>
                            <input type="number" class="form-control" id="electronic_billing_by_mandate_identification_owner_organization" name="electronic_billing_by_mandate_identification_owner_organization"
                                value="{{ $parameters->electronic_billing_by_mandate_identification_owner_organization ?? old('electronic_billing_by_mandate_identification_owner_organization') }}" placeholder="NIT / RUT / Otro">
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="electronic_billing_by_mandate_commission">{{ Lang::get('messages.tickets.electronic_billing_by_mandate_commission') }} {{ Lang::get('messages.tickets.percentage_indications') }}</label>
                            <input type="number" min="0" max="100" class="form-control" id="electronic_billing_by_mandate_commission" name="electronic_billing_by_mandate_commission"
                                value="{{ $parameters->electronic_billing_by_mandate_commission ?? old('electronic_billing_by_mandate_commission') }}">
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="electronic_billing_by_mandate_iva_percentage">{{ Lang::get('messages.tickets.electronic_billing_by_mandate_iva_percentage') }} {{ Lang::get('messages.tickets.percentage_indications') }}</label>
                            <input type="number" min="0" max="100" class="form-control" id="electronic_billing_by_mandate_iva_percentage" name="electronic_billing_by_mandate_iva_percentage"
                                value="{{ $parameters->electronic_billing_by_mandate_iva_percentage ?? old('electronic_billing_by_mandate_iva_percentage') }}">
                        </div>
                    </div>
                </div>
            </div>

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title">{{ Lang::get('messages.tickets.app_permissions') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_transfer_ticket">{{ Lang::get('messages.tickets.enable_transfer_ticket') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_transfer_ticket) && $parameters->enable_transfer_ticket == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_transfer_ticket" name="enable_transfer_ticket" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_transfer_ticket" name="enable_transfer_ticket" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_download_button">{{ Lang::get('messages.tickets.enable_download_button') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_download_button) && $parameters->enable_download_button == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_download_button" name="enable_download_button" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_download_button" name="enable_download_button" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_tyc">{{ Lang::get('messages.tickets.enable_tyc') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_tyc) && $parameters->enable_tyc == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_tyc" name="enable_tyc" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_tyc" name="enable_tyc" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                    </div>
                </div>
            </div>

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title">{{ Lang::get('messages.tickets.validation_app_permissions') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-4 col-md-4 form-group">
                            <label for="enable_validate_doors">{{ Lang::get('messages.tickets.enable_validate_doors') }}</label>
                            @if (isset($parameters) && isset($parameters->enable_validate_doors) && $parameters->enable_validate_doors == 'true')
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_validate_doors" name="enable_validate_doors" checked="" value="1" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @else
                            <div class="checkbox checbox-switch switch-success">
                                <label> No
                                    <input type="checkbox" class="form-control" id="enable_validate_doors" name="enable_validate_doors" value="0" />
                                    <span></span>
                                    Si
                                </label>
                            </div>
                            @endif
                        </div>
                    </div>
                </div>
            </div>

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title">{{ Lang::get('messages.tickets.parameterizable_buttons') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-sm-12">
                            <div class="form-group">
                                <label for="ticket_button">{{ Lang::get('messages.tickets.ticket_button') }}</label>
                                <input type="text" class="form-control" id="ticket_button" name="ticket_button"
                                    value="{{ $parameters->ticket_button ?? old('ticket_button') }}"
                                    required>
                            </div>

                            <div class="form-group">
                                <label for="subscriber_button">{{ Lang::get('messages.tickets.subscriber_button') }}</label>
                                <input type="text" class="form-control" id="subscriber_button" name="subscriber_button"
                                    value="{{ $parameters->subscriber_button ?? old('subscriber_button') }}"
                                    required>
                            </div>
                        </div>

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

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title">{{ Lang::get('messages.tickets.qrcode_settings') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-sm-6">
                            <div class="form-group">
                                <label for="qrcode_type">{{ Lang::get('messages.tickets.qrcode_type') }}</label>
                                <select class="form-control" id="qrcode_type" name="qrcode_type">
                                    <option value="static" {{ $parameters->qrcode_type == 'static' ? 'selected' : '' }}>Estático</option>
                                    <option value="with_timestamp" {{ $parameters->qrcode_type == 'with_timestamp' ? 'selected' : '' }}>Dinámico con marca de tiempo</option>
                                    <option value="without_timestamp" {{ $parameters->qrcode_type == 'without_timestamp' ? 'selected' : '' }}>Dinámico sin marca de tiempo</option>
                                </select>
                            </div>
                        </div>

                        <div class="col-sm-6">
                            <div class="form-group">
                                <label for="qrcode_time">{{ Lang::get('messages.tickets.qrcode_time') }}</label>
                                <input type="text" class="form-control" id="qrcode_time" name="qrcode_time"
                                    value="{{ $parameters->qrcode_time ?? old('qrcode_time') }}"
                                    required>
                            </div>
                        </div>

                        <div class="col-sm-6">
                            <div class="form-group">
                                <label for="qrcode_size">{{ Lang::get('messages.tickets.qrcode_size') }}</label>
                                <div class="input-group">
                                    <input type="number" class="form-control" id="qrcode_size" name="qrcode_size"
                                        value="{{ $parameters->qrcode_size ?? old('qrcode_size') }}" required step="0.1">
                                    <span class="input-group-addon">cm</span>
                                </div>
                            </div>
                        </div>


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

            <div class="box collapsed-box">
                <div class="box-header with-border">
                    <h3 class="box-title">{{ Lang::get('messages.tickets.complimentary_ticket_settings') }}</h3>
                    <div class="box-tools pull-right">
                        <button type="button" class="btn btn-box-tool" data-widget="collapse">
                            <i class="fa fa-plus"></i>
                        </button>
                    </div>
                </div>
                <div class="box-body">
                    <div class="row">
                        <div class="col-sm-3">
                            <div class="form-group">
                                <label for="time_to_accept_complimentary_tickets">{{ Lang::get('messages.tickets.time_to_accept_complimentary_tickets') }}</label>
                                <x-time-picker name="time_to_accept_complimentary_tickets"
                                    selected-hour="{{ $parameters->time_to_accept_complimentary_tickets_hour ?? old('time_to_accept_complimentary_tickets_hour') }}"
                                    selected-minute="{{ $parameters->time_to_accept_complimentary_tickets_minute ?? old('time_to_accept_complimentary_tickets_minute') }}" />
                            </div>
                        </div>
                    </div>
                </div>
            </div>

        </form>
        <div id="container"></div>
        <button type="button" class="btn btnBox pull-right displayNone" id="spinnerButton">
            <i class="fa fa-spinner fa-spin"></i>
        </button>
    </div>
</div>
@endsection

<script src="{{ asset('js/jQuery/jquery-2.2.3.min.js') }}"></script>
<script src="{{ asset('js/bootstrap/js/bootstrap.min.js') }}"></script>
<script src="{{ asset('js/timepicker/bootstrap-timepicker.min.js') }}"></script>
<script src="{{ asset('js/ticket_parameters.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/crud.js') . '?v=' . time() }}"></script>
<script type="text/javascript">
    var parameters = <?php echo json_encode($parameters); ?>;
    $(document).ready(function() {
        $("<button class='btn btnBox pull-right'>Guardar configuración</button>").appendTo('#container').click(function() {
            saveParameters();
        });
    });
    document.addEventListener('DOMContentLoaded', function() {
        var enableTransferTicket = document.getElementById('enable_transfer_ticket').value;
        var section = document.getElementById('transfer-ticket-section');
        var checkbox = document.getElementById('enable_transfer_ticket');
        var numberTransfersInput = document.getElementById('number_transfers');

        function updateVisibility() {
            if (enableTransferTicket) {
                section.style.display = '';
                numberTransfersInput.setAttribute('required', 'required');

            } else {
                section.style.display = 'none';
                numberTransfersInput.removeAttribute('required');
                numberTransfersInput.value = '';
            }
        }

        checkbox.addEventListener('change', function() {
            enableTransferTicket = this.checked;
            updateVisibility();
        });

        updateVisibility();
    });
</script>