File: /var/www/vhost/disk-apps/comfama.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.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.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="number_transfers">{{ 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="number_transfers">{{ 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.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>
</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>