davide-casiraghi/ci-global-calendar

View on GitHub
resources/views/donationOffers/create.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.donation_form_title')</h4>
            </div>
        </div>
        
        @include('laravel-form-partials::error-management', [
              'style' => 'alert-danger',
        ])
        
        <hr class="mt-3 mb-4">
        
        <form action="{{ route('donationOffers.store') }}" method="POST" enctype="multipart/form-data">
            @csrf

            {{-- 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">
                            
                            @include('laravel-form-partials::input-hidden', [
                                  'name' => 'status',
                                  'value' => 1
                            ])
                            
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('general.name'),
                                      'name' => 'name',
                                      'placeholder' => '',
                                      'value' => old('name'),
                                      'required' => true,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('general.surname'),
                                      'name' => 'surname',
                                      'placeholder' => '',
                                      'value' => old('surname'),
                                      'required' => true,
                                ])
                            </div>
                            <div class="col-12">
                                @include('laravel-form-partials::input', [
                                      'title' => __('general.email_address'),
                                      'name' => 'email',
                                      'value' => old('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' => old('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' =>  old('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' => old('language_spoken'),
                                    'required' => true,
                                ])
                            </div>
                            
                        </div>
                    </div>
                </div>
            
                <hr class="mt-3 mb-4">
                
                {{-- How you want to help - 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' => old('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' => old('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' => old('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' => old('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' =>  old('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' => old('gift_donater'),
                                      'required' => true,
                                ])
                            </div>
                            
                            <div class="col-12">
                               @include('laravel-form-partials::textarea', [
                                     'title' =>  __('donations.gift_details'),
                                     'name' => 'gift_description',
                                     'placeholder' => '',
                                     'value' => old('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' => old('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' => old('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' => old('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' => old('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' => old('gift_given_when'),
                                          'tooltipFontAwesomeClass' => 'fa fa-info-circle',
                                          'tooltipText' => __('views.max_until'),
                                          'required' => true,
                                    ])
                                </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'  
                    ])
                </div>
            </div>

        </form>
    </div>
@endsection