krgm.so-manager-dev.com/resources/views/admin/mail_templates/_form.blade.php
kin.rinzen 307ab7ccb2
All checks were successful
Deploy main / deploy (push) Successful in 23s
メールテンプレート画面の修正
2025-10-09 11:42:08 +09:00

204 lines
8.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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">&times;</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">
{{-- 数値入力・必須・負数NG0以上・右寄せ --}}
<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>