204 lines
8.1 KiB
PHP
204 lines
8.1 KiB
PHP
<div class="card-body">
|
||
|
||
{{-- セッションメッセージ --}}
|
||
@if(Session::has('success'))
|
||
<div class="alert alert-success alert-dismissible" role="alert">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
{{ Session::get('success') }}
|
||
</div>
|
||
@elseif(Session::has('error'))
|
||
<div class="alert alert-danger alert-dismissible">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<h4><i class="icon fa fa-ban"></i> エラー:</h4>
|
||
{!! Session::get('error') !!}
|
||
</div>
|
||
@endif
|
||
|
||
{{-- バリデーションエラー --}}
|
||
@if ($errors->any())
|
||
<div class="alert alert-danger alert-dismissible fade show" role="alert">
|
||
<h4>入力内容に不備があります:</h4>
|
||
<ul class="mb-0">
|
||
@foreach ($errors->all() as $error)
|
||
<li>{{ $error }}</li>
|
||
@endforeach
|
||
</ul>
|
||
<button type="button" class="close" data-dismiss="alert" aria-label="閉じる">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
</div>
|
||
@endif
|
||
|
||
|
||
|
||
<div class="row">
|
||
|
||
{{-- テンプレートID(メールテンプレートID)--}}
|
||
@if($isEdit)
|
||
<div class="form-group col-3">
|
||
<label>メールテンプレートID</label>
|
||
</div>
|
||
<div class="form-group col-9">
|
||
{{-- システム自動入力・右寄せ・読取専用 --}}
|
||
<input type="text"
|
||
name="mail_template_id"
|
||
value="{{ $mailTemplate->mail_template_id ?? '' }}"
|
||
class="form-control form-control-lg text-right"
|
||
readonly />
|
||
</div>
|
||
@endif
|
||
|
||
<!-- 使用プログラムID -->
|
||
<div class="form-group col-md-3">
|
||
<label class="required">{{ __('validation.attributes.pg_id') }}</label>
|
||
</div>
|
||
<div class="form-group col-md-9">
|
||
<input type="number" name="pg_id"
|
||
value="{{ old('pg_id', $mailTemplate->pg_id ?? '') }}"
|
||
class="form-control form-control-lg text-right"
|
||
placeholder="{{ __('validation.attributes.pg_id') }}"
|
||
min="0" required>
|
||
</div>
|
||
|
||
{{-- 内部ID --}}
|
||
<div class="form-group col-3">
|
||
<label class="required">{{ __('validation.attributes.internal_id') }}</label>
|
||
</div>
|
||
<div class="form-group col-9">
|
||
{{-- 数値入力・必須・負数NG(0以上)・右寄せ --}}
|
||
<input type="number"
|
||
name="internal_id"
|
||
value="{{ old('internal_id', $mailTemplate->internal_id ?? '') }}"
|
||
class="form-control form-control-lg text-right"
|
||
placeholder="{{ __('validation.attributes.internal_id') }}"
|
||
min="0"
|
||
required />
|
||
</div>
|
||
|
||
{{-- エリアマネージャー同報 --}}
|
||
<div class="form-group col-md-3">
|
||
<label class="required">{{ __('validation.attributes.mgr_cc_flag') }}</label>
|
||
</div>
|
||
<div class="form-group col-md-9 d-flex align-items-center">
|
||
|
||
<div class="form-check form-check-inline">
|
||
<input class="form-check-input" type="radio" name="mgr_cc_flag" value="1"
|
||
@if(old('mgr_cc_flag', $mailTemplate->mgr_cc_flag ?? 1) == 1) checked @endif required>
|
||
<label class="form-check-label">同報する</label>
|
||
</div>
|
||
<div class="form-check form-check-inline ml-3">
|
||
<input class="form-check-input" type="radio" name="mgr_cc_flag" value="0"
|
||
@if(old('mgr_cc_flag', $mailTemplate->mgr_cc_flag ?? 1) == 0) checked @endif>
|
||
<label class="form-check-label">同報しない</label>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<!-- BCCアドレス -->
|
||
<div class="form-group col-3">
|
||
<label>{{ __('validation.attributes.bcc_adrs') }}</label>
|
||
</div>
|
||
<div class="form-group col-9">
|
||
{{-- 半角128文字以内・左寄せ --}}
|
||
<input type="text"
|
||
name="bcc_adrs"
|
||
value="{{ old('bcc_adrs', $mailTemplate->bcc_adrs ?? '') }}"
|
||
class="form-control form-control-lg text-left"
|
||
placeholder="{{ __('validation.attributes.bcc_adrs') }}"
|
||
maxlength="128"
|
||
pattern="^[\x21-\x7E]+$"
|
||
title="半角文字で128文字以内で入力してください。">
|
||
</div>
|
||
|
||
{{-- 使用フラグ --}}
|
||
<div class="form-group col-md-3">
|
||
<label class="required">使用フラグ</label>
|
||
</div>
|
||
<div class="form-group col-md-9 d-flex align-items-center">
|
||
<div class="form-check form-check-inline">
|
||
<input class="form-check-input" type="radio" name="use_flag" value="1"
|
||
@if(old('use_flag', $mailTemplate->use_flag ?? 1) == 1) checked @endif required>
|
||
<label class="form-check-label">使用する</label>
|
||
</div>
|
||
<div class="form-check form-check-inline ml-3">
|
||
<input class="form-check-input" type="radio" name="use_flag" value="0"
|
||
@if(old('use_flag', $mailTemplate->use_flag ?? 1) == 0) checked @endif required>
|
||
<label class="form-check-label">使用しない</label>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- メモ(備考) -->
|
||
<div class="form-group col-3">
|
||
<label>備考</label>
|
||
</div>
|
||
<div class="form-group col-9">
|
||
{{-- 全角可・255文字以内・左寄せ --}}
|
||
<input type="text"
|
||
name="memo"
|
||
value="{{ old('memo', $mailTemplate->memo ?? '') }}"
|
||
class="form-control form-control-lg text-left"
|
||
placeholder="{{ __('validation.attributes.memo') }}"
|
||
maxlength="255"
|
||
title="255文字以内で入力してください。">
|
||
</div>
|
||
|
||
<!-- 件名 -->
|
||
<div class="form-group col-3">
|
||
<label class="required">件名</label>
|
||
</div>
|
||
<div class="form-group col-9">
|
||
{{-- 全角可・128文字以内・左寄せ・必須 --}}
|
||
<input type="text"
|
||
name="subject"
|
||
value="{{ old('subject', $mailTemplate->subject ?? '') }}"
|
||
class="form-control form-control-lg text-left"
|
||
placeholder="{{ __('validation.attributes.subject') }}"
|
||
maxlength="128"
|
||
required
|
||
title="128文字以内で入力してください。">
|
||
</div>
|
||
|
||
<!-- 本文 -->
|
||
<div class="form-group col-3">
|
||
<label class="required">本文</label>
|
||
</div>
|
||
<div class="form-group col-9">
|
||
{{-- 全角可・400文字以内・左寄せ・必須 --}}
|
||
<textarea name="text"
|
||
class="form-control form-control-lg text-left"
|
||
placeholder="{{ __('validation.attributes.text') }}"
|
||
rows="8"
|
||
maxlength="400"
|
||
required
|
||
title="400文字以内で入力してください。">{{ old('text', $mailTemplate->text ?? '') }}</textarea>
|
||
</div>
|
||
</div>
|
||
|
||
{{-- ▼ 下部ボタン --}}
|
||
<div class="row mt-4">
|
||
<div class="form-group col-md-10 d-flex align-items-center gap-2 justify-content-start">
|
||
|
||
{{-- 登録ボタン --}}
|
||
@if($isEdit)
|
||
<button type="button" id="register_edit" class="btn btn-lg btn-success mr-2">
|
||
{{ __('登録') }}
|
||
</button>
|
||
@else
|
||
<button type="button" id="register" class="btn btn-lg btn-success mr-2 register">
|
||
{{ __('登録') }}
|
||
</button>
|
||
@endif
|
||
|
||
{{-- 削除ボタン(編集時のみ表示) --}}
|
||
@if($isEdit)
|
||
<button type="button" id="delete_edit" class="btn btn-lg btn-danger">
|
||
{{ __('削除') }}
|
||
</button>
|
||
@endif
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|