@php($scheduleDurationTime = App\Models\UserSchedule::SCHEDULE_DURATION_TIME) @php($scheduleSlotTime = App\Models\UserSchedule::SCHEDULE_TIME_SLOT_ARR) @php($eventGapSlotTime = App\Models\UserSchedule::EVENT_GAP_SLOT_TIME_ARR) @php($weekDays = App\Models\UserSchedule::WEEKDAY_FULL_NAME)
{{ Form::open(['route' => ['events.update', $event->id], 'method' => 'patch', 'id' => 'eventEditForm']) }}
{{ Form::label('name', __('messages.event.event_name') . ':', ['class' => 'form-label required']) }} {{ Form::text('name', !empty($event->name) ? $event->name : null, ['class' => 'form-control ', 'placeholder' => __('messages.event.event_name'), 'required']) }}
{{ Form::label('event_location', __('messages.event.location') . ':', ['class' => 'form-label required']) }}
{{ Form::hidden('location_meta', null, ['id' => 'locationAddData']) }}
{{ Form::label('event_link', __('messages.event.event_landing_page') . ':', ['class' => 'form-label required']) }}
{{ getEventLandingLink() }} {{ Form::text('event_link', !empty($event) ? $event->event_link : null, ['class' => 'form-control', 'id' => 'eventLinkId', 'placeholder' => __('messages.event.event_landing_page'), 'required']) }}
{{ Form::label('event_color', __('messages.event.event_color') . ':', ['class' => 'form-label required']) }}
{{ Form::hidden('event_color', null, ['id' => 'editEventColor', 'class' => 'form-control']) }}
{{ Form::label('event_type', __('messages.event.event_type') . ':', ['class' => 'form-label required']) }} {{ Form::select('event_type', \App\Models\Event::EVENT_TYPE, !empty($event) ? $event->event_type : null, ['class' => 'form-select form-select-solid payment-type', 'placeholder' => __('messages.placeholder.select_event_type'), 'required', 'id' => 'paymentTypeId']) }}
{{ Form::label('payable_amount', __('messages.event.payable_amount') . ':', ['class' => 'form-label required']) }}
{{ getCurrencyIcon() }} {{ Form::text('payable_amount', !empty($event) ? $event->payable_amount : null, ['class' => 'form-control', 'placeholder' => __('messages.cash_payment.payable_amount'), 'required', 'onkeyup' => 'if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,"")', 'id' => 'payableAmountId', 'disabled' => true]) }}
{{ Form::label('description', __('messages.event.description') . ':', ['class' => 'form-label']) }} {{ Form::textarea('description', !empty($event) ? $event->description : null, ['class' => 'form-control', 'rows' => 5, 'placeholder' => __('messages.event.description')]) }}
    {{ __('messages.common.discard') }}
{{ Form::close() }}
{{ Form::open(['id' => 'addEventScheduleForm']) }}
{{ Form::hidden('event_id', $event->id) }}
{{ Form::label('slot_time', __('messages.event.slot_time') . ':', ['class' => 'form-label required ']) }} {{ Form::select('slot_time', $scheduleSlotTime, !empty($event->slot_time) ? $event->slot_time : null, ['class' => 'form-select available-select', 'id' => 'slotTimeId']) }}
{{ Form::select('gap_slot', $eventGapSlotTime, !empty($event->gap_slot) ? $event->gap_slot : null, ['class' => 'form-select available-select', 'id' => 'afterEventTimeId', 'disabled' => true]) }}
{{ __('messages.event.how_do_you_want_to_offer_your_availability_for') }}?
{{ Form::label('schedule_name', __('messages.schedule.which_schedule_do_you_want_to_use'), ['class' => 'form-label ']) }} {{ Form::select('schedule_name', $scheduleNameArr, isset($event->schedule_id) ? $event->schedule_id : null, ['class' => 'form-select change-schedule', 'id' => 'eventScheduleId']) }}
{{ !empty(getLogInUser()->timezone) ? \App\Models\User::TIME_ZONE_ARRAY[getLogInUser()->timezone] : \App\Models\User::TIME_ZONE_ARRAY[160] }}
@include('events.existing_schedule')
{{ Form::hidden('check_tab', null, ['id' => 'checkTabId']) }}
{{ Form::label('time_zone', __('messages.schedule.time_zone') . ':', ['class' => 'form-label required']) }} {{ Form::select('timezone', \App\Models\User::TIME_ZONE_ARRAY, !(getLogInUser()->timezone == null) ? getLogInUser()->timezone : getTimeZone(), ['class' => 'form-select available-select', 'id' => 'eventTimeZoneId', 'placeholder' => __('messages.placeholder.select_time_zone'), 'required']) }}
@foreach (App\Models\UserSchedule::WEEKDAY as $day => $shortWeekDay) @php($isValid = isset($customScheduleWeekDays) && $customScheduleWeekDays->where('day_of_week', $day)->count() != 0) @php($clinicScheduleDay = $customScheduleWeekDays->where('day_of_week', $day)->first())
last && $clinicScheduleDay) checked="checked" @else disabled @endif>
@if (isset($customScheduleWeekDays)) @if (!$isValid)
{{ __('messages.schedule.unavailable') }}
@endif @elseif($loop->last || !$clinicScheduleDay)
{{ __('messages.schedule.unavailable') }}
@endif
@if ($clinicScheduleDay) @if (isset($customScheduleWeekDays) && $customScheduleWeekDays->count()) @foreach ($customScheduleWeekDays->where('day_of_week', $day) as $weekDaySlot) @include('events.slot', [ 'timeArr' => getConstTimeArr(), 'day' => $day, 'weekDaySlot' => $weekDaySlot, ]) @endforeach @else @if (!$loop->last) @if (!isset($customScheduleWeekDays) || $isValid) @include('events.slot', [ 'timeArr' => getConstTimeArr(), 'day' => $day, ]) @endif @else
@endif @endif @endif
@if ($clinicScheduleDay)
@endif
@endforeach
    {{ __('messages.common.discard') }}
{{ Form::close() }}