register step

This commit is contained in:
Kevin Adametz 2020-03-26 09:46:06 +01:00
parent 1ada368ed4
commit f06d2d15a5
50 changed files with 748 additions and 276 deletions

View file

@ -1,6 +1,7 @@
<div class="card mb-4">
<h5 class="card-header">
{{ __('Einwilligung & Datenschutz') }}
{{ __('Vertrag & Datenschutz') }}
<span class="text-tiny float-right">* {{trans('register.required_fields')}}</span>
</h5>
<div class="card-body">
<div class="form-group">
@ -13,9 +14,23 @@
<div class="form-group">
<label class="custom-control custom-checkbox m-0">
<input type="checkbox" class="custom-control-input" name="accepted_active" id="accepted_active" @if($user->agreement) checked="checked" @endif required>
<span class="custom-control-label">{!! __('Declaration of consent') !!}</span>
<span class="custom-control-label">{!! trans('register.declaration-of-consent') !!}*</span>
</label>
</div>
<div class="container-p-x py-4 bg-light rounded mb-2" >
<div class="" style="max-height: 400px; overflow-y: auto">
{!! File::get(public_path('pdf/mivita_contract_de.php')); !!}
</div>
</div>
<div class="form-group">
<label class="custom-control custom-checkbox m-0">
<input type="checkbox" class="custom-control-input" name="accepted_contract" id="accepted_contract" required @if($user->account && $user->account->accept_contract) checked="checked" @endif>
<span class="custom-control-label">{!! trans('register.accept-contract') !!}*</span>
</label>
</div>
</div>
</div>
@ -31,6 +46,9 @@
'accepted_active': {
required: true
},
'accepted_contract': {
required: true
},
},
errorPlacement: function errorPlacement(error, element) {
$(element).parents('.form-group').append(
@ -55,6 +73,9 @@
accepted_active : {
required: "{{__('This field is required.')}}",
},
accepted_contract : {
required: "{{__('This field is required.')}}",
},
},
onkeyup: false

View file

@ -1,6 +1,7 @@
<div class="card mb-4">
<h5 class="card-header">
{{ __('Rechnungsdaten') }}
<span class="text-tiny float-right">* {{trans('register.required_fields')}}</span>
</h5>
<div class="card-body">
<div class="form-row">
@ -104,6 +105,11 @@
@endif
</div>
<div class="form-group col-md-4">
<label for="birthday" class="form-label">{{ __('Geburtsdatum') }}*</label>
{{ Form::text('birthday', $user->account->birthday, array('placeholder'=>Util::formatDate(), 'data-date-format'=>Util::formatDate(), 'data-start_view'=>2, 'required'=>true, 'class'=>'form-control datepicker-birthday')) }}
</div>
<hr>
@if(!isset($step))
@if($user->email)
@ -227,8 +233,6 @@
{{ __('weiteres') }}
</h5>
<div class="card-body">
<div class="form-row">
<div class="form-group col-md-4">
<label for="birthday" class="form-label">{{ __('Geburtstag') }}</label>
@ -245,7 +249,6 @@
{{ Form::text('instagram', $user->account->instagram, array('placeholder'=>__('instagram'), 'class'=>'form-control', 'id'=>'instagram')) }}
</div>
</div>
<div class="form-row">
@ -259,10 +262,7 @@
{{ Form::text('facebook_fanpage', $user->account->facebook_fanpage, array('placeholder'=>__('facebook_fanpage'), 'class'=>'form-control', 'id'=>'facebook_fanpage')) }}
</div>
</div>
</div>
</div>

View file

@ -2,7 +2,7 @@
<hr>
<label class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="abo_options" @if($user && $user->abo_options) checked="checked" @endif>
<span class="custom-control-label secondary"><strong>Abo-Option:</strong> Klicke dieses Box an, wenn Du Deine jährlichen Mitgliedschaft-Beiträge automatisch abbuchen lassen willst. Wir speichern Dein SEPA-Lastschrift Mandart und buchen {{config('mivita.abo_booking_days')}} Tage vor Ablauf Deine Jahresgebühr automatisch ab.</span>
<p class="text-muted">Du kannst Deine Abo-Option jederzeit im Login-Bereich rückgängig machen. Ohne Abo-Option musst du vor Ablauf der Frist selbstänig im Login-Bereich die Zahlung ausführen.</p>
<span class="custom-control-label secondary"><strong>{{__('payment.status.auto_renewal_hl')}}:</strong> {{__('payment.status.auto_renewal_line_1')}}</span>
<p class="text-muted">{{__('payment.status.auto_renewal_line_2')}}</p>
</label>
<hr>

View file

@ -42,8 +42,8 @@
<hr>
<label class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="abo_options">
<span class="custom-control-label secondary"><strong>Abo-Option:</strong> Klicke dieses Box an, wenn Du Deine jährlichen Mitgliedschaft-Beiträge automatisch abbuchen lassen willst. Wähle dann bei der Zahlung SEPA-Lastschrift aus, wir speichern Dein SEPA-Lastschrift Mandart und buchen {{config('mivita.abo_booking_days')}} Tage vor ablauf deine Jahresgebühr automatisch ab.</span>
<p class="text-muted">Du kannst Deine Abo-Option jederzeit im Login-Bereich rückgängig machen. Ohne Abo-Option musst du vor Ablauf der Frist selbstänig im Login-Bereich die Zahlung ausführen.</p>
<span class="custom-control-label secondary"><strong>{{__('payment.status.auto_renewal_hl')}}:</strong> {{__('payment.status.auto_renewal_line_1')}}</span>
<p class="text-muted">{{__('payment.status.auto_renewal_line_2')}}</p>
</label>
<hr>
<button type="submit" class="btn btn-secondary">{{ __('wählen und weiter zur Kasse') }}</button>&nbsp;

View file

@ -45,8 +45,8 @@
<hr>
<label class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="abo_options">
<span class="custom-control-label secondary"><strong>Abo-Option:</strong> Klicke dieses Box an, wenn Du Deine jährlichen Mitgliedschaft-Beiträge automatisch abbuchen lassen willst. Wähle dann bei der Zahlung SEPA-Lastschrift aus, wir speichern Dein SEPA-Lastschrift Mandart und buchen {{config('mivita.abo_booking_days')}} Tage vor ablauf deine Jahresgebühr automatisch ab.</span>
<p class="text-muted">Du kannst Deine Abo-Option jederzeit im Login-Bereich rückgängig machen. Ohne Abo-Option musst du vor Ablauf der Frist selbstänig im Login-Bereich die Zahlung ausführen.</p>
<span class="custom-control-label secondary"><strong>{{__('payment.status.auto_renewal_hl')}}:</strong> {{__('payment.status.auto_renewal_line_1')}}</span>
<p class="text-muted">{{__('payment.status.auto_renewal_line_2')}}</p>
</label>
<hr>
@else

View file

@ -32,7 +32,7 @@
<h6 class="alert badge-{{$userHistoryPaymentOrder->getStatusColor()}}">Eine Zahlung wurde ausgeführt. Status: {{ trans('payment.status.'.$userHistoryPaymentOrder->getStatusType())}}</h6>
@endif
@if($user->abo_options && $user->payment_account)
<p class="alert py-2 px-2 badge-secondary">Deine Abo-Option ist aktiv, wir werden am <strong>{!! Carbon::parse($user->payment_account)->modify('-'.config('mivita.abo_booking_days').' days')->format('d.m.Y') !!}</strong> Deine Mitgliedschaftsgebühr automatisch per SEPA Mandat einziehen.<br>
<p class="alert py-2 px-2 badge-secondary">Deine automatische Verlängerung ist aktiv, wir werden am <strong>{!! Carbon::parse($user->payment_account)->modify('-'.config('mivita.abo_booking_days').' days')->format('d.m.Y') !!}</strong> Deine Mitgliedschaftsgebühr automatisch per SEPA Mandat einziehen.<br>
@else
@if($user->payment_order_id && $user->payment_order_product->identifier === 'show_upgrade')
<p></p>
@ -87,17 +87,17 @@
@if($user->abo_options && $user->payment_account)
<div class="card w-100 mb-4">
{!! Form::open(['url' => route('user_membership_store', ['remove_abo']), 'class' => 'form-horizontal']) !!}
<h5 class="card-header">{{__('Abo-Option')}} {{__('deaktivieren')}}</h5>
<h5 class="card-header">{{__('payment.status.auto_renewal_hl')}} {{__('deaktivieren')}}</h5>
<div class="card-body">
<p>Abo-Option dekativeren und SEPA Mandat zurückziehen.<br>
<p>Automatische Verlängerung dekativeren und SEPA Mandat zurückziehen.<br>
Die nächste Buchung ist am: <strong>{!! Carbon::parse($user->payment_account)->modify('-'.config('mivita.abo_booking_days').' days')->format('d.m.Y') !!}</strong></p>
<label class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="abo_options_remove">
<span class="custom-control-label secondary">Hiermit bestätige ich, mein SEPA zu löschen und die Abo-Option dekativeren.</span>
<span class="custom-control-label secondary">Hiermit bestätige ich, mein SEPA zu löschen und die automatische Verlängerung dekativeren.</span>
</label>
<button type="submit" class="btn btn-secondary btn-sm">{{ __('Abo-Option') }} {{__('deaktivieren')}}</button>&nbsp;
<button type="submit" class="btn btn-secondary btn-sm">{{__('payment.status.auto_renewal_hl')}} {{__('deaktivieren')}}</button>&nbsp;
</div>
{!! Form::close() !!}
</div>
@ -215,7 +215,7 @@
@endif
<li class="list-group-item d-flex justify-content-between align-items-center">
<div class="text-muted">{{__('Abo-Option')}}</div>
<div class="text-muted">{{__('payment.status.auto_renewal_hl')}}</div>
<div class="text-right">
@if($user->abo_options)
<span class="badge badge-pill badge-success"><i class="fa fa-check"></i> {{ __('aktiv') }}</span>

View file

@ -1,7 +1,9 @@
<div class="card mb-4">
<h5 class="card-header">
{{ __('Rechnungsdaten') }}
<span class="text-tiny float-right">* {{trans('register.required_fields')}}</span>
</h5>
<div class="card-body">
<input type="hidden" name="user_id" value="{{$user->id}}">
<div class="form-row">
@ -54,9 +56,15 @@
</span>
@endif
</div>
<div class="form-group {{ $errors->has('address_2') ? 'has-error' : '' }}">
<label class="form-label" for="address_2">{{ __('Wohnung / Gebäude (optional)') }}</label>
{{ Form::text('address_2', $user->account->address_2, array('placeholder'=>__('Wohnung / Gebäude (optional)'), 'class'=>'form-control', 'id'=>'address_2', 'tabindex' => 6)) }}
<div class="form-row">
<div class="form-group col-md-7 {{ $errors->has('address_2') ? 'has-error' : '' }}">
<label class="form-label" for="address_2">{{ __('Wohnung / Gebäude (optional)') }}</label>
{{ Form::text('address_2', $user->account->address_2, array('placeholder'=>__('Wohnung / Gebäude (optional)'), 'class'=>'form-control', 'id'=>'address_2', 'tabindex' => 6)) }}
</div>
<div class="form-group col-md-5">
<label for="birthday" class="form-label">{{ __('Geburtsdatum') }}*</label>
{{ Form::text('birthday', $user->account->birthday, array('placeholder'=>Util::formatDate(), 'data-date-format'=>Util::formatDate(), 'data-start_view'=>2, 'required'=>true, 'class'=>'form-control datepicker-birthday')) }}
</div>
</div>
<div class="form-row">
<div class="form-group col-md-2 {{ $errors->has('zipcode') ? 'has-error' : '' }}">
@ -301,16 +309,12 @@
</div>
</div>
<div class="card mb-4">
{{-- <div class="card mb-4">
<h5 class="card-header">
{{ __('weiteres') }}
</h5>
<div class="card-body">
<div class="form-row">
<div class="form-group col-md-4">
<label for="birthday" class="form-label">{{ __('Geburtsdatum') }}*</label>
{{ Form::text('birthday', $user->account->birthday, array('placeholder'=>Util::formatDate(), 'data-date-format'=>Util::formatDate(), 'data-start_view'=>2, 'required'=>true, 'class'=>'form-control datepicker-birthday')) }}
</div>
<div class="form-group col-md-4">
<label class="form-label" for="website">{{ __('Webseite') }}</label>
{{ Form::text('website', $user->account->website, array('placeholder'=>__('Webseite'), 'class'=>'form-control', 'id'=>'website')) }}
@ -336,7 +340,7 @@
</div>
</div>
</div>
</div>--}}
<script type="application/javascript">
@ -353,19 +357,6 @@
});
});
$('.datepicker-birthday').datepicker({
todayBtn: 'linked',
daysOfWeekDisabled: '1',
multidate: false,
daysOfWeekHighlighted: '0,6',
autoclose: true,
format: 'dd.mm.yyyy',
language: 'de',
clearBtn: true,
startView: 2,
});
$.extend( $.validator.messages, {
required: "Dieses Feld ist ein Pflichtfeld.",
maxlength: $.validator.format( "Geben Sie bitte maximal {0} Zeichen ein." ),

View file

@ -2,6 +2,7 @@
<div class="card mb-4">
<h5 class="card-header">
{{ __('Rechnungsdaten') }}
<span class="text-tiny float-right">* {{trans('register.required_fields')}}</span>
</h5>
<div class="card-body">
<input type="hidden" name="user_id" value="{{$user->id}}">
@ -145,19 +146,7 @@
});
});
$('.datepicker-birthday').datepicker({
todayBtn: 'linked',
daysOfWeekDisabled: '1',
multidate: false,
daysOfWeekHighlighted: '0,6',
autoclose: true,
format: 'dd.mm.yyyy',
language: 'de',
clearBtn: true,
startView: 2,
});
$.extend( $.validator.messages, {
required: "Dieses Feld ist ein Pflichtfeld.",
maxlength: $.validator.format( "Geben Sie bitte maximal {0} Zeichen ein." ),

View file

@ -39,8 +39,8 @@
<hr>
<label class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" name="abo_options">
<span class="custom-control-label secondary"><strong>Abo-Option:</strong> Klicke dieses Box an, wenn Du Deine jährlichen Mitgliedschaft-Beiträge automatisch abbuchen lassen willst. Wähle dann bei der Zahlung SEPA-Lastschrift aus, wir speichern Dein SEPA-Lastschrift Mandart und buchen {{config('mivita.abo_booking_days')}} Tage vor ablauf deine Jahresgebühr automatisch ab.</span>
<p class="text-muted">Du kannst Deine Abo-Option jederzeit im Login-Bereich rückgängig machen. Ohne Abo-Option musst du vor Ablauf der Frist selbstänig im Login-Bereich die Zahlung ausführen.</p>
<span class="custom-control-label secondary"><strong>{{__('payment.status.auto_renewal_hl')}}:</strong> {{__('payment.status.auto_renewal_line_1')}}</span>
<p class="text-muted">{{__('payment.status.auto_renewal_line_2')}}</p>
</label>
<hr>
<button type="submit" class="btn btn-secondary">{{ __('wählen und weiter zur Kasse') }}</button>&nbsp;

View file

@ -24,9 +24,8 @@
<div class="mb-3">
<div id="smartwizard-3-step-6" class="card animated fadeIn">
<div class="card-body">
<h4>Vielen Dank,</h4>
<p>Deine Registrierung und Buchung der Mitgliedschaft ist abgeschlossen!</p>
<p>Sobald die Zahlung bei uns eingegangen ist, erhälst Du automatisch eine E-Mail und Deine Mitgliedschaft wird automatisch freigeschaltet.</p>
<h4>{{ trans('register.wizard_create_release_hl') }}</h4>
<p>{!! trans('register.wizard_create_release_line_1') !!}</p>
</div>
</div>
</div>

View file

@ -26,7 +26,7 @@
<a href="#smartwizard-3-step-1" class="mb-3">
<span class="sw-done-icon ion ion-md-checkmark"></span>
<span class="sw-number">1</span>
Datenschutz
Vertrag
<div class="text-muted small">zustimmen</div>
</a>
@ -69,6 +69,7 @@
<div class="mb-3">
<div id="smartwizard-3-step-1" class="card animated fadeIn">
<div class="card-body">
{!! Form::open(['url' => route('wizard_store_register', [0]), 'class' => 'form-horizontal', 'id'=>'lead-form-validation-confirm']) !!}
@include('user.data_confirm')
@ -92,7 +93,7 @@
<div class="card-body">
<div class="card mb-4">
<h5 class="card-header">
{{ __('Ausweis hochladen (nur PDF, JPG, PNG)') }}
{{ trans('register.wizard_verification_hl') }}
</h5>
<div class="card-body">
<div class="row">
@ -105,7 +106,7 @@
{!! Form::close() !!}
<br>
<div class="alert alert-danger alert-dismissable" style="display:none;"></div>
<p>Bitte lade eine Kopie, Vorder- und Rückseite Deines Ausweises (Personalausweis / Reisepass) als Foto oder PDF hoch. Wir benötigen den Ausweis als Identitätsnachweis, um Deinen Account freizuschalten.</p>
<p>{{ trans('register.wizard_verification_line_1') }}</p>
</div>
</div>
<div class="col-sm-6">
@ -147,7 +148,7 @@
<div class="card-body">
<div class="card mb-4">
<h5 class="card-header">
{{ __('Gewerbeschein hochladen (nur PDF, JPG, PNG)') }}
{{ trans('register.wizard_business_license_hl') }}
</h5>
<div class="card-body">
<div class="row">
@ -160,7 +161,7 @@
{!! Form::close() !!}
<br>
<div class="alert alert-danger alert-dismissable" style="display:none;"></div>
<p>Bitte lade eine Kopie Deines Gewerbeschein / Gewerbenachweis als Foto oder PDF hoch. Wir benötigen den Nachweis, um Deinen Account freizuschalten.</p>
<p>{{ trans('register.wizard_business_license_line_1') }}</p>
</div>
</div>
<div class="col-sm-6">
@ -200,10 +201,8 @@
</div>
<div id="smartwizard-3-step-5" class="card animated fadeIn">
<div class="card-body">
<h4>Registrierung abschließen</h4>
<p>Sind alle Daten richtig und vollständig? Falls nicht kannst du oben die einzelen Punkt anklicken und noch Änderungen vornehmen.</p>
<p>Passt alles, dann drücke jetzt auf den Button "Registrierung abschließen", wir werden Deine Daten prüfen und uns falls nötig bei Dir melden.</p>
<p>Sobald wir Deinen Account freigeschaltet haben erhälst Du eine E-Mail.</p>
<h4>{{ trans('register.wizard_finish_hl') }}</h4>
<p>{{ trans('register.wizard_finish_line_1') }}.</p>
{!! Form::open(['url' => route('wizard_store_register', [4])]) !!}
<button type="submit" name="submit" value="do" class="btn btn-secondary">{{ __('Registrierung abschließen') }}</button>&nbsp;
{!! Form::close() !!}

View file

@ -24,9 +24,8 @@
<div class="mb-3">
<div id="smartwizard-3-step-6" class="card animated fadeIn">
<div class="card-body">
<h4>Wartet auf Überprüfung.</h4>
<p>Deine Registrierung ist abgeschlossen, Deine Daten werden geprüft.</p>
<p>Nach erfolgreicher Prüfung wird dein Account freigeschaltet und Du erhälst Du eine E-Mail.</p>
<h4>{{ trans('register.wizard_reg_release_hl') }}</h4>
<p>{!! trans('register.wizard_reg_release_line_1') !!}</p>
</div>
</div>
</div>