Файловый менеджер - Редактировать - /home/clickysoft/public_html/somni.clickysoft.net/resources/views/landlord/setting.blade.php
Назад
@extends('landlord.layouts.landlord') @section('title', 'Landlord Finance - SOMNI') @section('content') <div class="db-backdrop"></div> <div class="main-section"> <div class="tooltip-text" id="tooltip1" tool-tip="1"> <div class="tooltip-close"> <button class="tt-close"><img src="{{asset('/images/close-tt.svg')}}" alt="" class="img-fluid"></button> </div> <div class="tooltip-head"> <h4>Navigation</h4> <p>From here you can view a quick snapshot of occupancy rates, upcoming maintenance, and financial summaries.</p> </div> <div class="hide-next-cta"> <div class="hide-tips"> <button class="hide-tips"><img src="{{asset('/images/hide-tt.svg')}}" alt="" class="hide-tt">Hide these tips</button> </div> <div class="next-tips"> <button class="next-tip-btn">Next</button> </div> </div> </div> <x-landlord-side-nav /> <main class="layout-main"> <div class="content-wrapper"> <section class="profile-edit"> <div class="container-fluid custom-container"> <div class="row "> <div class="col-md-12"> <div class="main-db-layout"> <x-landlord-mobile-widget :user="$user" :notifications="$notifications" :nCount="$nCount" /> <!--Here--> <div class="row"> <div class="col-md-12 col-lg-12"> <div class="mod-heads"> <h3> Settings </h3> <p>Modify and update your settings as needed to keep things current </p> </div> </div> <div class="col-md-12"> <div class="settings-card"> <div class="accordion accordion-flush" id="accordionFlushExample"> <div class="accordion-item"> <h2 class="accordion-header" id="flush-headingOne"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseOne" aria-expanded="false" aria-controls="flush-collapseOne"> Notification Settings </button> </h2> <div id="flush-collapseOne" class="accordion-collapse collapse" aria-labelledby="flush-headingOne" data-bs-parent="#accordionFlushExample"> <div class="acd-grid"> <div class="acd-left"> <p>Modify your notification settings. </p> </div> <div class="acd-right"> <div class="acd-check-main"> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="emailNotif" {{($user->isEmailNotificationEnabled() ? 'checked' : '')}} > </div> <div class="acd-check-content"> <h5>Email Notification</h5> <p>Adjust your email notifications by pressing the circle for email notifications.</p> </div> </div> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="desktopNotif" {{($user->isDesktopNotificationEnabled() ? 'checked' : '')}}> </div> <div class="acd-check-content"> <h5>Desktop Notification</h5> <p>Change your desktop notifications here.</p> </div> </div> </div> </div> </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="flush-headingTwo"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseTwo" aria-expanded="false" aria-controls="flush-collapseTwo"> Marketing Emails </button> </h2> <div id="flush-collapseTwo" class="accordion-collapse collapse" aria-labelledby="flush-headingTwo" data-bs-parent="#accordionFlushExample"> <div class="acd-grid"> <div class="acd-left"> <p>Turn on your notifications in order to receive updates in your email inbox</p> </div> <div class="acd-right"> <div class="acd-check-main"> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="emailNotif" checked> </div> <div class="acd-check-content"> <h5>News & Updates</h5> <p>Stay up to date on all things related to the platform</p> </div> </div> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="emailNotif" checked> </div> <div class="acd-check-content"> <h5>Tips & Tutorials</h5> <p>Find out how to make your property standout among the competition</p> </div> </div> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="emailNotif"> </div> <div class="acd-check-content"> <h5>Social Engagement</h5> <p>Follow us on social media such as Instagram, Facebook Twitter, etc. </p> </div> </div> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="emailNotif"> </div> <div class="acd-check-content"> <h5>Promotions</h5> <p>Learn about any new upcoming promotions with Somni</p> </div> </div> <div class="acd-checks"> <div class="acd-checkbox"> <input type="checkbox" name="notifyCheck" id="emailNotif"> </div> <div class="acd-check-content"> <h5>Events</h5> <p>Is Somni hosting any local events near you? Wanna connect with other Somni tenants or landlords and stay informed?</p> </div> </div> </div> </div> </div> </div> </div> <div class="accordion-item"> <h2 class="accordion-header" id="flush-headingThree"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseThree" aria-expanded="false" aria-controls="flush-collapseThree"> Manage Subscriptions </button> </h2> <div id="flush-collapseThree" class="accordion-collapse collapse" aria-labelledby="flush-headingThree" data-bs-parent="#accordionFlushExample"> <div class="d-flex justify-space-between mt-3"> <div class="col-md-8 current_subs subs_sec"> @if (count($subscriptions) > 0) @foreach ($subscriptions as $subscription) @if ($subscription->active()) <h2>Current Subscription: <strong>{{$subscription->name}}</strong></h2> <div class="sub_detail"> <p>Monthly Charges: <strong>${{number_format( \App\Helpers\Helper::getPackageByStripePriceId($subscription->stripe_price)->price_monthly ,2)}}</strong></p> </div> @if ($subscription->ends_at) <div class="sub_detail"> <p>End Date: <strong>{{$subscription->ends_at->diffForHumans()}}</strong></p> <div class="small"> <span>Note*:</span> <p>You have cancelled your subscription and the free plan will have affect after End date</p> </div> </div> @endif @if (\App\Helpers\Helper::getPackageByStripePriceId($subscription->stripe_price)->id != 1) <div class="subs_btns_container"> <form action="{{route('landlord.cancel.subscription')}}" method="post" onsubmit="return confirm('Are you sure you want to cancel Subscription?');"> @csrf <input type="hidden" name="package_id" value="{{\App\Helpers\Helper::getPackageByStripePriceId($subscription->stripe_price)->id}}" /> <button class="cancel_sub_btn" >Cancel</button> </form> </div> @endif @endif @endforeach @else <h3>No Active Subscriptions</h3> @endif </div> <div class="col-md-8 subs_sec upgrde_subs"> @if (count($remaining_packages) > 0) @foreach ($remaining_packages as $package) <div class="package_container"> <h2 class="package_heading">Subscription: <strong>{{$package->package_name}}</strong></h2> <p class="package_price">Monthly Charges: <strong>${{$package->price_monthly}}</strong></p> @if ($package->id != config('constants.subscriptions.free')) <div class="subs_btns_container"> <button class="sub_btn" data-package_id="{{$package->id}}" >Subscribe</button> </div> @endif </div> @endforeach @else <h3>No Subscriptions</h3> @endif </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!--MODAL--> <div class="modal fade center-modal" id="paymentNewSubs" tabindex="-1" role="dialog" aria-labelledby="eventModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg md-event-dialog" role="document"> <div class="modal-content md-event-modal"> <div class="modal-body p-0"> <div class="justify-content-center"> <form action="{{route('landlord.new.subscription')}}" method="POST" id="payemnt_for_sub"> @csrf <input type="hidden" name="package_id" value="" /> <div class="plnsbs-content"> <div class="pln-card-fields"> <label for="cardholder-name">Cardholder’s Name</label> <input type="text" placeholder="John Doe" id="cardholder-name" class="debit-fields" name="holder_name" value="{{old('holder_name')}}"> </div> <div class="pln-card-fields"> <label for="cardholder-name">Card Details</label> <div id="card-element-payment" class="col-md-12 pt-4 pb-4"> </div> </div> <div class="row"> <div class="col-md-12"> <div class="purchase-button"> <button type="submit" id="payment-for-new-sub" class="smssg-btn" data-secret="{{$intent->client_secret }}">Pay</button> </div> </div> </div> </div> </form> </div> </div> </div> </div> </div> <!--END MODAL--> </div> </main> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <script src="https://www.gstatic.com/firebasejs/8.3.2/firebase.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script> <link href="https://cdn.jsdelivr.net/npm/sweetalert2@11.7.27/dist/sweetalert2.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.7.27/dist/sweetalert2.all.min.js"></script> <script src="{{asset('/js/global.js')}}"></script> <script src="{{asset('/js/dashboard-overview.js')}}"></script> <script src="https://js.stripe.com/v3/"></script> <script src="{{asset('/js/settings.js')}}"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js"></script> @if(!empty($verification)) <x-email-verification-popup :verification=$verification /> @endif <script> $(document).on('click','.sub_btn',function(){ var package_id = $(this).attr('data-package_id'); $('input[name="package_id"]').val(package_id); $('#paymentNewSubs').modal("show"); const stripe = Stripe('{{ config("constants.stripe.public_key") }}') const elements = stripe.elements() const cardElement = elements.create('card', {hidePostalCode: true }) cardElement.mount('#card-element-payment') var form = document.getElementById('payemnt_for_sub'); form.addEventListener('submit', function(event) { event.preventDefault(); stripe.createPaymentMethod({ type: 'card', card: cardElement, }).then(function(result) { if (result.error) { // Handle error } else { // Send the result.paymentMethod.id to your server var paymentMethodId = result.paymentMethod.id; // Include the paymentMethodId in your form submission var hiddenInput = document.createElement('input'); hiddenInput.setAttribute('type', 'hidden'); hiddenInput.setAttribute('name', 'paymentMethodId'); hiddenInput.setAttribute('value', paymentMethodId); form.appendChild(hiddenInput); // Submit the form to your Laravel application form.submit(); } }); }); }); </script> @if(\Session::has('success')) <script> toastr.options = { "closeButton": true, "debug": false, "newestOnTop": false, "progressBar": false, "positionClass": "toast-top-right", "preventDuplicates": false, "onclick": null, "showDuration": "300", "hideDuration": "1000", "timeOut": "5000", "extendedTimeOut": "1000", "showEasing": "swing", "hideEasing": "linear", "showMethod": "fadeIn", "hideMethod": "fadeOut" } toastr.success('{!! \Session::get("success") !!}'); </script> @endif @if(\Session::has('error')) <script> toastr.options = { "closeButton": true, "debug": false, "newestOnTop": false, "progressBar": false, "positionClass": "toast-top-right", "preventDuplicates": false, "onclick": null, "showDuration": "300", "hideDuration": "1000", "timeOut": "5000", "extendedTimeOut": "1000", "showEasing": "swing", "hideEasing": "linear", "showMethod": "fadeIn", "hideMethod": "fadeOut" } toastr.error('{!! \Session::get("error") !!}'); </script> @endif @endsection
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка