1/29 一般資材改修 #62

Merged
y.watanabe merged 1 commits from main_watanabe into main 2026-01-29 17:05:05 +09:00
36 changed files with 119 additions and 568 deletions
Showing only changes of commit 0b449c4c60 - Show all commits

View File

@ -23,7 +23,7 @@ class InquiryConfirmController extends Controller
public function index()
{
// 入力画面に遷移
return view('general.swo7_1',['form_data' => $this->form_data ]);
return view('general.inquiry_input',['form_data' => $this->form_data ]);
}
// お問い合わせ入力⇒お問い合わせ確認
@ -50,7 +50,7 @@ class InquiryConfirmController extends Controller
// バリデーションチェック
$validator = Validator::make($request->all(), $rules, $message);
if ($validator->fails()) {
return redirect('swo7_1')
return redirect('inquiry_input')
->withErrors($validator)
->withInput()
->with('before_subject', implode(',', (array) $request->input('subject', [])));
@ -67,7 +67,7 @@ class InquiryConfirmController extends Controller
];
// 確認画面に遷移
return view('general.swo7_2', ['input_data' => $input_data]);
return view('general.inquiry_confirm', ['input_data' => $input_data]);
}
// お問い合わせ確認⇒お問い合わせ入力(戻る)orお問い合わせ完了(送信)
@ -75,7 +75,7 @@ class InquiryConfirmController extends Controller
{
// 前の画面に戻る
if($request->input('back') == 'back'){
return redirect('swo7_1')
return redirect('inquiry_input')
->withInput($request->all())
->with('before_subject', $request->input('subject'));
}
@ -105,6 +105,6 @@ class InquiryConfirmController extends Controller
});
// 完了画面に遷移
return view('general.swo7_3');
return view('general.inquiry_complete');
}
}

View File

@ -17,7 +17,7 @@ class LoginController extends Controller
// ID・パスワードチェック
$existingMember = User::where('user_primemail', $request->input('login_id'))->where('user_quit_flag', 0)->first();
if (!$existingMember || !CommonFunction::verifyPassword($existingMember->user_seq, $request->input('password'), $existingMember->user_pass)) {
return redirect("{$management_code}/swo8_1")
return redirect("{$management_code}/login")
->withErrors(['login' => 'ID/パスワードが間違っています'])
->withInput();
}

View File

@ -184,7 +184,7 @@ class MemberRegistrationController extends Controller
public function complete(Request $request, $management_code)
{
// 前の画面に戻る
if($request->input('back') == 'back'){
if($request->input('submit') == 'back'){
return redirect("{$management_code}/member_regist_input_back")->withInput();
}
@ -208,8 +208,8 @@ class MemberRegistrationController extends Controller
$user->tag_qr_flag = 1;
$user->user_name = $request->input('name');
$user->user_phonetic = $request->input('kana');
$user->user_homephone = is_array($request->input('phone')) ? implode('-', $request->input('phone')) : $request->input('phone');
$user->user_mobile = is_array($request->input('mobile')) ? implode('-', $request->input('mobile')) : $request->input('mobile');
$user->user_homephone = is_array($request->input('phone')) ? implode('-', $request->input('phone')) : null;
$user->user_mobile = is_array($request->input('mobile')) ? implode('-', $request->input('mobile')) : null;
$user->user_birthdate = $request->input('birthdate');
$user->user_primemail = session('email');
$user->user_quit_flag = 0;
@ -217,6 +217,9 @@ class MemberRegistrationController extends Controller
$user->updated_at = now();
$user->save();
// セッション削除
session()->forget('email');
// 登録完了メール送信
Mail::send(["text" => 'emails.member_regist_complete'], [
'user_name' => $request->input('name'),
@ -225,9 +228,6 @@ class MemberRegistrationController extends Controller
$message->to($user->user_primemail)->subject('【So-Manager】ユーザー登録完了のご連絡');
});
// セッション削除
session()->forget('email');
// 完了画面に遷移
return view('general.member_regist_complete');
}

View File

@ -25,7 +25,7 @@ class ParkingSearchController extends Controller
$request->input('conditions_park')
);
return view('general.swo5_1', $result);
return view('general.search', $result);
}
// 検索処理

View File

@ -30,7 +30,7 @@ class PasswordReminderController extends Controller
// バリデーションチェック
$validator = Validator::make($request->all(), $rules, $message);
if ($validator->fails()) {
return redirect('swo8_2')
return redirect(route('password_reminder', ['management_code' => request()->route('management_code')]))
->withErrors($validator)
->withInput();
}
@ -44,7 +44,7 @@ class PasswordReminderController extends Controller
$query->where('user_mobile', $phone)->orWhere('user_homephone', $phone);
})->first();
if (!$existingMember) {
return redirect('swo8_2')
return redirect(route('password_reminder', ['management_code' => request()->route('management_code')]))
->withErrors(['nodata' => '該当する会員情報が見つかりませんでした'])
->withInput();
}
@ -66,6 +66,6 @@ class PasswordReminderController extends Controller
});
// 完了画面遷移
return view('general.swo8_3');
return view('general.password_reminder_complete');
}
}

View File

@ -5,7 +5,7 @@
<div class="news-detail-content row mb50">
<div class="col-12 col-lg-8 offset-0 offset-lg-2"><p>
<br><br>お問い合わせありがとうございます。送信は正常に完了しました。<br><br>
<a href="{{route('operator_top',['management_code' => request()->route('management_code')])}}">トップページへ戻る>></a></p>
<a href="{{route('management_top',['management_code' => request()->route('management_code')])}}">トップページへ戻る>></a></p>
</div>
</div>
</article>

View File

@ -50,7 +50,7 @@
<div id="formWrap">
<h2 class="text-center mt50 mb30">確認画面</h2>
<p align="center">以下の内容で間違いがなければ、「送信する」ボタンを押してください。</p>
<form method="POST" action="{{route('swo7_3')}}">
<form method="POST" action="{{route('inquiry_complete', ['management_code' => request()->route('management_code')])}}">
<table class="formTable table">
<tbody>
@foreach($input_data as $value)

View File

@ -5,10 +5,11 @@
<div class="col-12 col-lg-10 offset-0 offset-lg-1 mt20 mb20">
<h2 class="text-success text-center">お問い合わせ</h2>
<p>株式会社ソーリンへのご訪問ありがとうございます。
お問い合わせいただくお客さまは、当社のホームページにおける<a href="{{ route('swo14_1',['management_code' => request()->route('management_code')]) }}">個人情報の取り扱い</a>について、あらかじめご確認いただき、ご同意いただいた上でお問い合わせください。個人情報の開示、訂正、削除、利用停止については、<a href="{{ route('swo15_1',['management_code' => request()->route('management_code')]) }}">こちら</a>をご覧下さい。<br>
また、メールから送信ができないお客様はお手数ですが、下記電話までご連絡をお願い致します。
携帯・スマートフォンからメールでのお問い合わせの際に、確実にご返信をさせていただくために、ドメイン (so-manager.com) の受信許可設定をお願い致します。</p>
<form class="form-contact form mt50" method="post" action="{{ route('swo7_2', ['management_code' => request()->route('management_code')]) }}">
お問い合わせいただくお客さまは、当社のホームページにおける<a href="{{ route('privacy_handling',['management_code' => request()->route('management_code')]) }}">個人情報の取り扱い</a>
について、あらかじめご確認いただき、ご同意いただいた上でお問い合わせください。個人情報の開示、訂正、削除、利用停止については、<a href="{{ route('disclosure_matters',['management_code' => request()->route('management_code')]) }}">こちら</a>をご覧下さい。<br>
また、メールから送信ができないお客様はお手数ですが、下記電話までご連絡をお願い致します。
携帯・スマートフォンからメールでのお問い合わせの際に、確実にご返信をさせていただくために、ドメイン (so-manager.com) の受信許可設定をお願い致します。</p>
<form class="form-contact form mt50" method="post" action="{{ route('inquiry_confirm', ['management_code' => request()->route('management_code')]) }}">
@if($errors->any())
<div class="alert alert-danger error-message" role="alert">
@foreach ($errors->all() as $error){{ $error }}<br /> @endforeach

View File

@ -9,7 +9,7 @@
<h5 class="card-title text-success">マイページへログイン</h5>
</div>
<div class="card-body mt30">
<form class="row form" action="{{ route('swo4_1', ['management_code' => request()->route('management_code')]) }}">
<form class="row form" action="{{ route('login', ['management_code' => request()->route('management_code')]) }}">
<div class="col-12 col-lg-3 text-lg-center offset-0 offset-lg-1"><label>ログインID</label></div>
<div class="col-12 col-lg-7 mb10">
<input type="text" name="login_id" class="form-control form-control-lg" value="{{ old('login_id') }}" />
@ -22,7 +22,7 @@
<div class="text-danger">@if ($errors->any()) @foreach ($errors->all() as $error) {{ $error }} @endforeach @endif</div><br />
<input type="submit" name="submit" class="btn btn-block btn-lg btn-success" value="ログイン" /><br>
<a href="{{route('member_regist',['management_code' => request()->route('management_code')])}}" class="text-secondary mt20">新規会員登録はこちら </a><br>
<a href="{{route('swo8_2',['management_code' => request()->route('management_code')])}}" class="text-secondary mt20">パスワードを忘れた方はこちら </a>
<a href="{{route('password_reminder',['management_code' => request()->route('management_code')])}}" class="text-secondary mt20">パスワードを忘れた方はこちら </a>
</div>
@csrf
</form>

View File

@ -10,7 +10,7 @@
<div class="col-6 col-md-2 mt20">
<div class="card">
<div class="card-body text-center">
<a href="{{ route('swo8_1', ['management_code' => request()->route('management_code')]) }}">
<a href="{{ route('login_input', ['management_code' => request()->route('management_code')]) }}">
<figure><img src="{{ asset('assets/img/menu-loguin.png') }}" alt="menu1" class="w-75"></figure>
<h3 class="h6">マイページへログイン </h3>
</a>

View File

@ -5,7 +5,7 @@
<div class="news-detail-content row mb50">
<div class="col-12 col-lg-8 offset-0 offset-lg-2"><p>
<br><br>新規会員登録が完了しました。<br><br>
<a href="{{route('operator_top',['management_code' => request()->route('management_code')])}}">トップページへ戻る>></a></p>
<a href="{{route('management_top',['management_code' => request()->route('management_code')])}}">トップページへ戻る>></a></p>
</div>
</div>
</article>

View File

@ -29,10 +29,11 @@
<input type="hidden" name="mobile[]" value="{{ $input_data['mobile'][1] }}">
<input type="hidden" name="mobile[]" value="{{ $input_data['mobile'][2] }}">
</div>
<div class="col-12 col-md-3 offset-0 offset-md-1"><label>生年月日</label></div>
<div class="col-12 col-lg-6 mb10"><h3>{{ $input_data['birthdate'] }}</h3><input type="hidden" name="birthdate" value="{{ $input_data['birthdate'] }}"></div>
<div class="col-12 col-md-3 offset-0 offset-md-1"><label>メールアドレス</label></div>
<div class="col-12 col-lg-6 mb10"><h3>{{ $input_data['email'] }}</h3><input type="hidden" name="email" value="{{ $input_data['email'] }}"></div>
<div class="col-12 col-md-5 offset-0 offset-md-1 mt10"><button type="submit" class="btn btn-lg btn-block btn-outline-success" name='submit' value="complete">登録</button></div>
<div class="col-12 col-md-5 offset-0 offset-md-1 mt10"><button type="submit" class="btn btn-block btn-lg btn-success" name='submit' value="complete">登録</button></div>
<div class="col-12 col-md-5 mt10"><button type="submit" class="btn btn-lg btn-block btn-outline-success" name='submit' value="back">戻る</button></div>
<div class="col-12 col-md-4 offset-0 offset-md-4 mt50 mb50"></div>
</form>

View File

@ -8,7 +8,7 @@
<h5 class="card-title text-success">パスワードの再設定</h5>
</div>
<div class="card-body mt30">
<form class="row form" action="{{ route('swo8_3', ['management_code' => request()->route('management_code')]) }}" method="post">
<form class="row form" action="{{ route('password_reminder_complete', ['management_code' => request()->route('management_code')]) }}" method="post">
<div class="col-12 col-lg-3 text-lg-center offset-0 offset-lg-1">
<label for="user_primemail">メールアドレス</label>
</div>
@ -31,14 +31,11 @@
@if ($errors->has('email')) <p style="color: red;">{{ $errors->first('email') }}</p><br /> @endif
@if ($errors->has('phone.*')) <p style="color: red;">{{ $errors->first('phone.*') }}</p><br /> @endif
@if ($errors->has('nodata')) <p style="color: red;">{{ $errors->first('nodata') }}</p><br /> @endif
<p>会員情報の確認を行います。<br>
会員情報の登録を行った際のメールアドレスと自宅/携帯電話番号を入力して<br class="pc">「送信する」ボタンをクリックしてください。<br>
※ご登録のメールアドレスに新たなパスワードをお送りします。
</p>
<p>パスワードの再発行を行います。<br>登録されているメールアドレスと自宅/携帯電話番号を入力して<br>「送信する」ボタンをクリックしてください。</p>
</div>
<div class="col-12 col-lg-6 text-lg-center offset-0 offset-lg-3 mb50">
<button type="submit" class="btn btn-block btn-lg btn-outline-success">送信する</button>
<a href="{{route('swo8_1',['management_code' => request()->route('management_code')])}}" class="btn btn-block btn-lg btn-outline-success">戻る</a>
<a href="{{route('login_input',['management_code' => request()->route('management_code')])}}" class="btn btn-block btn-lg btn-outline-success">戻る</a>
</div>
@csrf
</form>

View File

@ -6,11 +6,10 @@
<div class="col-12 col-lg-10 offset-0 offset-lg-1 mt20 mb20">
<div class="card border-success">
<div class="card-header border-success">
<h5 class="card-title text-success">新規会員登録</h5>
<h5 class="card-title text-success">パスワードリマインダー完了</h5>
</div>
<div class="card-body mt30 text-center">
<p class="h4 mb30">会員登録用のお知らせをご登録のメールアドレスにお送りしました。</p>
<p class="mb30">有効期間は48時間以内となります。<br>登録の詳細はメールをご確認ください。</p>
<p class="h4 mb30">新しいパスワードをご登録のメールアドレスにお送りしました。</p>
</div>
</div>
</div>

View File

@ -0,0 +1,30 @@
@extends('layouts.general')
@section('content')
<section id="" class="container mt20 mb20">
<h2 class="text-success text-center">サイトマップ</h2>
<div class="row">
<div class="col-12 col-lg-8 offset-0 offset-lg-2 mt20 mb20">
<nav class="row">
<ul class="sitemap col-lg">
<li><a href="{{route('management_top',['management_code' => request()->route('management_code')])}}">HOME</a></li>
<li><a href="{{route('guide',['management_code' => request()->route('management_code')])}}">かんたんご利用ガイド</a></li>
<li><a href="{{route('management_top',['management_code' => request()->route('management_code')])}}">駐輪場検索</a></li>
<li><a href="{{route('faq',['management_code' => request()->route('management_code')])}}">よくある質問</a></li>
<li><a href="{{route('inquiry_input',['management_code' => request()->route('management_code')])}}">お問い合わせ</a>
<ul>
<li><a href="{{route('privacy_handling',['management_code' => request()->route('management_code')])}}">「個人情報」の取り扱いについて</a></li>
<li><a href="{{route('disclosure_matters',['management_code' => request()->route('management_code')])}}">開示対象個人情報に関する開示事項</a></li>
</ul>
</li>
</ul>
<ul class="sitemap col-lg">
<li><a href="{{route('company',['management_code' => request()->route('management_code')])}}">運営会社</a></li>
<li><a href="{{route('privacy_policy',['management_code' => request()->route('management_code')])}}">個人情報保護方針</a></li>
<li><a href="{{route('special_commercial_law',['management_code' => request()->route('management_code')])}}">特定商取引法に基づく表示</a></li>
<li><a href="{{route('terms_of_service',['management_code' => request()->route('management_code')])}}">利用規約</a></li>
</ul>
</nav>
</div>
</div>
</section>
@endsection

View File

@ -1,30 +0,0 @@
@extends('layouts.general')
@section('content')
<section id="" class="container mt20 mb20">
<h2 class="text-success text-center">サイトマップ</h2>
<div class="row">
<div class="col-12 col-lg-8 offset-0 offset-lg-2 mt20 mb20">
<nav class="row">
<ul class="sitemap col-lg">
<li><a href="{{route('management_top',['management_code' => request()->route('management_code')])}}">HOME</a></li>
<li><a href="{{route('swo16_1',['management_code' => request()->route('management_code')])}}">かんたんご利用ガイド</a></li>
<li><a href="{{route('swo5_1',['management_code' => request()->route('management_code')])}}">駐輪場検索</a></li>
<li><a href="{{route('swo6_1',['management_code' => request()->route('management_code')])}}">よくある質問</a></li>
<li><a href="{{route('swo7_1',['management_code' => request()->route('management_code')])}}">お問い合わせ</a>
<ul>
<li><a href="{{route('swo14_1',['management_code' => request()->route('management_code')])}}">「個人情報」の取り扱いについて</a></li>
<li><a href="{{route('swo15_1',['management_code' => request()->route('management_code')])}}">開示対象個人情報に関する開示事項</a></li>
</ul>
</li>
</ul>
<ul class="sitemap col-lg">
<li><a href="{{route('swo10_1',['management_code' => request()->route('management_code')])}}">運営会社</a></li>
<li><a href="{{route('swo11_1',['management_code' => request()->route('management_code')])}}">個人情報保護方針</a></li>
<li><a href="{{route('swo13_1',['management_code' => request()->route('management_code')])}}">特定商取引法に基づく表示</a></li>
<li><a href="{{route('swo12_1',['management_code' => request()->route('management_code')])}}">利用規約</a></li>
</ul>
</nav>
</div>
</div>
</section>
@endsection

View File

@ -1,122 +0,0 @@
@extends('layouts.general')
@section('content')
<main role="main">
<div class="container">
<div class="row">
<div class="col-12 col-lg-10 offset-0 offset-lg-1 mt-4 mb-5">
<div class="card ">
<div class="card-header border-danger alert alert-danger">
<h4 class="text-center mb-0">新規会員登録と空き待ち予約<br>空き待ち予約駐輪場</h4>
</div>
<div class="card-body">
<form action="https://map.so-manager.com/swc25?instance_id=1&amp;park_id=25&amp;reservation=1" method="post" autocomplete="off">
<input type="hidden" name="_token" value="4j3ETD2r4LxaI7BKhnI7R8KbpftxMksMT9FSdGYd">
<div class="form-group row">
<label class="text-alert-danger col-3"><h5>希望契約駐輪場</h5></label>
<span class="text-alert-danger col-9"><h5>新田端大橋北自転車駐車場</h5></span>
</div>
<div class="form-group row"><label class="col-12">会員情報を入力してください。</label></div>
<div class="form-group row"><label class="col-3">お名前<span class="text-danger">*</span></label>
<div class="col-9"><input class="form-control" type="text" name="user_name" value=""></div>
</div>
<div class="form-group row">
<label class="col-3">フリガナ<span class="text-danger">*</span></label>
<div class="col-9"><input class="form-control" type="text" name="user_phonetic" value=""></div>
</div>
<div class="form-group row">
<label class="col-3">メールアドレス<span class="text-danger">*</span></label>
<div class="col-9"><input class="form-control" type="text" name="user_primemail" value=""></div>
</div>
<div class="form-group row">
<label class="col-3">メールアドレスの確認<span class="text-danger">*</span></label>
<div class="col-9"><input class="form-control" type="text" name="user_primemail_confirmation"></div>
</div>
<div class="form-group row">
<label class="col-3">電話番号<span class="text-danger">*</span></label>
<div class="col-9 d-flex">
<input class="form-control col-4" type="text" name="user_homephone[]" value="">
<input class="form-control col-4" type="text" name="user_homephone[]" value="">
<input class="form-control col-4" type="text" name="user_homephone[]" value="">
</div>
</div>
<div class="form-group row">
<label class="col-3">予備電話番号</label>
<div class="col-9 d-flex">
<input class="form-control col-4" type="text" name="user_mobile[]" value="">
<input class="form-control col-4" type="text" name="user_mobile[]" value="">
<input class="form-control col-4" type="text" name="user_mobile[]" value="">
</div>
</div>
<div class="row mt-4"><a href="./swc25_confirm.html" class="btn btn-block btn-lg btn-success">入力確認</a></div>
</form>
</div>
</div>
</div>
</div>
</div>
</main>
<div class="modal fade" id="privacy-modal" tabindex="-1" role="dialog" aria-labelledby="cautionModalLabel">
<div class="modal-dialog modal-lg " role="document">
<div class="modal-content p-1 border border-success">
<div class="modal-body">
<h3 class="text-center">So-Manager『個人情報の取り扱い』について</h3><hr class="bg-success">
<div><p>本システムをご利用頂くにあたり、「個人情報」の取得をさせて頂きますので、以下の内容をご確認・ご了承の上、ご利用くださいますようお願いいたします。</p></div>
<div>
<strong>【取得させていただく目的】</strong>
<p>・定期利用の場合-取得させて頂く「個人情報」の利用目的は、以下のとおりです。<br>
(a)定期利用に関しての予約及び契約管理のため<br>
(b)各種ご連絡のため<br>
(c)学生その他の割引適応のため<br>
(d)ご本人確認のため
</p>
</div>
<div>
<strong>【ご提供いただく内容について】</strong>
<div>取得させていただく「個人情報」のうち、必須項目は以下のとおりです。</div>
<div class="d-flex"><span></span><span>必須の項目:氏名、郵便番号、住所、電話番号、メールアドレス、生年月日、解約返金をする場合の振込口座</span></div>
<div class="d-flex"><span></span><span>任意の項目:勤務先及び勤務先住所、学校名、未成年の場合は保護者氏名及び生年月日、福祉情報</span></div>
</div><br>
<div>
<strong>【ご提供いただけなかった場合の影響について】</strong>
<div class="d-flex"><span></span><span>の必須項目がご提供頂けない場合、駐輪場の契約ができません。</span></div>
<div class="d-flex"><span></span><span>の任意の項目がご提供いただけない場合、割引・減額・免除などが受けられないことがあります。</span></div>
</div><br>
<div>
<strong>【個人情報の提供について】</strong>
<p>取得させていただく「個人情報」の内、必要最小限の情報を、決済代行会社及びシステム制作会社に提供いたします。</p>
</div>
<div>
<strong>【個人情報の外部委託について】</strong>
<p>業務の必要な範囲において、一部を外部に委託することがあります。委託する場合、個人情報を適切に取り扱っていると認められる委託先と機密保持契約を締結し、個人情報の適切な取り扱い、管理を実施します。</p>
</div>
<div>
<strong>【個人情報に関するお問い合わせについて】</strong>
<p>(1)個人情報の開示・訂正・削除の対応について<br>
 今回取得させていただく「個人情報」に関して開示するよう請求することができます。また万一登録内容が不正確または誤りであることが判明した場合には、当社は速やかに訂正または削除に応じさせていただきます。<br>
(2)利用・提供中止の申出について<br>
 当社が当該情報を利用している場合であっても、申請者から中止の申し出があった場合は、それ以降当社での利用を中止する措置をとります。(定期利用の場合、解約されるものとみなします。)<br>
(3)お問合せ窓口及び管理者<br>
 ご自身の個人情報の開示・訂正・削除のお問合せや、利用中止の申出等に関しましては、以下にご連絡ください。
</p>
</div>
<div><p>個人情報受付担当:個人情報保護管理者<br>電話番号03-5856-4647&emsp;番号03-5856-4648<br>Mailprivacy@so-rin.jp</p></div>
<div><p>個人情報の開示、訂正、削除、利用停止については、<a target="_blank" href="./privacy_disclosure/">こちら</a>をご覧下さい。</p></div>
<div class="text-center row"><button type="button" class="col-8 offset-2 btn btn-lg btn-success mt-5" data-dismiss="modal">確認して同意する</button></div>
</div><!-- /.modal-body -->
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<script src="./js/vendor/holder.min.js"></script>
<script src="https://map.so-manager.com/plugins/jquery/jquery.js"></script>
<script src="https://map.so-manager.com/js/app.js"></script>
<script src="./js/vendor/anchor.min.js"></script>
<script src="./js/vendor/clipboard.min.js"></script>
<script src="./js/vendor/bs-custom-file-input.min.js"></script>
<script src="./js/src/search.js"></script>
<script src="./js/src/ie-emulation-modes-warning.js"></script>
<script src="./assets/js/lightbox2-dev/src/js/lightbox.js" type="text/javascript"></script>
<script src="./assets/js/commons.js"></script>
<script src="./assets/js/main.js"></script>
<script type="text/javascript">$(document).ready(function() {$('#privacy-modal').modal('toggle')})</script>
@endsection

View File

@ -1,49 +0,0 @@
@extends('layouts.general')
@section('content')
<main role="main">
<div class="container">
<div class="row">
<div class="col-12 col-lg-10 offset-0 offset-lg-1 mt-4 mb-5">
<div class="card">
<div class="card-header border-danger alert alert-danger">
<h4 class="text-center mb-0">新規会員登録と空き待ち予約<br>空き待ち予約駐輪場</h4>
</div>
<div class="card-body col-10 align-self-center">
<form action="https://map.so-manager.com/confirm-swc25?instance_id=1&amp;park_id=25&amp;reservation=1" method="post" autocomplete="off">
<input type="hidden" name="_token" value="4j3ETD2r4LxaI7BKhnI7R8KbpftxMksMT9FSdGYd">
<div class="form-group row">
<label class="text-alert-danger col-3"><h5>希望契約駐輪場</h5></label><span class="text-alert-danger col-9"><h5>新田端大橋北自転車駐車場</h5></span>
</div>
<div class="form-group row"><label class="col-3">お名前</label><div class="col-9"><b>test</b></div></div>
<div class="form-group row"><label class="col-3">フリガナ</label><div class="col-9"><b>テスト</b></div></div>
<div class="form-group row"><label class="col-3">メールアドレス</label><div class="col-9"><b>a@b.co.jp</b></div></div>
<div class="form-group row"><label class="col-3">電話番号</label><div class="col-9 d-flex"><b>111-222-3333</b></div></div>
<div class="form-group row"><label class="col-3">予備電話番号</label><div class="col-9 d-flex"><b></b></div></div>
<div class="alert alert-danger alert-dismissible text-center"><h4 style="left: 0">!こ注意! </h4>
登録ボタンを押すと、契約手続に進む確認メールが送信されます。<br>
受信できるよう、事前に『so-manager.comのドメイン指定受信設定」をお願いいたします。
</div>
<div class="row mt-4 justify-content-around">
<a href="./complete.html" class="col-4 btn btn-success">登録</a>
<a href="./search.html" class="col-4 btn btn-light border border-dark">戻る</a>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</main>
<script src="./js/vendor/holder.min.js"></script>
<script src="https://map.so-manager.com/plugins/jquery/jquery.js"></script>
<script src="https://map.so-manager.com/js/app.js"></script>
<script src="./js/vendor/anchor.min.js"></script>
<script src="./js/vendor/clipboard.min.js"></script>
<script src="./js/vendor/bs-custom-file-input.min.js"></script>
<script src="./js/src/search.js"></script>
<script src="./js/src/ie-emulation-modes-warning.js"></script>
<script src="./assets/js/lightbox2-dev/src/js/lightbox.js" type="text/javascript"></script>
<script src="./assets/js/commons.js"></script>
<script src="./assets/js/main.js"></script>
<script type="text/javascript">$(document).ready(function() {$('#privacy-modal').modal('toggle')})</script>
@endsection

View File

@ -1,241 +0,0 @@
@extends('layouts.general')
@section('content')
<main role="main" id="" class="">
<section id="" class="container mt20 mb20">
<div class="row">
<div class="col-12 col-lg-10 offset-0 offset-lg-1 mt20 mb20">
<div class="card border-success">
<div class="card-header border-success">
<h5 class="card-title text-success">駐輪場をお選びください。</h5>
</div>
<div class="card-body">
<form class="row form" method="post" action="{{ route('swo5_2') }}">
<div class="w-100 alert alert-success">
<h6><a class="text-success" data-toggle="collapse" href="#search-option" role="button" aria-expanded="false" aria-controls="search-option">絞込み条件を追加する</a></h6>
<div class="collapse row" id="search-option">
<div class="col-3">市町村名</div>
<div class="col-9 mb10">
<select class="form-control form-control-lg" name="conditions_city">
<option value="">市町村を選択してください</option>
@foreach($cities as $city)
@if(isset($conditions) && $conditions[0] == $city->city_name) {
<option value="{{ $city->city_name }}" selected>{{ $city->city_name }}</option>
@else
<option value="{{ $city->city_name }}">{{ $city->city_name }}</option>
@endif
@endforeach
</select>
</div>
<div class="col-3">駅名</div>
<div class="col-9 mb10">
<select class="form-control form-control-lg" name="conditions_station">
<option value="">駅名を選択してください</option>
@foreach($stations as $station)
@if(isset($conditions) && $conditions[1] == $station->station_neighbor_station) {
<option value="{{ $station->station_neighbor_station }}" selected>{{ $station->station_neighbor_station }}</option>
@else
<option value="{{ $station->station_neighbor_station }}">{{ $station->station_neighbor_station }}</option>
@endif
@endforeach
</select>
</div>
<div class="col-3">駐車場名</div>
<div class="col-9 mb10">
<select class="form-control form-control-lg" name="conditions_park">
@foreach($parks as $key => $value)
@if(isset($conditions) && $conditions[2] == $value) {
<option value="{{ $value }}" selected>{{ $key }}</option>
@else
<option value="{{ $value }}">{{ $key }}</option>
@endif
@endforeach
</select>
</div>
</div>
</div>
<script>
$(function() {
$('select[name="conditions_city"], select[name="conditions_station"], select[name="conditions_park"]').on('change', function() {
$(this).closest('form').submit();
});
});
</script>
@csrf
</form>
<table id="searchTable" class="tablesorter table table-striped">
<thead>
<tr>
<th width="20%">駐輪場名</th>
<th width="30%">市町村名</th>
<th width="20%">駅名</th>
@foreach($psections as $psection)
<th width="10%">{{ $psection->psection_subject }}</th>
@endforeach
</tr>
</thead>
<tbody>
@php
$perPage = 10;
$page = request()->get('page', 1);
$total = count($form_data);
$start = ($page - 1) * $perPage;
$pagedData = array_slice($form_data, $start, $perPage);
$lastPage = ceil($total / $perPage);
@endphp
@foreach($pagedData as $data)
<tr>
<td>
<a href="#placeModal"
data-toggle="modal"
data-target="#placeModal"
data-park_name="{{ $data['park_name'] }}"
data-park_adrs="{{ $data['park_adrs'] ?? '' }}"
data-price_memo="{{ $data['price_memo'] ?? '' }}"
data-park_latitude="{{ $data['park_latitude'] ?? '' }}"
data-park_longitude="{{ $data['park_longitude'] ?? '' }}"
data-city_name="{{ $data['city_name'] }}"
data-station="{{ $data['station_neighbor_station'] }}"
data-zone_data='@json($data["zone_data"])'>
{{ $data['park_name'] }}
</a>
</td>
<td>{{ $data['city_name'] }}</td>
<td>{{ $data['station_neighbor_station'] }}</td>
@foreach($psections as $psection)
<td>
@foreach($data['zone_data'] as $zone)
@if($zone['psection_subject'] == $psection->psection_subject)
@if($zone['status'] == 1)
<a href="{{route('user.info')}}" class="btn btn-block btn-sm btn-outline-success">定期契約</a>
@elseif($zone['status'] == 2)
<a href="{{route('park_waitlist.index')}}" class="btn btn-block btn-sm btn-outline-primary">空き待ち予約</a>
@elseif($zone['status'] == 3)
<a href="{{route('park_waitlist.index')}}" class="btn btn-block btn-sm btn-secondary">販売期間外</a>
@endif
@break;
@endif
@endforeach
</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
<nav aria-label="searchTable-pager">
<ul class="pagination justify-content-center">
@if($lastPage > 1)
{{-- 前へ --}}
<li class="page-item {{ $page == 1 ? 'disabled' : '' }}">
<a class="page-link text-success" href="?page={{ $page - 1 }}" aria-label="">
<span aria-hidden="true">&laquo;</span><span class="sr-only"></span>
</a>
</li>
{{-- ページ番号 --}}
@for($i = 1; $i <= $lastPage; $i++)
<li class="page-item {{ $page == $i ? 'active' : '' }}">
<a class="page-link text-success" href="?page={{ $i }}">{{ $i }}</a>
</li>
@endfor
{{-- 次へ --}}
<li class="page-item {{ $page == $lastPage ? 'disabled' : '' }}">
<a class="page-link text-success" href="?page={{ $page + 1 }}" aria-label="">
<span aria-hidden="true">&raquo;</span><span class="sr-only"></span>
</a>
</li>
@endif
</ul>
</nav>
</div>
</div>
</div>
</div>
</section>
</main>
<!-- Modal -->
<div class="modal fade" id="placeModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<script>
$('#placeModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget);
var parkName = button.data('park_name') || '';
var parkAdrs = button.data('park_adrs') || '';
var parkMemo = button.data('price_memo') || '';
var lat = button.data('park_latitude') || '';
var lng = button.data('park_longitude') || '';
$('#parkName').text(parkName).attr('data-park_name', parkName);
$('#parkAdrs').text('住所:' + parkAdrs).attr('data-park_adrs', parkAdrs);
$('#parkmemo').text(parkMemo).attr('data-price_memo', parkMemo);
$('#parkMap').attr('src', 'https://www.google.com/maps?q=' + lat + ',' + lng + '&z=15&output=embed');
// zone_dataはJSON文字列として渡されているのでパース
var zoneData = button.data('zone_data') || [];
// psection_subjectごとの標準収容台数を集計
var standardMap = {};
if (zoneData && Array.isArray(zoneData)) {
zoneData.forEach(function(zone) {
if (!standardMap[zone.psection_subject]) {
standardMap[zone.psection_subject] = 0;
}
standardMap[zone.psection_subject] += parseInt(zone.zone_standard, 10) || 0;
});
}
// 表示用文字列を生成
var standardText = '';
var keys = Object.keys(standardMap);
if (keys.length > 0) {
standardText = '【標準収容台数】';
standardText += keys.map(function(key) {
return key + '' + standardMap[key] + '台';
}).join(' / ');
}
$('#parkStandard').text(standardText);
// 各ゾーンの空き台数・ボタンを表示
var html = '';
if (zoneData && Array.isArray(zoneData)) {
var grouped = {};
zoneData.forEach(function(zone) {
if (!grouped[zone.ptype_subject]) grouped[zone.ptype_subject] = [];
grouped[zone.ptype_subject].push(zone);
});
Object.keys(grouped).forEach(function(ptype) {
html += '<h4 class="mt-3">' + ptype + '</h4>';
grouped[ptype].forEach(function(zone) {
html += '<div class="d-flex align-items-center mb-2">';
html += '<span>' + zone.psection_subject + ':空き' + zone.zone_vacant + '台</span>';
if (zone.status == 1) {
html += '<a href="{{route('regular_contract.create')}}" class="btn btn-sm btn-outline-success ml-2">定期契約</a>';
} else if (zone.status == 2) {
html += '<a href="{{route('park_waitlist.index')}}" class="btn btn-sm btn-outline-primary ml-2">空き待ち予約</a>';
} else if (zone.status == 3) {
html += '<a href="{{route('park_waitlist.index')}}" class="btn btn-sm btn-outline-secondary ml-2">販売期間外</a>';
}
html += '</div>';
});
});
}
$('#zoneData').html(html);
});
</script>
<div class="modal-header">
<h5 class="modal-title" id="parkName" data-park_name=""></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="閉じる"><span aria-hidden="true">&times;</span></button>
</div>
<div class="modal-body">
<iframe id="parkMap" src="" width="100%" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
<p class="small">
<span id="parkAdrs"> </span>
<span id="parkStandard"></span><br />
<span id="parkmemo"></span>
</p>
<span id="zoneData"></span>
<div class="text-right"><button type="button" class="btn btn-outline-secondary" data-dismiss="modal">閉じる</button></div>
</div>
</div>
<div class="modal-footer"></div>
</div>
</div>
@endsection

View File

@ -1,4 +1,4 @@
@extends('layouts.general_top')
@extends('layouts.general')
@section('content')
<main role="main" id="" class="">
<section id="front-catch-area" class="jumbotron">

View File

@ -6,7 +6,7 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/typicons/2.0.9/typicons.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css" rel="stylesheet" />
<link rel="icon" href="{{ asset('assets/img/favicon.ico') }}">
<link href="{{ asset('assets//css/bootstrap.min.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/style.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/app.css') }}" rel="stylesheet">
<script src="{{ asset('assets/js/jquery.min.js') }}"></script>
@ -15,9 +15,15 @@
</head>
<body>
<div id="font-scale" class="home">
@include('partials.general_header')
@yield('content')
@include('partials.general_footer')
@if(request()->is('top*'))
@include('partials.general_top_header')
@yield('content')
@include('partials.general_top_footer')
@else
@include('partials.general_header')
@yield('content')
@include('partials.general_footer')
@endif
</div>
</body>
</html>

View File

@ -1,23 +0,0 @@
<!doctype html>
<html lang="ja">
<head>
<title>So-Manager</title>
<meta charset="utf-8">
<link href="https://cdnjs.cloudflare.com/ajax/libs/typicons/2.0.9/typicons.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css" rel="stylesheet" />
<link rel="icon" href="{{ asset('assets/img/favicon.ico') }}">
<link href="{{ asset('assets//css/bootstrap.min.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/style.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/app.css') }}" rel="stylesheet">
<script src="{{ asset('assets/js/jquery.min.js') }}"></script>
<script src="{{ asset('assets/js/ie-emulation-modes-warning.js') }}"></script>
<script src="{{ asset('assets/js/bootstrap.min.js') }}"></script>
</head>
<body>
<div id="font-scale" class="home">
@include('partials.general_top_header')
@yield('content')
@include('partials.general_top_footer')
</div>
</body>
</html>

View File

@ -7,13 +7,13 @@
So-Managerは、株式会社ソーリンがお送りする、駐輪場マネジメントウェブシステムです。<br class="pc">
空き駐輪場の検索、予約、駐輪場定期の新規発行、更新がネット上からカンタンに行えます。
</p>
<a href="{{route('swo16_1',['management_code' => request()->route('management_code')])}}" target="_parent" class="col-10 col-md-6 offset-1 offset-md-3 btn btn-lg btn-success badge-pill">ご利用方法のページへ</a>
<a href="{{route('guide',['management_code' => request()->route('management_code')])}}" target="_parent" class="col-10 col-md-6 offset-1 offset-md-3 btn btn-lg btn-success badge-pill">ご利用方法のページへ</a>
</div>
</div>
</section>
<!-- ▲ ご利用方法のページへ ▲ -->
<!-- ▼ バナー(詳しくはこちら)  -->
<section id="banner" class="">
<a href="{{route('swo7_1',['management_code' => request()->route('management_code')])}}" target="_blank"><img src="{{ asset('assets/img/donyu-bn.jpg') }}" class="w-100" alt=""></a>
<a href="{{route('inquiry_input',['management_code' => request()->route('management_code')])}}" target="_blank"><img src="{{ asset('assets/img/donyu-bn.jpg') }}" class="w-100" alt=""></a>
</section>
<!-- ▲ バナー(詳しくはこちら)  -->

View File

@ -3,12 +3,12 @@
<div class="row">
<div class="col-12 text-center">
<ul class="footer-nav-menu">
<li><a href="{{route('swo10_1',['management_code' => request()->route('management_code')])}}" target="_parent">運営会社</a></li>
<li><a href="{{route('swo11_1',['management_code' => request()->route('management_code')])}}" target="_parent">個人情報保護方針</a></li>
<li class="pc"><a href="{{route('swo13_1',['management_code' => request()->route('management_code')])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li class="w-100 sp"><a href="{{route('swo13_1',['management_code' => request()->route('management_code')])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li><a href="{{route('swo12_1',['management_code' => request()->route('management_code')])}}" target="_parent">ウェブサイト利用規約</a></li>
<li><a href="{{route('swo17_1',['management_code' => request()->route('management_code')])}}" target="_parent">サイトマップ</a></li>
<li><a href="{{route('company',['management_code' => request()->route('management_code')])}}" target="_parent">運営会社</a></li>
<li><a href="{{route('privacy_policy',['management_code' => request()->route('management_code')])}}" target="_parent">個人情報保護方針</a></li>
<li class="pc"><a href="{{route('special_commercial_law',['management_code' => request()->route('management_code')])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li class="w-100 sp"><a href="{{route('special_commercial_law',['management_code' => request()->route('management_code')])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li><a href="{{route('terms_of_service',['management_code' => request()->route('management_code')])}}" target="_parent">ウェブサイト利用規約</a></li>
<li><a href="{{route('sitemap',['management_code' => request()->route('management_code')])}}" target="_parent">サイトマップ</a></li>
</ul>
</div>
<div class="col-12 col-md-10 offset-0 offset-md-1 text-lg-center">

View File

@ -9,7 +9,7 @@
</div>
<div class="col-lg-4 d-none d-lg-block tl-search-area"></div>
<div class="col-7 col-lg-4 tl-btn-area">
<a href="{{route('swo8_1',['management_code' => request()->route('management_code')])}}" target="_parent" class="btn btn-success badge-pill" id="login-btn">マイページ<span class="pc">へログイン</span></a>
<a href="{{route('login_input',['management_code' => request()->route('management_code')])}}" target="_parent" class="btn btn-success badge-pill" id="login-btn">マイページ<span class="pc">へログイン</span></a>
<a href="{{route('member_regist',['management_code' => request()->route('management_code')])}}" target="_parent" class="btn btn-outline-secondary badge-pill pc" id="sub-btn">ユーザー登録</a>
<a class="d-lg-none h2" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample" href="#collapseExample" id="nav-menu-btn"><span class="typcn typcn-th-menu"></span></a>
</div>
@ -18,8 +18,8 @@
<nav class="col-12 navbar navbar-expand-lg justify-content-around" id="pc-nav-menu"><!-- PC用メインナビゲーション -->
<ul class="navbar-nav pc">
<li class="nav-item"><a class="nav-link" href="{{route('management_top',['management_code' => request()->route('management_code')])}}" target="_parent">HOME <span class="sr-only">(current)</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo6_1',['management_code' => request()->route('management_code')])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo7_1',['management_code' => request()->route('management_code')])}}" target="_parent">お問い合わせ</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('faq',['management_code' => request()->route('management_code')])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('inquiry_input',['management_code' => request()->route('management_code')])}}" target="_parent">お問い合わせ</a></li>
</ul>
</nav><!-- ./PC用メインナビゲーション -->
</div>
@ -29,15 +29,9 @@
<nav class="collapse pb10" id="collapseExample">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="{{route('management_top',['management_code' => request()->route('management_code')])}}" target="_parent">HOME <span class="sr-only">(current)</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo6_1',['management_code' => request()->route('management_code')])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo7_1',['management_code' => request()->route('management_code')])}}" target="_parent">お問い合わせ</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('faq',['management_code' => request()->route('management_code')])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('inquiry_input',['management_code' => request()->route('management_code')])}}" target="_parent">お問い合わせ</a></li>
</ul>
<form class="container mt10 mb10">
<div class="row">
<input class="form-control col-7 offset-1" type="text" placeholder="キーワードを入力…" aria-label="Search">
<button class="ml10 btn btn-success col-2" type="submit">検索</button>
</div>
</form>
</nav>
</div>
</div><!-- ./モバイル用メインナビゲーション -->

View File

@ -4,12 +4,12 @@
<div class="row">
<div class="col-12 text-center">
<ul class="footer-nav-menu">
<li><a href="{{route('swo10_1', ['management_code' => 'top'])}}" target="_parent">運営会社</a></li>
<li><a href="{{route('swo11_1', ['management_code' => 'top'])}}" target="_parent">個人情報保護方針</a></li>
<li class="pc"><a href="{{route('swo13_1', ['management_code' => 'top'])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li class="w-100 sp"><a href="{{route('swo13_1', ['management_code' => 'top'])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li><a href="{{route('swo12_1', ['management_code' => 'top'])}}" target="_parent">ウェブサイト利用規約</a></li>
<li><a href="{{route('swo17_1', ['management_code' => 'top'])}}" target="_parent">サイトマップ</a></li>
<li><a href="{{route('company', ['management_code' => 'top'])}}" target="_parent">運営会社</a></li>
<li><a href="{{route('privacy_policy', ['management_code' => 'top'])}}" target="_parent">個人情報保護方針</a></li>
<li class="pc"><a href="{{route('special_commercial_law', ['management_code' => 'top'])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li class="w-100 sp"><a href="{{route('special_commercial_law', ['management_code' => 'top'])}}" target="_parent">特定商取引法に基づく表示</a></li>
<li><a href="{{route('terms_of_service', ['management_code' => 'top'])}}" target="_parent">ウェブサイト利用規約</a></li>
<li><a href="{{route('sitemap', ['management_code' => 'top'])}}" target="_parent">サイトマップ</a></li>
</ul>
</div>
<div class="col-12 col-md-10 offset-0 offset-md-1 text-lg-center">

View File

@ -11,9 +11,9 @@
<nav class="col-12 navbar navbar-expand-lg justify-content-around" id="pc-nav-menu"><!-- PC用メインナビゲーション -->
<ul class="navbar-nav pc">
<li class="nav-item"><a class="nav-link" href="{{route('top')}}" target="_parent">HOME <span class="sr-only">(current)</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo5_1', ['management_code' => 'top'])}}" target="_parent">空き駐輪場検索</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo6_1', ['management_code' => 'top'])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo7_1', ['management_code' => 'top'])}}" target="_parent">お問い合わせ</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('management_top', ['management_code' => 'top'])}}" target="_parent">空き駐輪場検索</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('faq', ['management_code' => 'top'])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('inquiry_input', ['management_code' => 'top'])}}" target="_parent">お問い合わせ</a></li>
</ul>
</nav><!-- ./PC用メインナビゲーション -->
</div>
@ -24,16 +24,10 @@
<nav class="collapse pb10" id="collapseExample">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="{{route('top')}}" target="_parent">HOME <span class="sr-only">(current)</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo5_1', ['management_code' => 'top'])}}" target="_parent">空き駐輪場検索</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo6_1', ['management_code' => 'top'])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('swo7_1', ['management_code' => 'top'])}}" target="_parent">お問い合わせ</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('management_top', ['management_code' => 'top'])}}" target="_parent">空き駐輪場検索</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('faq', ['management_code' => 'top'])}}" target="_parent">よくある質問</a></li>
<li class="nav-item"><a class="nav-link" href="{{route('inquiry_input', ['management_code' => 'top'])}}" target="_parent">お問い合わせ</a></li>
</ul>
<form class="container mt10 mb10">
<div class="row">
<input class="form-control col-7 offset-1" type="text" placeholder="キーワードを入力…" aria-label="Search">
<button class="ml10 btn btn-success col-2" type="submit">検索</button>
</div>
</form>
</nav>
</div>
</div><!-- ./モバイル用メインナビゲーション -->

View File

@ -40,12 +40,12 @@ Route::get('/logout', function () {
// ログイン画面へのリダイレクト
Route::get('/login', function () {
return redirect()->route('swo8_1');
return redirect()->route('login', ['management_code' => 'default']);
})->name('login');
Route::middleware([\App\Http\Middleware\ManagementMiddleware::class])->group(function () {
// 共通ページ
// 一般 (運営元毎のページ)
Route::get('/{management_code}', [NewsController::class, 'init'])->name('management_top');
Route::get('/{management_code}/member_regist', function () { return view('general.member_regist'); })->name('member_regist');
Route::post('/{management_code}/member_regist_send_mail', [MemberRegistrationController::class, 'sendMail'])->name('member_regist_send_mail');
@ -53,29 +53,23 @@ Route::middleware([\App\Http\Middleware\ManagementMiddleware::class])->group(fun
Route::get('/{management_code}/member_regist_input_back', [MemberRegistrationController::class, 'indexBack'])->name('member_regist_input_back');
Route::post('/{management_code}/member_regist_confirm', [MemberRegistrationController::class, 'confirm'])->name('member_regist_confirm');
Route::post('/{management_code}/member_regist_complete', [MemberRegistrationController::class, 'complete'])->name('member_regist_complete');
Route::get('/{management_code}/swo3_1', function () { return view('general.swo3_1'); })->name('swo3_1');
Route::get('/{management_code}/swo3_2', function () { return view('general.swo3_2'); })->name('swo3_2');
Route::get('/{management_code}/swo3_3', function () { return view('general.swo3_3'); })->name('swo3_3');
Route::get('/{management_code}/swo4_1', [LoginController::class, 'login'])->name('swo4_1');
Route::get('/{management_code}/swo5_1', [ParkingSearchController::class, 'index'])->name('swo5_1');
Route::post('/{management_code}/swo5_2', [ParkingSearchController::class, 'search'])->name('swo5_2');
Route::get('/{management_code}/swo6_1', function () { return view('general.swo6_1'); })->name('swo6_1');
Route::get('/{management_code}/swo7_1', [InquiryConfirmController::class, 'index'])->name('swo7_1');
Route::post('/{management_code}/swo7_2',[InquiryConfirmController::class, 'confirm'])->name('swo7_2');
Route::post('/{management_code}/swo7_3',[InquiryConfirmController::class, 'complete'])->name('swo7_3');
Route::get('/{management_code}/swo8_1', function () { return view('general.swo8_1'); })->name('swo8_1');
Route::get('/{management_code}/swo8_2', function () { return view('general.swo8_2'); })->name('swo8_2');
Route::post('/{management_code}/swo8_3', [PasswordReminderController::class, 'sendMail'])->name('swo8_3');
Route::get('/{management_code}/password_reminder', function () { return view('general.password_reminder'); })->name('password_reminder');
Route::post('/{management_code}/password_reminder_complete', [PasswordReminderController::class, 'sendMail'])->name('password_reminder_complete');
Route::get('/{management_code}/login_input', function () { return view('general.login_input'); })->name('login_input');
Route::get('/{management_code}/login', [LoginController::class, 'login'])->name('login');
Route::get('/{management_code}/faq', function () { return view('general.faq'); })->name('faq');
Route::get('/{management_code}/inquiry_input', [InquiryConfirmController::class, 'index'])->name('inquiry_input');
Route::post('/{management_code}/inquiry_confirm', [InquiryConfirmController::class, 'confirm'])->name('inquiry_confirm');
Route::post('/{management_code}/inquiry_complete', [InquiryConfirmController::class, 'complete'])->name('inquiry_complete');
Route::post('/{management_code}/news', [NewsController::class, 'detail'])->name('news');
Route::get('/{management_code}/swo10_1', function () { return view('general.swo10_1'); })->name('swo10_1');
Route::get('/{management_code}/swo11_1', function () { return view('general.swo11_1'); })->name('swo11_1');
Route::get('/{management_code}/swo12_1', function () { return view('general.swo12_1'); })->name('swo12_1');
Route::get('/{management_code}/swo13_1', function () { return view('general.swo13_1'); })->name('swo13_1');
Route::get('/{management_code}/swo14_1', function () { return view('general.swo14_1'); })->name('swo14_1');
Route::get('/{management_code}/swo15_1', function () { return view('general.swo15_1'); })->name('swo15_1');
Route::get('/{management_code}/swo15_2', function () { return view('general.swo15_2'); })->name('swo15_2');
Route::get('/{management_code}/swo16_1', function () { return view('general.swo16_1'); })->name('swo16_1');
Route::get('/{management_code}/swo17_1', function () { return view('general.swo17_1'); })->name('swo17_1');
Route::get('/{management_code}/company', function () { return view('general.company'); })->name('company');
Route::get('/{management_code}/privacy_policy', function () { return view('general.privacy_policy'); })->name('privacy_policy');
Route::get('/{management_code}/terms_of_service', function () { return view('general.terms_of_service'); })->name('terms_of_service');
Route::get('/{management_code}/special_commercial_law', function () { return view('general.special_commercial_law'); })->name('special_commercial_law');
Route::get('/{management_code}/privacy_handling', function () { return view('general.privacy_handling'); })->name('privacy_handling');
Route::get('/{management_code}/disclosure_matters', function () { return view('general.disclosure_matters'); })->name('disclosure_matters');
Route::get('/{management_code}/guide', function () { return view('general.guide'); })->name('guide');
Route::get('/{management_code}/sitemap', function () { return view('general.sitemap'); })->name('sitemap');
Route::get('/{management_code}/error', function () { return view('general.error'); })->name('error');
// マイページ