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>