@extends('backend.layouts.app')
@section('title')
{{ __($module_title) }}
@endsection
@section('content')
@if (isenablemodule('enable_tmdb_api') == 1)
{{ __('messages.lbl_episode_details') }}
{{ html()->hidden('tmdb_season', null)->id('tmdb_season') }}
{{ html()->hidden('tmdb_id', null)->id('tmdb_id') }}
{{ html()->label(__('movie.lbl_poster'), 'poster')->class('form-label form-control-label') }}
{{ html()->button('' . __('messages.lbl_choose_image'))->class('input-group-text form-control')->type('button')->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerPoster')->attribute('data-hidden-input', 'poster_url')->style('height:13.6rem') }}
{{ html()->text('poster_input')->class('form-control')->placeholder('placeholder.lbl_image')->attribute('aria-label', 'Poster Image')->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerPoster')->attribute('data-hidden-input', 'poster_url') }}
{{ html()->hidden('poster_url')->id('poster_url')->value(old('poster_url', isset($data) ? $data->poster_url : '')) }}
 ? $data->poster_url : '') }})
{{ html()->hidden('poster_url')->id('file_url_poster')->value(old('poster_url', isset($data) ? $data->poster_url : '')) }}
{{ html()->label(__('movie.lbl_poster_tv'), 'poster_tv')->class('form-label form-control-label') }}
{{ html()->button('' . __('messages.lbl_choose_image'))->class('input-group-text form-control')->type('button')->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerPosterTv')->attribute('data-hidden-input', 'poster_tv_url')->style('height:13.6rem') }}
{{ html()->text('poster_input')->class('form-control')->placeholder('placeholder.lbl_image')->attribute('aria-label', 'Poster Tv Image')->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerPosterTv')->attribute('data-hidden-input', 'poster_tv_url') }}
{{ html()->hidden('poster_tv_url')->id('poster_tv_url')->value(old('poster_tv_url', isset($data) ? $data->poster_tv_url : '')) }}
 ? $data->poster_tv_url : '') }})
{{ html()->hidden('poster_tv_url')->id('file_url_poster_tv')->value(old('poster_tv_url', isset($data) ? $data->poster_tv_url : '')) }}
{{ html()->label(__('season.lbl_tv_shows') . '
*', 'type')->class('form-label') }}
{{ html()->select(
'entertainment_id',
$tvshows->pluck('name', 'id')->prepend(__('placeholder.lbl_select_tvshow'), ''),
old('entertainment_id'),
)->class('form-control select2')->id('entertainment_id')->attribute('required', 'required') }}
@error('entertainment_id')
{{ $message }}
@enderror
TV Show field is required
{{ html()->label(__('episode.lbl_season') . '
*', 'season_id')->class('form-label') }}
{{ html()->select(
'season_id',
$seasons->pluck('name', 'id')->prepend(__('placeholder.lbl_select_season'), ''),
old('season_id'),
)->class('form-control select2')->id('season_id')->attribute('required', 'required') }}
@error('season_id')
{{ $message }}
@enderror
{{ __('messages.season_field_required') }}
{{ html()->label(__('episode.lbl_episode_number'), 'episode_number')->class('form-label') }}
{{ html()->number('episode_number', old('episode_number'))->class('form-control')->id('episode_number')->placeholder(__('placeholder.lbl_episode_number'))->attribute('min', 1) }}
@error('episode_number')
{{ $message }}
@enderror
{{ html()->label(__('movie.lbl_name') . '
*', 'name')->class('form-label') }}
{{ html()->text('name')->attribute('value', old('name'))->placeholder(__('placeholder.lbl_episode_name'))->class('form-control')->attribute('required', 'required') }}
@error('name')
{{ $message }}
@enderror
{{ __('messages.name_field_required') }}
{{ html()->label(__('plan.lbl_status'), 'status')->class('form-label') }}
{{ html()->label(__('messages.active'), 'status')->class('form-label mb-0 text-body') }}
{{ html()->hidden('status', 0) }}
{{ html()->checkbox('status', old('status', 1))->class('form-check-input')->id('status')->value(1) }}
@error('status')
{{ $message }}
@enderror
{{ html()->label(__('movie.lbl_description') . ' *', 'description')->class('form-label mb-0') }}
{{ __('messages.lbl_chatgpt') }}
{{ html()->textarea('description', old('description'))->class('form-control')->id('description')->placeholder(__('placeholder.lbl_movie_description'))->rows(4)->attribute('required', 'required') }}
@error('description')
{{ $message }}
@enderror
{{ __('messages.description_field_required') }}
{{ html()->label(__('movie.lbl_movie_access'), 'access')->class('form-label') }}
@error('access')
{{ $message }}
@enderror
{{ html()->label(__('messages.lbl_price') . '
*', 'price')->class('form-label')->for('price') }}
{{ html()->number('price', old('price'))->class('form-control')->attribute('placeholder', __('messages.enter_price'))->attribute('step', '0.01')->required() }}
@error('price')
{{ $message }}
@enderror
Price field is required
{{ html()->label(__('messages.purchase_type') . '
*', 'access_duration')->class('form-label')->for('purchase_type') }}
{{ html()->select(
'purchase_type',
[
'' => __('messages.lbl_select_purchase_type'),
'rental' => __('messages.lbl_rental'),
'onetime' => __('messages.lbl_one_time_purchase'),
],
old('purchase_type', 'rental'),
)->id('purchase_type')->class('form-control select2')->required()->attributes(['onchange' => 'toggleAccessDuration(this.value)']) }}
@error('purchase_type')
{{ $message }}
@enderror
{{ __('messages.purchase_type_field_required') }}
{{ html()->label(__('messages.lbl_access_duration') . __('messages.lbl_in_days') . '
*', 'access_duration')->class('form-label') }}
{{ html()->number('access_duration', old('access_duration'))->class('form-control')->attribute('pattern', '[0-9]*')->attribute('oninput', 'this.value = this.value.replace(/[^0-9]/g, "")')->attribute('placeholder', __('messages.access_duration'))->required() }}
@error('access_duration')
{{ $message }}
@enderror
Access Duration field is required
{{ html()->label(__('messages.lbl_discount') . ' (%)', 'discount')->class('form-label') }}
{{ html()->number('discount', old('discount'))->class('form-control')->attribute('placeholder', __('messages.enter_discount'))->attribute('min', 1)->attribute('max', 99)->attribute('step', '0.01') }}
@error('discount')
{{ $message }}
@enderror
Available For field is required
{{ html()->label(__('messages.lbl_total_price'), 'total_amount')->class('form-label') }}
{{ html()->text('total_amount', null)->class('form-control')->attribute('disabled', true)->id('total_amount') }}
{{ html()->label(__('messages.lbl_available_for') . __('messages.lbl_in_days') . '
*', 'available_for')->class('form-label') }}
{{ html()->number('available_for', old('available_for'))->attribute('pattern', '[0-9]*')->attribute('oninput', 'this.value = this.value.replace(/[^0-9]/g, "")')->class('form-control')->attribute('placeholder', __('messages.available_for'))->required() }}
@error('available_for')
{{ $message }}
@enderror
Available For field is required
{{ html()->label(__('movie.lbl_select_plan') . '
*', 'type')->class('form-label') }}
{{ html()->select('plan_id', $plan->pluck('name', 'id')->prepend(__('placeholder.lbl_select_plan'), ''), old('plan_id'))->class('form-control select2')->id('plan_id') }}
@error('plan_id')
{{ $message }}
@enderror
{{ __('messages.plan_field_required') }}
{{ html()->label(__('movie.lbl_trailer_url_type') . '
*', 'type')->class('form-label') }}
{{ html()->select(
'trailer_url_type',
$upload_url_type->pluck('name', 'value')->prepend(__('placeholder.lbl_select_type'), '')->merge(['Embedded' => 'Embedded']), // Add Embedded option
old('trailer_url_type', ''), // Set '' as the default value
)->class('form-control select2')->id('trailer_url_type')->required() }}
@error('trailer_url_type')
{{ $message }}
@enderror
{{ __('messages.trailer_type_field_required') }}
{{ __('movie.lbl_basic_info') }}
{{ html()->label(__('movie.lbl_duration') . '
*', 'duration')->class('form-label') }}
{{ html()->time('duration')->attribute('value', old('duration'))->placeholder(__('movie.lbl_duration'))->class('form-control min-datetimepicker-time')->attribute('required', 'required') }}
@error('duration')
{{ $message }}
@enderror
Duration field is required
{{ html()->label(__('messages.lbl_skip_intro_start_time'), 'start_time')->class('form-label') }}
{{ html()->time('start_time')->attribute('value', old('start_time'))->placeholder(__('messages.lbl_skip_intro_start_time'))->class('form-control min-datetimepicker-time')->id('start_time') }}
@error('start_time')
{{ $message }}
@enderror
{{ html()->label(__('messages.lbl_skip_intro_end_time'), 'end_time')->class('form-label') }}
{{ html()->time('end_time')->attribute('value', old('end_time'))->placeholder(__('messages.lbl_skip_intro_end_time'))->class('form-control min-datetimepicker-time')->id('end_time') }}
@error('end_time')
{{ $message }}
@enderror
{{ html()->label(__('movie.lbl_imdb_rating') . '
*', 'IMDb_rating')->class('form-label') }}
{{ html()->text('IMDb_rating')->attribute('value', old('IMDb_rating'))->placeholder(__('movie.lbl_imdb_rating'))->class('form-control')->required() }}
@error('IMDb_rating')
{{ $message }}
@enderror
{{ __('messages.imdb_rating_field_required') }}
{{ html()->label(__('movie.lbl_release_date') . '
*', 'release_date')->class('form-label') }}
{{ html()->date('release_date')->attribute('value', old('release_date'))->placeholder(__('movie.lbl_release_date'))->class('form-control datetimepicker')->attribute('required', 'required') }}
@error('release_date')
{{ $message }}
@enderror
{{ __('messages.release_date_field_required') }}
{{ html()->label(__('movie.lbl_content_rating') . '
*', 'content_rating')->class('form-label') }}
{{ html()->text('content_rating')->attribute('value', old('content_rating'))->placeholder(__('placeholder.lbl_content_rating'))->class('form-control')->attribute('required', 'required') }}
@error('content_rating')
{{ $message }}
@enderror
{{ __('messages.content_rating_field_required') }}
{{ html()->label(__('movie.lbl_download_status'), 'download_status')->class('form-label') }}
{{ html()->label(__('messages.on'), 'download_status')->class('form-label mb-0 text-body') }}
{{ html()->hidden('download_status', 0) }}
{{ html()->checkbox('download_status', old('download_status', 1))->class('form-check-input')->id('download_status')->value(1) }}
@error('download_status')
{{ $message }}
@enderror
{{ __('movie.lbl_video_info') }}
{{ html()->label(__('movie.lbl_video_upload_type') . '
*', 'video_upload_type')->class('form-label') }}
{{ html()->select(
'video_upload_type',
$upload_url_type->pluck('name', 'value')->prepend(__('placeholder.lbl_select_video_type'), '')->merge(['Embedded' => 'Embedded']), // Add Embedded option
old('video_upload_type', ''),
)->class('form-control select2')->id('video_upload_type')->required() }}
@error('video_upload_type')
{{ $message }}
@enderror
{{ __('messages.video_type_field_required') }}
{{ __('movie.lbl_quality_info') }}
@error('enable_quality')
{{ $message }}
@enderror
{{ __('movie.lbl_subtitle_info') }}
{{ __('validation.required', ['attribute' => 'language']) }}
{{ __('messages.lbl_seo_settings') }}
{{ html()->hidden('seo_image')->id('seo_image')->value(old('seo_image', $data->seo_image ?? '')) }}
{!! html()->label(__('messages.lbl_seo_image') . '
*', 'seo_image')->class('form-label')->attribute('for', 'seo_image') !!}
{{ html()->button(' ' . __('messages.lbl_choose_image'))->class('input-group-text form-control')->type('button')->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerSeo')->attribute('data-hidden-input', 'seo_image')->id('seo-image-url-button')->style('height:13.6rem') }}
{{ html()->text('seo_image_input')->class('form-control')->placeholder(__('placeholder.lbl_image'))->attribute('aria-label', 'SEO Image')->attribute('readonly', true)->attribute('data-bs-toggle', 'modal')->attribute('data-bs-target', '#exampleModal')->attribute('data-image-container', 'selectedImageContainerSeo')->attribute('data-hidden-input', 'seo_image') }}
@error('seo_image')
{{ $message }}
@enderror
{{ __('messages.seo_image_required') }}
{{ __('movie.lbl_download_info') }}
{{ html()->label(__('movie.lbl_quality_video_download_type'), 'video_upload_type_download')->class('form-label') }}
{{ html()->select(
'video_upload_type_download',
$download_url_type->pluck('name', 'value')->prepend(__('placeholder.lbl_select_video_type'), ''),
old('video_upload_type_download', ''),
)->class('form-control select2')->id('video_upload_type_download') }}
@error('video_upload_type')
{{ $message }}
@enderror
{{ __('messages.video_type_field_required') }}
{{ __('movie.lbl_download_quality_info') }}
@error('enable_download_quality')
{{ $message }}
@enderror
{{ html()->submit(trans('messages.save'))->class('btn btn-md btn-primary float-right')->id('submit-button') }}
{{ html()->form()->close() }}
@include('components.media-modal', compact('page_type'))
@endsection
@push('before-scripts')
@endpush
@push('after-scripts')
@endpush