100 lines
6.2 KiB
PHP
100 lines
6.2 KiB
PHP
<div class="modal fade" id="createIncidentModal" tabindex="-1" role="dialog">
|
|
<div class="modal-dialog modal-lg" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Neuen Incident anlegen</h5>
|
|
<button type="button" class="close" data-dismiss="modal">
|
|
<span>×</span>
|
|
</button>
|
|
</div>
|
|
<form method="POST" action="{{ route('admin.payment-dashboard.store') }}">
|
|
@csrf
|
|
<div class="modal-body">
|
|
@if($errors->any())
|
|
<div class="alert alert-danger">
|
|
<ul class="mb-0">
|
|
@foreach($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="form-row">
|
|
<div class="form-group col-md-8">
|
|
<label>Titel <span class="text-danger">*</span></label>
|
|
<input type="text" name="title" class="form-control" value="{{ old('title') }}" required>
|
|
</div>
|
|
<div class="form-group col-md-4">
|
|
<label>Erkannt am <span class="text-danger">*</span></label>
|
|
<input type="datetime-local" name="detected_at" class="form-control"
|
|
value="{{ old('detected_at', now()->format('Y-m-d\TH:i')) }}" required>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-row">
|
|
<div class="form-group col-md-4">
|
|
<label>Anbieter <span class="text-danger">*</span></label>
|
|
<select name="provider" class="custom-select" required>
|
|
<option value="payone" {{ old('provider', 'payone') === 'payone' ? 'selected' : '' }}>PAYONE</option>
|
|
{{-- <option value="stripe" {{ old('provider') === 'stripe' ? 'selected' : '' }}>Stripe</option> --}}
|
|
<option value="paypal" {{ old('provider') === 'paypal' ? 'selected' : '' }}>PayPal</option>
|
|
{{-- <option value="mollie" {{ old('provider') === 'mollie' ? 'selected' : '' }}>Mollie</option> --}}
|
|
<option value="other" {{ old('provider') === 'other' ? 'selected' : '' }}>Sonstige</option>
|
|
</select>
|
|
</div>
|
|
<div class="form-group col-md-4">
|
|
<label>Typ <span class="text-danger">*</span></label>
|
|
<select name="type" class="custom-select" required>
|
|
<option value="outage" {{ old('type') === 'outage' ? 'selected' : '' }}>Ausfall</option>
|
|
<option value="ipn_error" {{ old('type') === 'ipn_error' ? 'selected' : '' }}>IPN-Fehler</option>
|
|
<option value="payment_failure" {{ old('type', 'payment_failure') === 'payment_failure' ? 'selected' : '' }}>Zahlungsfehler</option>
|
|
<option value="slow_response" {{ old('type') === 'slow_response' ? 'selected' : '' }}>Langsame Antwort</option>
|
|
<option value="other" {{ old('type') === 'other' ? 'selected' : '' }}>Sonstiges</option>
|
|
</select>
|
|
</div>
|
|
<div class="form-group col-md-4">
|
|
<label>Schwere <span class="text-danger">*</span></label>
|
|
<select name="severity" class="custom-select" required>
|
|
<option value="low" {{ old('severity') === 'low' ? 'selected' : '' }}>Niedrig</option>
|
|
<option value="medium" {{ old('severity', 'medium') === 'medium' ? 'selected' : '' }}>Mittel</option>
|
|
<option value="high" {{ old('severity') === 'high' ? 'selected' : '' }}>Hoch</option>
|
|
<option value="critical" {{ old('severity') === 'critical' ? 'selected' : '' }}>Kritisch</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-row">
|
|
<div class="form-group col-md-4">
|
|
<label>Betroffene Bestellungen</label>
|
|
<input type="number" name="affected_orders" class="form-control" min="0"
|
|
value="{{ old('affected_orders', 0) }}">
|
|
</div>
|
|
<div class="form-group col-md-4">
|
|
<label>Betroffener Umsatz (€)</label>
|
|
<input type="number" name="affected_revenue" class="form-control" min="0" step="0.01"
|
|
value="{{ old('affected_revenue', '0.00') }}">
|
|
</div>
|
|
<div class="form-group col-md-4">
|
|
<label>Ticket-Nummer</label>
|
|
<input type="text" name="ticket_number" class="form-control"
|
|
value="{{ old('ticket_number') }}" placeholder="z.B. PAYONE-12345">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>Beschreibung</label>
|
|
<textarea name="description" class="form-control" rows="3"
|
|
placeholder="Was ist passiert?">{{ old('description') }}</textarea>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Abbrechen</button>
|
|
<button type="submit" class="btn btn-danger">
|
|
<i class="ion ion-md-alert"></i> Incident anlegen
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|