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/paymentGateway/form.blade.php
@csrf
<div class="card-body">
    <div class="row">
        <div class="form-group col-md-6">
            @if(isset($paymentGateway->image))
            <div>
                <p>Imagen actual:</p>
                <img src="{{ config('filesystems.disks.s3.url') . '/paymentGateway/' . $paymentGateway->image }}" alt="Imagen actual" style="max-width: 200px;">
            </div>
            <br>
            @endif
            <label for="image">{{ Lang::get('messages.dorsal.title_4')}} </label>
            <input type="file" id="image" name="image" accept="image/*">
        </div>
        <div class="form-group col-md-6">
            <label for="name" class="ul-form__label">@lang('messages.paymentGateway.title_3'):</label>
            <input type="text" class="form-control" id="name" name="name" placeholder="" value="{{ $paymentGateway->name ?? old('name') }}" required>
        </div>
    </div>
    <div class="row">
        <div class="form-group col-md-6">
            <label for="gw_url_prd" class="ul-form__label">@lang('messages.paymentGateway.title_17'):</label>
            <input type="text" class="form-control" id="gw_url_prd" name="gw_url_prd" placeholder="" value="{{ $paymentGateway->gw_url_prd ?? old('gw_url_prd') }}" required>
        </div>
        <div class="form-group col-md-6">
            <label for="gw_url_sandbox" class="ul-form__label">@lang('messages.paymentGateway.title_18'):</label>
            <input type="text" class="form-control" id="gw_url_sandbox" name="gw_url_sandbox" placeholder="" value="{{ $paymentGateway->gw_url_sandbox ?? old('gw_url_sandbox') }}" required>
        </div>
    </div>
    <div class="row">
        <div class="form-group col-md-6">
            <label for="class" class="ul-form__label">@lang('messages.paymentGateway.title_33'):</label>
            <input type="text" class="form-control" id="class" name="class" placeholder="App\Http\Controllers\CulqiController" value="{{ $paymentGateway->class ?? old('class') }}" required>
        </div>
        <div class="form-group col-md-6">
            <label for="currency" class="ul-form__label">@lang('messages.paymentGateway.title_29'):</label>
            <input type="text" class="form-control" id="currency" name="currency" placeholder="COP" value="{{ $paymentGateway->currency ?? old('currency') }}" required>
        </div>
    </div>
    <div class="row">
        <div class="form-group col-md-6">
            <label for="class" class="ul-form__label">@lang('messages.paymentGateway.title_35'):</label>
            <select class="form-control select2" multiple="multiple" id="valid_payments" name="valid_payments">
                <@foreach($types as $type)
                    @if(isset($paymentGateway) && in_array($type['value'], explode(',', $paymentGateway->valid_payments)))
                    <option value="{{ $type['value'] }}" selected="selected">{{ $type['name'] }}
                    </option>
                    @else
                    <option value="{{ $type['value'] }}">{{ $type['name'] }}</option>
                    @endif
                    @endforeach
            </select>
        </div>
    </div>

    {{-- **************************************Opcional_fields************************************************* --}}
    <div class="box collapsed-box">
        <div class="box-header with-border">
            <h3 class="box-title"> {{ Lang::get('messages.paymentGateway.optional_fields') }}
            </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="form-group col-md-6">
                    <label for="description" class="ul-form__label">@lang('messages.paymentGateway.title_4') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="description" name="description" placeholder="" value="{{ $paymentGateway->description ?? old('description') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="user" class="ul-form__label">@lang('messages.paymentGateway.title_20') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="user" name="user" placeholder="" value="{{ $paymentGateway->user ?? old('user') }}">
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6">
                    <label for="pass" class="ul-form__label">@lang('messages.paymentGateway.title_21') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="pass" name="pass" placeholder="" value="{{ $paymentGateway->pass ?? old('pass') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="client_public" class="ul-form__label">@lang('messages.paymentGateway.title_22') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="client_public" name="client_public" placeholder="" value="{{ $paymentGateway->client_public ?? old('client_public') }}">
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6">
                    <label for="client_secret" class="ul-form__label">@lang('messages.paymentGateway.title_23') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="client_secret" name="client_secret" placeholder="" value="{{ $paymentGateway->client_secret ?? old('client_secret') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="client_signature" class="ul-form__label">@lang('messages.paymentGateway.client_signature') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="client_signature" name="client_signature" placeholder="" value="{{ $paymentGateway->client_signature ?? old('client_signature') }}">
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6">
                    <label for="language" class="ul-form__label">@lang('messages.paymentGateway.title_28') {{ Lang::get('messages.optional') }}:</label>
                    <input type="text" class="form-control" id="language" name="language" placeholder="es" value="{{ $paymentGateway->language ?? old('language') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="api_key" class="ul-form__label">@lang('messages.paymentGateway.title_24'):</label>
                    <input type="text" class="form-control" id="api_key" name="api_key" placeholder="" value="{{ $paymentGateway->api_key ?? old('api_key') }}">
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6">
                    <label for="api_login" class="ul-form__label">@lang('messages.paymentGateway.title_25'):</label>
                    <input type="text" class="form-control" id="api_login" name="api_login" placeholder="" value="{{ $paymentGateway->api_login ?? old('api_login') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="merchant_id" class="ul-form__label">@lang('messages.paymentGateway.title_26'):</label>
                    <input type="text" class="form-control" id="merchant_id" name="merchant_id" placeholder="" value="{{ $paymentGateway->merchant_id ?? old('merchant_id') }}">
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6">
                    <label for="account_id" class="ul-form__label">@lang('messages.paymentGateway.title_27'):</label>
                    <input type="text" class="form-control" id="account_id" name="account_id" placeholder="" value="{{ $paymentGateway->account_id ?? old('account_id') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="page_user_payment" class="ul-form__label">@lang('messages.paymentGateway.title_30'):</label>
                    <input type="text" class="form-control" id="page_user_payment" name="page_user_payment" placeholder="response.html" value="{{ $paymentGateway->page_user_payment ?? old('page_user_payment') }}">
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6">
                    <label for="page_confirm_user" class="ul-form__label">@lang('messages.paymentGateway.title_31'):</label>
                    <input type="text" class="form-control" id="page_confirm_user" name="page_confirm_user" placeholder="confirm.html" value="{{ $paymentGateway->page_confirm_user ?? old('page_confirm_user') }}">
                </div>
                <div class="form-group col-md-6">
                    <label for="page_response_for_gateway" class="ul-form__label">
                        @lang('messages.paymentGateway.title_32'):
                    </label>
                    <input type="text" class="form-control" id="page_response_for_gateway" name="page_response_for_gateway" placeholder="response_gateway.html" value="{{ $paymentGateway->page_response_for_gateway ?? old('page_response_for_gateway') }}">
                </div>
            </div>
            {{-- ************************************END_Opcional_fields*********************************************** --}}
        </div>
    </div>
</div>

<!-- Modal OTP -->
@include('paymentGateway.modal-otp')
<!-- Modal OTP -->

<script src="{{ asset('js/jQuery/jquery-2.2.3.min.js') }}"></script>
<script src="{{ asset('js/crud.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/paymentGateway.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/bootstrap/js/bootstrap.min.js') }}"></script>
<script src="{{ asset('js/plugins/colorpicker/bootstrap-colorpicker.min.js') }}"></script>
@php
$types = $types ?? [];
@endphp
<script>
    $(document).ready(function() {
        $('.select2').select2();

        var all = 'all';
        var types = @json($types);
        var valid_payments = $('select[name="valid_payments"]');
        $('select[name="valid_payments"]').on('change', function(event) {
            var selectedTypes = $(this).val() || [];
            valid_payments.empty();
            if (selectedTypes.includes(all)) {
                valid_payments.append(new Option('Todos', all, true, true));
            } else {
                types.forEach(function(type) {
                    if (selectedTypes.includes(type['value'])) {
                        valid_payments.append(new Option(type['name'], type['value'], true, true));
                    } else {
                        valid_payments.append(new Option(type['name'], type['value']));
                    }
                });
            }
        });

        $('select[name="valid_payments"]').trigger('change');
    });
</script>