2017-09-15 12:41:49 +02:00

95 lines
4.1 KiB
PHP

@extends('layouts.app')
@section('title', 'Neue Veranstaltung')
@section('content')
<form method="POST" action="{{ route('veranstaltung.store') }}">
<div class="row">
<div class="col s12 m8 input-field">
<label for="name">Veranstaltungsname</label>
<input type="text" name="name" id="title" aria-describedby="nameHelp" placeholder="Veranstaltungsnamen eingeben" value="{{ $name or "" }}" required>
<small id="nameHelp" class="form-text text-muted">Die Bezeichnung der Veranstaltung, welcher in der Übersicht angezeigt wird.</small>
</div>
<div class="col s12 m4 input-field">
<label for="gaeste" class="active">Anzahl der Gäste</label>
<p class="range-field">
<input type="range" name="gaeste" id="gaeste" aria-describedby="gaesteHelp" placeholder="Gastanzahl eingeben" value="{{ $gaeste ?: 100 }}" min="0" max="2000">
</p>
<small id="gaesteHelp" class="form-text text-muted">Die ungefähre Anzahl an Gästen zur Veranstaltung</small>
</div>
</div>
<div class="row">
<div class="col s12 m6 input-field">
<label for="beginn_datum" class="active">Veranstaltungsbeginn</label>
<input type="text" name="beginn_datum" class="datepicker" id="beginn_datum" aria-describedby="beginnHelp" data-value="{{ \Carbon\Carbon::parse($beginn)->format('Y-m-d') }}" required>
<input type="text" name="beginn_zeit" class="timepicker" id="beginn_zeit" aria-describedby="beginnHelp" data-value="{{ \Carbon\Carbon::parse($beginn)->format('H:i:s') }}" required>
<small id="beginnHelp" class="form-text text-muted">Der Zeitpunkt, an dem die Veranstaltung beginnt.</small>
</div>
<div class="col s12 m6 input-field">
<label for="ende_datum" class="active">Veranstaltungsende</label>
<input type="text" name="ende_datum" class="datepicker" id="ende_datum" aria-describedby="endeHelp" value="{{ !empty($ende) ? \Carbon\Carbon::parse($ende)->format('Y-m-d') : "" }}" >
<input type="text" name="ende_zeit" class="timepicker" id="ende_zeit" aria-describedby="endeHelp" value="{{ !empty($ende) ? \Carbon\Carbon::parse($ende)->format('H:i:s') : "" }}" >
<small id="beginnHelp" class="form-text text-muted">Der Zeitpunkt, an dem die Veranstaltung wahrscheinlich endet. (optional)</small>
</div>
</div>
<div class="row">
<div class="col s12 m12 input-field">
<label for="Hinweise">Hinweise</label>
<textarea name="hinweise" id="hinweise" aria-describedby="hinweiseHelp" rows="3" data-length="200" class="materialize-textarea">
{{ $hinweise or ""}}
</textarea>
<small id="hinweiseHelp" class="form-text text-muted">Hinweise zur Veranstalung</small>
</div>
</div>
<div class="row">
<div class="col m6 input-field">
<label for="ort" class="active" >Ort</label>
{!! Form::select('ort', App\Ort::pluck('name','id'), null,[ 'id' => 'ort', 'aria-describedby' => "ortHelp", 'placeholder' => "Bitte einen Ort wählen"]) !!}
<small id="ortHelp" class="form-text text-muted">Ort der Veranstaltung</small>
</div>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<button type="submit" class="btn waves-effect"><i class="material-icons right">send</i> Erstellen</button>
</form>
@endsection
@push('scripts')
<script>
$(document).ready(function(){
$('select').material_select();
Materialize.updateTextFields();
});
$('.datepicker').pickadate({
selectYears: true,
today: "Heute",
clear: "leeren",
close: "OK",
closeOnSelect: true,
firstWeekday: 1,
hiddenName: true,
format: "d. mmmm, yyyy",
formatSubmit: "yyyy-m-d",
monthsFull: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
monthsShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
weekdaysFull: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
weekdaysShort: ["So","Mo","Di","Mi","Do","Fr","Sa"],
});
$('.timepicker').pickatime({
cleartext: "leeren",
format: "h:i",
formatSubmit: "HH:i:s",
interval: 5,
hiddenName: true,
default: 'now',
fromnow: 0,
twelvehour: false,
donetext: "OK",
canceltext: "Abbrechen",
autoclose: true
});
</script>
@endpush