PATH:
home
/
rwabteecom
/
project_11
/
resources
/
views
/
admin
/
pages
/
users
/
Editing: show.blade.php
@extends("admin.layouts.app") @section("styles") <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.13/flatpickr.min.css"/> @endsection @section("content") <x-card-content> <x-card-header :title="$user->name" :back-route="route('admin.users.index')"/> </x-card-content> <div class="row my-5"> <div class="col-md-12 mb-5"> <x-card-content> <x-card-header :title="__('Basic Information')"/> <x-card-body> <table class="table table-striped"> <tr> <td>{{__("User Name")}}</td> <td>{{$user->name}}</td> </tr> <tr> <td>{{__("User Phone")}}</td> <td>{{$user->phone}}</td> </tr> <tr> <td>{{__("User Email")}}</td> <td>{{$user->email}}</td> </tr> </table> </x-card-body> </x-card-content> </div> </div> <div class="row my-5"> <div class="col-md-12 mb-5"> <form action="{{route('admin.users.attach-plan', $user->id)}}" method="post"> @csrf @method("PUT") <x-card-content> <x-card-header :title="__('Attach Plan')"> <span class="fw-bolder p-3 px-5 fs-3"> {{__("Current Plan")}} </span> @if($user->is_subscribed_to_free_plan && $user->plans()->count() == 0) <span class="badge badge-info p-3 px-5 fs-3">{{__("Free Plan")}}</span> @else @if($user->currentPlan) <span class="badge badge-info p-3 px-5 fs-3">{{$user->currentPlan->title}}</span> @else <span class="badge badge-danger p-3 px-5 fs-3">{{__("No Plan Selected Yet, or plan is not paid")}}</span> @endif @endif </x-card-header> <x-card-body> <div class="col-md-4"> <label for="plan_id" class="required form-label">{{__('Plan')}}</label> <select id="plan_id" name="plan_id" class="form-select form-select-solid" data-control="select2" required data-placeholder="{{__('Select an option')}}" data-allow-clear="true"> <option></option> @foreach($plans as $plan) <option {{old("plan_id") == $plan->id ? "selected" : ""}}value="{{$plan->id}}" data-date="{{\Carbon\Carbon::now()->addDays($plan->duration_in_days)->format("Y-m-d")}}"> {{ $plan->title }} @if(!$plan->is_free_plan) - ({{ number_format($plan->price, 2) }}) @endif - ({{$plan->duration_in_days}} {{__("Day")}}) </option> @endforeach </select> </div> <x-input-field col="4" name="plan_expired_at" required :title="__('Plan Expired At')" type="date" /> <div class="col-md-4"> <label for="payment_status" class="required form-label">{{__('Payment Status')}}</label> <select id="payment_status" name="payment_status" class="form-select form-select-solid" data-control="select2" required data-placeholder="{{__('Select an option')}}" data-allow-clear="true"> <option></option> <option {{old("payment_status") == 1 ? "selected" : ""}} value="1">{{__("Paid")}}</option> <option {{old("payment_status") == 0 ? "selected" : ""}} value="0">{{__("Not Paid")}}</option> </select> </div> </x-card-body> <x-card-footer> <x-loading-btn :title="__('Attach Plan')"/> </x-card-footer> </x-card-content> </form> </div> </div> <div class="row my-5"> <div class="col-md-12 mb-5"> <x-card-content> <x-card-header :title="__('Plans and invoices')"/> <x-card-body> <table class="table text-center table-striped table-bordered"> <thead> <tr> <th>#</th> <th>{{__("Plan Name")}}</th> <th>{{__("Plan Price")}}</th> <th>{{__("Plan Start Date")}}</th> <th>{{__("Plan Expiration Date")}}</th> <th>{{__("Invoice Number")}}</th> <th>{{__("Payment Status")}}</th> </tr> </thead> <tbody> @foreach($user->plans()->latest("user_plans.created_at")->get() as $plan) <tr> <td>{{$loop->iteration}}</td> <td>{{$plan->title}}</td> <td>{{number_format($plan->price,2)}}</td> <td>{{$plan->created_at->format("Y-m-d")}}</td> <td>{{$plan->plan_end_at}}</td> <td>{{$plan->invoice?->invoice_number}}</td> <td> @if(!$loop->first) @if($plan->invoice?->is_paid) <div class="badge badge-success">{{__("Paid")}}</div> @endif @if(! $plan->invoice?->is_paid) <div class="badge badge-danger">{{__("Not Paid")}}</div> @endif @else @if($plan->invoice?->is_paid) <div class="badge badge-success">{{__("Paid")}}</div> @else <form action="{{route('admin.invoices.mark-invoice-as-paid', $plan->invoice?->id)}}" method="post" id="mark_invoice_as_paid_{{$plan->invoice?->id}}"> @csrf @method('PUT') <button class="btn btn-info btn-sm" type="button" onclick="if(confirm('{{__('Are you sure ?')}}')) { document.getElementById('mark_invoice_as_paid_{{$plan->invoice->id}}').submit(); }"> {{__("Mark as paid")}} </button> </form> @endif @endif </td> </tr> @endforeach </tbody> </table> </x-card-body> </x-card-content> </div> </div> @endsection @section('scripts') <script src="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.13/flatpickr.min.js"></script> @if(LaravelLocalization::getCurrentLocale() == "ar") <script src="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.13/l10n/ar.min.js"></script> @endif <script> $(function () { let planExpiredAtFlatpickr = $("#plan_expired_at").flatpickr({ enableTime: false, dateFormat: "Y-m-d", @if(LaravelLocalization::getCurrentLocale() == "ar") locale: "ar" @endif }); function setPlanExpirationDate() { if ($('#plan_id').val()) { let plan = $('#plan_id').find('option:selected'); let date = plan.data('date'); planExpiredAtFlatpickr.setDate(date) } } setPlanExpirationDate(); $('#plan_id').on('change', function () { setPlanExpirationDate(); }) }) </script> @endsection
SAVE
CANCEL