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/demo.sports-crowd.com/resources/views/academy/payments/edit.blade.php
@extends('modules.head')
@section('contenido')

<style>
    .icon-rtl {
        padding-right: 25px;
        background: url("https://img.icons8.com/metro/512/percentage2--v1.png") no-repeat right;
        background-size: 20px;
    }

    .price {
        font-weight: bold;
        font-size: 24px;
    }
</style>

<!-- <div class="box-header">
    <a class="btn btn-app btnReportProducts" onclick="modifyPaymentSchedule()">
        <i class="fa fa-exchange"></i> {{ Lang::get('messages.academy_purchases.tag15') }}
    </a>
</div> -->

<h3>
    @if (isset($type) && $type == 'purchases')
    <a class="ruta" class=""
        href="{{ url('/academy_purchase') }}{{ '/' . $academy_payment->academy_user->type_academy }}">
        {{ Lang::get('messages.academy_purchases.title_list') }}
    </a>
    <span class="separador-ruta">|</span>
    <a class="ruta" class="" href="{{ url('/academy_purchase/edit/' . $academy_payment->id) }}">
        {{ Lang::get('messages.academy_payments.titleEdit') }}
    </a>
    @else
    <a class="ruta" class=""
        href="{{ url('/academy_user') }}">{{ Lang::get('messages.academy_users.title') }} </a>
    <span class="separador-ruta">|</span>
    <a class="ruta" class=""
        href="{{ url('/academy_user_payment/' . $academy_payment->academy_user_id) }}">{{ Lang::get('messages.academy_payments.title') }}
    </a>
    <span class="separador-ruta">|</span>
    <a class="ruta" class="" href="{{ url('/academy_user_payment/edit/' . $academy_payment->id) }}">
        {{ Lang::get('messages.academy_payments.titleEdit') }} </a>
    @endif
</h3>


<div class="box">
    <div class="box-header with-border">
        <h3 class="box-title">{{ Lang::get('messages.academy_payments.titleEdit') }} de ➜ {{ $academy_payment->term }}
        </h3>
        <!-- /.box-tools -->
    </div>

    <!-- /.box-header -->
    <div class="box-body">
        {{-- @include('flash::message') --}}
        <form role="form" id="editPayment" data-toggle="validator">

            <div class="row">
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="user">{{ Lang::get('messages.academy_users.tag1-1') }}</label>
                        <input type="text" pattern="[a-zA-Z ]{2,254}" class="form-control" maxlength="45"
                            name="user"
                            value="{{ isset($academy_payment->user) && $academy_payment->user->first_name }} {{ isset($academy_payment->user) && $academy_payment->user->last_name }}"
                            disabled>
                    </div>
                </div>
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="user_name">{{ Lang::get('messages.academy_users.tag2-1') }}</label>
                        <input type="text" pattern="[a-zA-Z ]{2,254}" class="form-control" maxlength="45"
                            name="user_name"
                            value="{{ $academy_payment->academy_user->student_name . ' ' . $academy_payment->academy_user->student_last_name }}"
                            disabled>
                    </div>
                </div>
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="term_type">{{ Lang::get('messages.academy_payments.tag4') }}</label>
                        <input type="text" class="form-control" maxlength="45" name="term_type"
                            value="{{ $academy_payment->term_type }}" required disabled>
                    </div>
                </div>
            </div>

            <div class="row">
                @if ($academy_payment->enrollment_academy_price)
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="price_payment">{{ Lang::get('messages.academy_payments.tag5') }}</label>
                        <input type="number" class="form-control" min="0" maxlength="45" name="price_payment"
                            value="{{ $academy_payment->enrollment_academy_price }}" required
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                @else
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="price_payment">{{ Lang::get('messages.academy_payments.tag5') }}</label>
                        <input type="number" class="form-control" min="0" maxlength="45" name="price_payment"
                            value="{{ $academy_payment->monthly_academy_price }}" required
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                @endif
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="price_discount">{{ Lang::get('messages.academy_payments.tag17-1') }}</label>
                        <input type="number" class="form-control" min="0" maxlength="45" name="price_discount"
                            value="{{ $academy_payment->price_discount }}" required
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="discount">{{ Lang::get('messages.academy_payments.tag17-2') }}</label>
                        <input type="number" class="form-control icon-rtl" min="0" max="100" step="0.01"
                            name="discount" value="{{ $academy_payment->discount }}" required
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="subtotal">{{ Lang::get('messages.academy_payments.tag18-1') }}</label>
                        <input type="number" class="form-control price" maxlength="45" name="subtotal"
                            value="{{ $academy_payment->subtotal }}" disabled>
                    </div>
                </div>
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="service_charge">{{ Lang::get('messages.academy_payments.tag18-2') }}</label>
                        <input type="number" class="form-control" min="0" maxlength="45" name="service_charge"
                            value="{{ $academy_payment->service_charge }}" required
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                <div class="col-2 col-md-2">
                    <div class="form-group">
                        <label for="price">{{ Lang::get('messages.academy_payments.tag18-3') }}</label>
                        <input type="text" class="form-control price" maxlength="45" name="price"
                            value="{{ $academy_payment->price }}" disabled>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="term">{{ Lang::get('messages.academy_payments.tag6') }}</label>
                        <input id="term" type="text" class="form-control" maxlength="45" name="term"
                            value="{{ $academy_payment->term }}" required disabled>
                    </div>
                </div>
                <div class="col-4 col-md-2">
                    <div class="form-group">
                        <label for="start_term">{{ Lang::get('messages.academy_payments.tag7') }}</label>
                        <input id="start_term" type="date" class="form-control" maxlength="45" name="start_term"
                            value="{{ $academy_payment->start_term }}" required>
                    </div>
                </div>
                <div class="col-4 col-md-2">
                    <div class="form-group">
                        <label for="end_term">{{ Lang::get('messages.academy_payments.tag8') }}</label>
                        <input id="end_term" type="date" class="form-control" maxlength="45" name="end_term"
                            value="{{ $academy_payment->end_term }}" required>
                    </div>
                </div>
                <div class="col-4 col-md-2">
                    <div class="form-group">
                        <label for="payment_activation">{{ Lang::get('messages.academy_payments.tag22') }}</label>
                        <input type="date" class="form-control" maxlength="45" name="payment_activation"
                            value="{{ $academy_payment->payment_activation }}">
                    </div>
                </div>
                <div class="col-4 col-md-2">
                    <div class="form-group">
                        <label for="payment_due_date">{{ Lang::get('messages.academy_payments.tag23') }}</label>
                        <input type="date" class="form-control" maxlength="45" name="payment_due_date"
                            value="{{ $academy_payment->payment_due_date }}">
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="reference">{{ Lang::get('messages.academy_payments.tag9-1') }}</label>
                        <input type="text" class="form-control" name="reference"
                            value="{{ $academy_payment->payment_transaction->reference ?? old('reference') }}"
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                <div class="col-4 col-md-2">
                    <div class="form-group">
                        <label for="pin">{{ Lang::get('messages.academy_payments.tag12') }} {{ Lang::get('messages.optional') }}</label>
                        <input type="text" class="form-control" maxlength="10" name="pin"
                            value="{{ $academy_payment->payment_transaction->pin ?? old('pin') }}"
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                    </div>
                </div>
                <div class="col-4 col-md-2">
                    <div class="form-group">
                        <label for="state">{{ Lang::get('messages.academy_payments.tag10') }}</label>
                        <select class="form-control" name="state"
                            value="{{ $academy_payment->payment_transaction->state ?? old('state') }}"
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED' && $academy_payment->payment_transaction->gateway_transaction_id) disabled @endif>
                            <option value="PENDING" @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'PENDING') selected='selected' @endif>
                                Pendiente</option>
                            <option value="CONFIRMED" @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'CONFIRMED') selected='selected' @endif>
                                Confirmado</option>
                            @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->support)
                            <option value="DECLINED"
                                @if (isset($academy_payment->payment_transaction) && $academy_payment->payment_transaction->state == 'DECLINED') selected='selected' @endif>
                                Rechazado</option>
                            @endif
                        </select>
                    </div>
                </div>
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="comment">{{ Lang::get('messages.academy_payments.tag11') }} {{ Lang::get('messages.optional') }}</label>
                        <input type="text" class="form-control" maxlength="45" name="comment"
                            value="{{ $academy_payment->payment_transaction->comment ?? old('comment') }}">
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-4 col-md-4">
                    <div class="form-group">
                        <label for="payment_method_id"> {{ Lang::get('messages.academy_payments.tag24') }} {{ Lang::get('messages.optional') }}</label>
                        <select class="form-control" name="payment_method_id" value="">
                            <option value="" disabled
                                {{ isset($academy_payment->payment_method_id) ? '' : 'selected' }}>
                                @lang('messages.select')
                            </option>
                            @foreach ($paymentMethods as $paymentMethod)
                            <option value="{{ $paymentMethod->id }}"
                                {{ isset($academy_payment) && isset($academy_payment->payment_transaction) && $paymentMethod->id == $academy_payment->payment_transaction->payment_method_id ? 'selected' : '' }}>
                                {{ $paymentMethod->name }}
                            </option>
                            @endforeach
                        </select>
                    </div>
                </div>
            </div>

            @if (isset($type) && $type == 'purchases')
            <button onClick="editPurchase('{{ $academy_payment->academy_user->type_academy }}')"
                id="btn-edit-payment" data-id="{{ $academy_payment->id }}" class="btn btnBox pull-right">
                {{ Lang::get('messages.academy_payments.buttonOk') }}</button>
            @else
            <button onClick="editPaymentUserAcademy()" id="btn-edit-payment"
                data-id="{{ $academy_payment->id }}" class="btn btnBox pull-right">
                {{ Lang::get('messages.academy_payments.buttonOk') }}</button>
            @endif
            <button onClick="window.history.go(-1); return false;" class="btn btnCancel pull-right">
                {{ Lang::get('messages.academy_payments.buttonCancel') }}</button>
            {{ csrf_field() }}
            <input type="hidden" name="academy_user_id" value="{{ $academy_payment->academy_user_id }}">
        </form>
    </div>
</div>

<!-- modal programacion de pago  -->
<div class="modal fade" id="modal_payment_schedule">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title text-center">Programacion de pago</h4>
            </div>
            <div class="modal-body">
                <div class="form-group">
                    <div class="row">
                        <input type="hidden" name="modal_academy_category_id" id="modal_academy_category_id">
                        <input type="hidden" name="modal_userApp_id" id="modal_userApp_id">

                        <div class="col-12 col-md-12">
                            <div class="form-group">
                                <label
                                    for="periods_academy">{{ Lang::get('messages.academy_purchases.tag19') }}</label>
                                <select class="form-control" name="periods_academy" id="periods_academy" required>
                                    <option value="" disabled selected>
                                        @lang('messages.select')
                                    </option>
                                    @foreach ($allPeriodsAcademy as $item)
                                    <option value="{{ $item->id }}">{{ $item->name }}</option>
                                    @endforeach
                                </select>
                            </div>
                        </div>

                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" id="btn-modalTypePayment" style="display: block;"
                    class="btn btn-primary pull-right"
                    onclick="sendingInfoChangeTypePayment()">{{ Lang::get('messages.academy_purchases.tag20') }}</button>
                {{ csrf_field() }}
            </div>
        </div>
    </div>
</div>

<script src="{{ asset('js/jQuery/jquery-2.2.3.min.js') }}"></script>
<script src="{{ asset('js/academy_user_payment.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/academy_purchases.js') . '?v=' . time() }}"></script>
<script src="{{ asset('js/bootstrap/js/bootstrap.min.js') }}"></script>
<script type="text/javascript">
    $(document).ready(function() {
        calculatePrice();

        $("#editPayment input[name='price_payment']").on("change keyup paste", function(e) {
            calculatePrice();
        });
        $("#editPayment input[name='price_discount']").on("change keyup paste", function(e) {
            calculatePrice();
        });
        $("#editPayment input[name='discount']").on("change keyup paste", function(e) {
            calculatePrice();
        });
        $("#editPayment input[name='service_charge']").on("change keyup paste", function(e) {
            calculatePrice();
        });
        // Habilitamos y deshabilitamos el botón de la modal programación de pago
        $('#btn-modalTypePayment').attr('disabled', true);

        $("#periods_academy").on('change', function() {
            $('#btn-modalTypePayment').attr('disabled', false);
        });

        if (window.appData) {
            let stepValue = '1';
            if (window.appData.maximumFractionDigits) {
                stepValue = '0.' + '0'.repeat(window.appData.maximumFractionDigits - 1) + '1';
            }
            $("#editPayment input[name='price_payment']").attr('step', stepValue);
            $("#editPayment input[name='price_discount']").attr('step', stepValue);
            $("#editPayment input[name='subtotal']").attr('step', stepValue);
            $("#editPayment input[name='service_charge']").attr('step', stepValue);
            $("#editPayment input[name='price']").attr('step', stepValue);
        }
    });
</script>

@endsection