@extends('layouts.app')

@section('title', '更新予定者一覧')

@section('content')
<div class="content-header">
  <div class="container-fluid">
    <div class="row mb-2">
      <div class="col-lg-6">
        <h1 class="m-0 text-dark">更新予定者一覧</h1>
      </div>
      <div class="col-lg-6">
        <ol class="breadcrumb float-sm-right text-sm">
          <li class="breadcrumb-item"><a href="{{ url('/home') }}">ホーム</a></li>
          <li class="breadcrumb-item active">更新予定者一覧</li>
        </ol>
      </div>
    </div>
  </div>
</div>

<section class="content">
  <div class="container-fluid">

    {{-- 絞り込みフィルター（左右2カラム、ラベル3／入力9で整列） --}}
    <form method="GET" action="{{ route('update_candidate') }}" class="mb-3" id="filter-form">
      <div class="card p-3">
        <h6 class="mb-3">絞り込みフィルター</h6>
        <div class="row">
          {{-- 左カラム --}}
          <div class="col-md-6">
            <div class="form-group row">
              <label class="col-sm-3 col-form-label">駐輪場</label>
              <div class="col-sm-9">
                @isset($parks)
                  <select name="park_id" class="form-control">
                    <option value="">全て</option>
                    @foreach($parks as $p)
                      <option value="{{ $p->park_id }}" {{ (string)request('park_id')===(string)$p->park_id ? 'selected' : '' }}>
                        {{ $p->park_name }}
                      </option>
                    @endforeach
                  </select>
                @else
                  <input type="text" name="park_name" value="{{ request('park_name') }}" class="form-control">
                @endisset
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">利用者ID</label>
              <div class="col-sm-9">
                <input type="text" name="user_id" value="{{ request('user_id') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">利用者分類</label>
              <div class="col-sm-9">
                <input type="text" name="user_category1" value="{{ request('user_category1') }}" class="form-control" placeholder="分類名1">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">タグシリアル64進</label>
              <div class="col-sm-9">
                <input type="text" name="user_tag_serial_64" value="{{ request('user_tag_serial_64') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">有効期限</label>
              <div class="col-sm-9">
                <input type="date" name="contract_periode" value="{{ request('contract_periode') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">対象月</label>
              <div class="col-sm-9 d-flex align-items-center">
                @php
                  // 既定選択なし（送信時だけ適用）
                  $target_month = request('target_month');
                @endphp
                <div class="form-check mr-3">
                  <input class="form-check-input" type="radio" name="target_month" id="none_month" value="" {{ $target_month === null || $target_month === '' ? 'checked' : '' }}>
                  <label class="form-check-label" for="none_month">指定なし</label>
                </div>
                <div class="form-check mr-3">
                  <input class="form-check-input" type="radio" name="target_month" id="last_month" value="last" {{ $target_month === 'last' ? 'checked' : '' }}>
                  <label class="form-check-label" for="last_month">先月</label>
                </div>
                <div class="form-check mr-3">
                  <input class="form-check-input" type="radio" name="target_month" id="this_month" value="this" {{ $target_month === 'this' ? 'checked' : '' }}>
                  <label class="form-check-label" for="this_month">今月</label>
                </div>
                <div class="form-check mr-3">
                  <input class="form-check-input" type="radio" name="target_month" id="next_month" value="next" {{ $target_month === 'next' ? 'checked' : '' }}>
                  <label class="form-check-label" for="next_month">来月</label>
                </div>
                <div class="form-check">
                  <input class="form-check-input" type="radio" name="target_month" id="after_2_month" value="after2" {{ $target_month === 'after2' ? 'checked' : '' }}>
                  <label class="form-check-label" for="after_2_month">2か月後</label>
                </div>
              </div>
            </div>
          </div>

          {{-- 右カラム --}}
          <div class="col-md-6">
            <div class="form-group row">
              <label class="col-sm-3 col-form-label">フリガナ</label>
              <div class="col-sm-9">
                <input type="text" name="user_phonetic" value="{{ request('user_phonetic') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">電話番号</label>
              <div class="col-sm-9">
                <input type="text" name="user_mobile" value="{{ request('user_mobile') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">メールアドレス</label>
              <div class="col-sm-9">
                <input type="text" name="user_primemail" value="{{ request('user_primemail') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">勤務先</label>
              <div class="col-sm-9">
                <input type="text" name="user_workplace" value="{{ request('user_workplace') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">学校</label>
              <div class="col-sm-9">
                <input type="text" name="user_school" value="{{ request('user_school') }}" class="form-control">
              </div>
            </div>

            <div class="form-group row">
              <label class="col-sm-3 col-form-label">タグ・QR</label>
              <div class="col-sm-9">
                <select name="tag_qr_flag" class="form-control">
                  <option value=""  {{ request('tag_qr_flag')==='' ? 'selected' : '' }}>全て</option>
                  <option value="1" {{ request('tag_qr_flag')==='1' ? 'selected' : '' }}>QR</option>
                  <option value="0" {{ request('tag_qr_flag')==='0' ? 'selected' : '' }}>タグ</option>
                </select>
              </div>
            </div>
          </div>
        </div>

        <div class="mt-2">
          <button type="submit" class="btn btn-default">絞り込み</button>
          <a href="{{ route('update_candidate') }}" class="btn btn-default">解除</a>
        </div>
      </div>
    </form>

    {{-- 一覧テーブル（非折返し表示／表頭グレー） --}}
    <div class="table-responsive">
      <table class="table table-bordered table-hover table-sm rv-table text-nowrap">
        <thead>
        <tr>
          <th>利用者ID</th>
          <th>氏名</th>
          <th>フリガナ</th>
          <th>定期契約ID</th>
          <th>タグ・QR</th>
          <th>駐輪場</th>
          <th>車種区分</th>
          <th>減免措置</th>
          <th>利用者分類1</th>
          <th>利用者分類2</th>
          <th>利用者分類3</th>
          <th>携帯電話番号</th>
          <th>自宅電話番号</th>
          <th>生年月日</th>
          <th>性別</th>
          <th>居住所:郵便番号</th>
          <th>居住所:都道府県</th>
          <th>居住所:市区群</th>
          <th>居住所:住所</th>
          <th>関連住所:郵便番号</th>
          <th>関連住所:都道府県</th>
          <th>関連住所:市区群</th>
          <th>関連住所:住所</th>
          <th>契約日</th>
          <th>利用期間</th>
          <th>有効期間</th>
          <th>定期券区分</th>
          <th>勤務先名</th>
          <th>学校</th>
          <th>卒業予定</th>
          <th>シール発行回数</th>
          <th>防犯登録</th>
          <th>備考</th>
          <th>授受フラグ</th>
          <th>授受日時</th>
        </tr>
        </thead>
        <tbody>
        @forelse ($rows as $row)
          <tr>
            <td>{{ $row->user_id }}</td>
            <td>{{ $row->user_name }}</td>
            <td>{{ $row->user_phonetic }}</td>
            <td>{{ $row->contract_id }}</td>
            <td>{{ $row->tag_qr_flag ? 'QR' : 'タグ' }}</td>
            <td>{{ $row->park_name }}</td>
            <td>{{ $row->vehicle_type ?? '' }}</td>
            <td>{{ $row->user_reduction ?? '' }}</td>
            <td>{{ $row->user_category1 ?? '' }}</td>
            <td>{{ $row->user_category2 ?? '' }}</td>
            <td>{{ $row->user_category3 ?? '' }}</td>
            <td>{{ $row->user_mobile }}</td>
            <td>{{ $row->user_homephone }}</td>
            <td>{{ $row->user_birthdate }}</td>
            <td>{{ $row->user_gender }}</td>
            <td>{{ $row->user_regident_zip }}</td>
            <td>{{ $row->user_regident_pre }}</td>
            <td>{{ $row->user_regident_city }}</td>
            <td>{{ $row->user_regident_add }}</td>
            <td>{{ $row->user_relate_zip }}</td>
            <td>{{ $row->user_relate_pre }}</td>
            <td>{{ $row->user_relate_city }}</td>
            <td>{{ $row->user_relate_add }}</td>
            <td>
              {{-- 契約日を「yyyymmdd」形式で表示する --}}
              {{ $row->contract_created_at 
                  ? \Illuminate\Support\Carbon::parse($row->contract_created_at)->format('Y-m-d') 
                  : '' }}
            </td>
            <td>{{ $row->contract_periods }}</td>
            <td>{{ $row->contract_periode }}</td>
            <td>{{ $row->ticket_type ?? '' }}</td>
            <td>{{ $row->user_workplace }}</td>
            <td>{{ $row->user_school }}</td>
            <td>{{ $row->user_graduate }}</td>
            <td>{{ $row->seal_issue_count ?? '' }}</td>
            <td>{{ $row->crime_prevention ?? '' }}</td>
            <td>{{ $row->user_remarks }}</td>
            {{-- 授受フラグ／授受日時（カラム名不確定のため安全アクセス） --}}
            <td>
              {{ $row->receive_flag ?? $row->handover_flag ?? $row->transfer_flag ?? '' }}
            </td>
            <td>
              {{ $row->receive_datetime ?? $row->handover_datetime ?? $row->transfer_datetime ?? '' }}
            </td>
          </tr>
        @empty
          <tr>
            <td colspan="35" class="text-center">データがありません。</td>
          </tr>
        @endforelse
        </tbody>
      </table>
    </div>

    <div class="mt-3">
      {{ $rows->appends(request()->except('page'))->links('pagination::bootstrap-4') }}
    </div>
  </div>
</section>

{{-- 画面用スタイル（表頭をグレー、明朝は非推奨・可読優先／データ折返し禁止） --}}
<style>
  .rv-table thead th{
    background:#eeeeee;
    white-space:nowrap;
    vertical-align:middle;
  }
  .rv-table tbody tr{ background:#fff; }
</style>
@endsection
