Files
CRM/resources/views/people/reminders/form.blade.php
Kroonk a213a1dba0
Some checks failed
Build & Push Monica Image to Gitea Registry / build-and-push (push) Failing after 9s
refactor: replace custom CRM with Monica fork
2026-05-22 16:19:55 +02:00

90 lines
4.1 KiB
PHP

<form method="POST" action="{{ $action }}">
@method($method)
@csrf
<h2>{{ trans('people.reminders_add_title', ['name' => $contact->first_name]) }}</h2>
@include('partials.errors')
<p>{{ trans('people.reminders_add_description') }}</p>
{{-- Nature of reminder --}}
<fieldset class="form-group nature">
<div class="form-group">
<input type="text" class="form-control" name="title" value="{{ old('title') ?? $reminder->title }}" required>
</div>
</fieldset>
{{-- Date --}}
<div class="form-group">
<label for="initial_date">{{ trans('people.reminders_add_next_time') }}</label>
<input type="date" id="initial_date" name="initial_date" class="form-control"
@if (is_null($reminder->initial_date))
value="{{ old('initial_date') ?? now(\App\Helpers\DateHelper::getTimezone())->toDateString() }}"
@else
value="{{ old('initial_date') ?? $reminder->initial_date->toDateString() }}"
@endif
min="{{ now(\App\Helpers\DateHelper::getTimezone())->toDateString() }}"
max="{{ now(\App\Helpers\DateHelper::getTimezone())->addYears(10)->toDateString() }}"
>
<fieldset class="form-group frequency{{ $errors->has('frequency_type') ? ' has-error' : '' }}">
{{-- One time reminder --}}
<div class="form-check">
<label class="form-check-label" for="frequency_type_once">
<input type="radio" id="frequency_type_once" class="form-check-input" name="frequency_type"
:value="'one_time'"
{{ $reminder->frequency_type === 'one_time' ? 'checked' : '' }}
>
{{ trans('people.reminders_add_once') }}
</label>
</div>
{{-- Recurring reminder --}}
<div class="form-check">
<label class="form-check-label" for="frequency_type_recurrent">
<input type="radio" id="frequency_type_recurrent" class="form-check-input" name="frequency_type"
:value="'recurrent'"
{{ $reminder->frequency_type !== null && $reminder->frequency_type !== 'one_time' ? 'checked' : '' }}
>
{{ trans('people.reminders_add_recurrent') }}
<input type="number" class="form-control frequency-type" name="frequency_number"
value="{{ $reminder->frequency_number ?? 1 }}"
min="1"
max="115"
:disabled="reminders_frequency == 'one_time'">
<select name="frequency_number_select" :disabled="reminders_frequency == 'one_time'">
<option value="week"{{ $reminder->frequency_type === 'week' ? 'selected' : '' }}>{{ trans('people.reminders_type_week') }}</option>
<option value="month"{{ $reminder->frequency_type === 'month' ? 'selected' : '' }}>{{ trans('people.reminders_type_month') }}</option>
<option value="year"{{ $reminder->frequency_type === 'year' ? 'selected' : '' }}>{{ trans('people.reminders_type_year') }}</option>
</select>
{{ trans('people.reminders_add_starting_from') }}
</label>
</div>
</fieldset>
</div>
<div class="form-group">
<label for="description">{{ trans('people.reminders_add_optional_comment') }}</label>
<textarea class="form-control" id="description" name="description" rows="3">{{ old('description') ?? $reminder->description }}</textarea>
</div>
<div class="form-group actions">
<button type="submit" class="btn btn-primary">
@if($update_or_add == 'add')
{{ trans('people.reminders_add_cta') }}
@elseif ($update_or_add == 'edit')
{{ trans('people.reminders_edit_update_cta') }}
@endif
</button>
<a href="{{ route('people.show', $contact) }}" class="btn btn-secondary">{{ trans('app.cancel') }}</a>
</div>
</form>