davide-casiraghi/ci-global-calendar

View on GitHub
resources/views/donationOffers/edit.blade.php

Summary

Maintainability
A
3 hrs
Test Coverage
@extends('donationOffers.layout')


@section('content')
    <div class="container max-w-lg px-0">
        <div class="row pt-4">
            <div class="col-12">
                <h4>@lang('donations.edit_donation_offer')</h4>
            </div>
        </div>
        
        @include('laravel-form-partials::error-management', [
              'style' => 'alert-danger',
        ])
        
        <hr class="mt-3 mb-4">
        
        <form action="{{ route('donationOffers.update',$donationOffer->id) }}" method="POST" enctype="multipart/form-data">
            @csrf
            @method('PUT')

            {{-- Basics --}}
                <div class="row">
                    <div class="col-12 col-md form-sidebar">
                        <h5 class="text-xl">@lang('donations.your_contact_details')</h5>
                        <span class="dark-gray">@lang('donations.your_contact_details_desc')</span>
                    </div>
                    <div class="col-12 col-md main">
                        
                        <div class="row">
                            
                            @if( App\User::loggedAsSuperAdmin() || App\User::loggedAsAdmin() )
                                <div class="col-12">
                                    @include('laravel-form-partials::select', [
                                          'title' => __('views.status'),
                                          'name' => 'status',
                                          'placeholder' => __('views.choose'), 
                                          'records' => App\DonationOffer::getStatusArray(),
                                          'selected' => $donationOffer->status,
                                          'liveSearch' => 'false',
                                          'mobileNativeMenu' => true,
                                          'required' => false,
                                    ])
                                </div>
                            @endif
                            
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('general.name'),
                                      'name' => 'name',
                                      'placeholder' => '',
                                      'value' => $donationOffer->name,
                                      'required' => true,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('general.surname'),
                                      'name' => 'surname',
                                      'placeholder' => '',
                                      'value' => $donationOffer->surname,
                                      'required' => true,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('general.email_address'),
                                      'name' => 'email',
                                      'value' => $donationOffer->email,
                                      'required' => true,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::textarea-plain', [
                                    'title' =>  __('donations.contact_through_skype_or_another_voip'),
                                    'name' => 'contact_trough_voip',
                                    'value' => $donationOffer->contact_trough_voip,
                                    'required' => false,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::select', [
                                      'title' => __('general.country'),
                                      'name' => 'country_id',
                                      'placeholder' => __('views.select_country'), 
                                      'records' => $countries,
                                      'selected' => $donationOffer->country_id,
                                      'liveSearch' => 'true',
                                      'mobileNativeMenu' => false,
                                      'required' => false,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::textarea-plain', [
                                    'title' =>  __('donations.language_spoken'),
                                    'name' => 'language_spoken',
                                    'value' => $donationOffer->language_spoken,
                                    'required' => true,
                                ])
                            </div>
                            
                        </div>
                    </div>
                </div>
            
                <hr class="mt-3 mb-4">
                
                {{-- How you want to help - OFFER KIND --}}
                    @include('laravel-form-partials::input-hidden', [
                          'name' => 'offer_kind',
                          'value' => $donationOffer->offer_kind,
                    ])
                    
                    <div class="row">
                        <div class="col form-sidebar">
                            <h5 class="text-xl">@lang('donations.i_want_to_help')</h5>
                            <span class="dark-gray">@lang('donations.kind_of_help_description')</span>
                        </div>
                        <div class="col main">
                            <div class="row">
                                <div class="col-12">
                                    @include('partials.forms.input-radio-cards', [
                                        'title' =>  __('donations.i_can_offer'),
                                        'name' => 'offer_kind',
                                        'records' =>  App\DonationOffer::getDonationKindArray(),
                                        'selected' => $donationOffer->offer_kind,
                                        'required' => true,
                                    ])
                                </div>
                                                                    
                            </div>
                        </div>
                    </div>
            
            {{-- Financial contribution --}}
                <div class="row d-none donation-choice donation-choice-1">
                    <div class="col-12"><hr class="mt-3 mb-4"></div>
                    <div class="col form-sidebar">
                        <h5 class="text-xl">@lang('donations.donation_kind_financial')</h5>
                    </div>
                    
                    <div class="col main">
                        <div class="row">
                            <div class="col-12">
                                <span class="dark-gray">@lang('donations.financial_contribution_description')</span>
                                <br />
                                <a href="/post/donate" target="_blank">@lang('menu.donate') ></a>
                            </div>
                            
                        </div>
                    </div>
                </div>
                
            {{-- Volunteering --}}
                <div class="row d-none donation-choice donation-choice-2">
                    <div class="col-12"><hr class="mt-3 mb-4"></div>
                    <div class="col form-sidebar">
                        <h5 class="text-xl">@lang('donations.volunteering')</h5>
                        <p class="dark-gray">@lang('donations.volunteering_thank_you')</p>
                        <p class="dark-gray">@lang('donations.volunteering_details')</p>
                    </div>
                    <div class="col main">
                        <div class="row">
                            <div class="col-12">
                                <strong>@lang('donations.volunteering_looking_for')</strong>
                                <ul class="customList customList-handList checkList mt-2">
                                    @foreach (App\DonationOffer::getVolunteeringKindDescriptionsArray() as $key => $value)
                                        <li>{{$value}}</li>
                                    @endforeach
                                </ul>
                            </div>
                            
                            <div class="col-12">
                                @include('laravel-form-partials::select', [
                                      'title' => __('donations.volunteering_apply_for'),
                                      'name' => 'volunteer_kind',
                                      'placeholder' => __('views.choose'), 
                                      'records' => App\DonationOffer::getVolunteeringKindArray(),
                                      'selected' => $donationOffer->volunteer_kind,
                                      'liveSearch' => 'false',
                                      'mobileNativeMenu' => true,
                                      'required' => true,
                                ])
                            </div>
                            
                            <div class="col-12">
                                @include('laravel-form-partials::textarea', [
                                      'title' =>  __('donations.volunteering_details_request'),
                                      'name' => 'volunteer_description',
                                      'placeholder' => '',
                                      'value' => $donationOffer->volunteer_description,
                                      'required' => true,
                                ])
                            </div>
                        </div>
                    </div>
                </div>
            
            {{-- Free Entrance / Other Gift --}}
                <div class="row d-none donation-choice donation-choice-3">
                    <div class="col-12"><hr class="mt-3 mb-4"></div>
                    <div class="col form-sidebar">
                        <div class="other-gift-bar-visibility">
                            <h5 class="text-xl">@lang('donations.other_gift')</h5>
                            <p class="dark-gray">@lang('donations.other_description')</p>
                            <p class="dark-gray">@lang('donations.other_suggestion')</p>
                        </div>
                        <div class="entrance-bar-visibility">
                            <h5 class="text-xl">@lang('donations.donation_kind_free_entrance')</h5>
                            <span class="dark-gray">@lang('donations.gift_kind_free_festival')</span>
                        </div>
                    </div>
                    <div class="col main">
                        <div class="row">
                            
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('donations.gift_title'),
                                      'name' => 'gift_title',
                                      'placeholder' => '',
                                      'value' => $donationOffer->gift_title,
                                      'required' => true,
                                ])
                            </div>
                            
                            <div class="col-12 entrance-kind-visibility">
                            @include('laravel-form-partials::select', [
                                      'title' => __('donations.entrance_kind'),
                                      'name' => 'gift_kind',
                                      'placeholder' => __('views.choose'), 
                                      'records' => App\DonationOffer::getGiftKindArray(),
                                      'selected' => $donationOffer->gift_kind,
                                      'liveSearch' => 'false',
                                      'mobileNativeMenu' => true,
                                      'required' => true,
                                ])
                            </div>
                            
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('donations.gift_donater'),
                                      'name' => 'gift_donater',
                                      'placeholder' => '',
                                      'value' => $donationOffer->gift_donater,
                                      'required' => true,
                                ])
                            </div>
                            
                            <div class="col-12">
                               @include('laravel-form-partials::textarea', [
                                     'title' =>  __('donations.gift_details'),
                                     'name' => 'gift_description',
                                     'placeholder' => '',
                                     'value' => $donationOffer->gift_description,
                                     'required' => true,
                               ])
                           </div>
                            
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('donations.gift_economic_value'),
                                      'name' => 'gift_economic_value',
                                      'placeholder' => '',
                                      'value' => $donationOffer->gift_economic_value,
                                      'required' => true,
                                ])
                            </div>
                            
                            <div class="col-12">
                                @include('laravel-form-partials::select', [
                                      'title' => __('donations.gift_country_of'),
                                      'name' => 'gift_country_of',
                                      'placeholder' => __('views.select_country'), 
                                      'records' => $countries,
                                      'liveSearch' => 'true',
                                      'mobileNativeMenu' => false,
                                      'selected' => $donationOffer->gift_country_of,
                                      'required' => false,
                                      'emptyState' => true,
                                      'emptyStateText' => 'Worldwide',
                                ])
                            </div>
                            
                            @if( App\User::loggedAsSuperAdmin() || App\User::loggedAsAdmin() )
                                <div class="col-12">
                                    @include('laravel-form-partials::input', [
                                          'title' => __('donations.gift_volunteer_time_value'),
                                          'name' => 'gift_volunteer_time_value',
                                          'placeholder' => '',
                                          'value' => $donationOffer->gift_volunteer_time_value,
                                          'required' => true,
                                    ])
                                </div>
                                <div class="col-12">
                                    @include('laravel-form-partials::input', [
                                          'title' => __('donations.gift_given_to'),
                                          'name' => 'gift_given_to',
                                          'placeholder' => '',
                                          'value' => $donationOffer->gift_given_to,
                                          'required' => true,
                                    ])
                                </div>
                                <div class="col-12">    
                                    @include('laravel-form-partials::input-date', [
                                          'title' =>  __('donations.gift_given_when'),
                                          'name' => 'gift_given_when',
                                          'placeholder' => __('views.select_date'),
                                          'endDate' => '+1y',
                                          'value' => $giftGivenWhenDate,
                                          'tooltipFontAwesomeClass' => 'fa fa-info-circle',
                                          'tooltipText' => __('views.max_until'),
                                          'required' => true,
                                    ])
                                </div>
                                
                                <div class="col-12">
                                    @include('laravel-form-partials::textarea-plain', [
                                        'title' =>  __('donations.admin_notes'),
                                        'name' => 'admin_notes',
                                        'value' => $donationOffer->admin_notes,
                                        'required' => false,
                                    ])
                                </div>
                                
                            @endif
                            
                        </div>
                    </div>
                </div>
            
            {{-- Thank you --}}
                {{--<div class="row">
                    <div class="col form-sidebar">
                        
                    </div>
                    <div class="col main">
                        <div class="row">
                            <div class="col-12">
                                <h4>@lang('views.thank_you')</h4>
                                <p class="dark-gray">
                                    @lang('views.thank_you_desc')
                                </p>
                            </div>
                        </div>
                    </div>
                </div>--}}
                
            <hr class="mt-3 mb-5">

            <div class="row mt-2">  
                <div class="col-12 action">
                    @include('laravel-form-partials::buttons-back-submit', [
                        'route' => 'donationOffers.index',
                        'routeParameter' => [
                            'page_kind' => $donationOffer->offer_kind,
                        ]
                    
                    ])
                </div>
            </div>

        </form>
    </div>
@endsection