{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
修正年月日:2024/03/27 k.saito
修正内容:爆速商品フラグ(hidden_bakusoku)の項目をhiddenで追加。
修正年月日:2024/12/12 k.saito
修正内容:エリア選択に、「選択して下さい」の項目を追加し、default設定。
#}
{% block javascript %}
{# 使用中 #}
<script src="{{ asset('assets/js/content/CalendarNextMonth.js', 'user_data') }}" type="module"></script>
<script src="{{ asset('assets/js/content/setAreaFromCalendar.js', 'user_data') }}" type="module"></script>
<script src="{{ asset('assets/js/content/pickDayFromCalendar.js', 'user_data') }}" type="module"></script>{# 大竹カレンダーの代わり #}
{% endblock %}
{% block stylesheet %}
<link rel="stylesheet" href="{{ asset('assets/css/calendar.css', 'user_data') }}">
{% endblock %}
{#{% form_theme form 'Form/form_div_layout.twig' %}#}
<div class="ec-role">
<input type="hidden" id="hidden_bakusoku" name="hidden_bakusoku" value="{{ hidden_bakusoku }}">
<div>
{# セレクトボックス #}
<div class="calendarmidashi">はじめに「設置希望エリア」を選択してください</div>
<div class="option_Label">
<label for="calendarAreaSelectBox" class="form-label">設置希望エリア</label><span class="ec-required">必須</span>
</div>
<div class="ec-select">
<select id="calendarAreaSelectBox">
<option value="" selected>選択してください</option>
{% for targetArea in area %}
<option value="option-{{ targetArea.variable }}">{{ targetArea.name }}</option>
{% endfor %}
</select>
</div>
<div class="option_Label">
<label class="form-label">設置希望日カレンダー</label><span class="ec-required">必須</span>
</div>
{# 今月用 #}
<div class="thisMonthTitle">
<div class="flexInner">
<div class="monthButton"> </div>
<div class="monthText">{{ ThisMonthTitle }}</div>
<div id="nextMonthButton" class="monthButton">翌月</div>
</div>
</div>
{# 来月用 #}
<div class="nextMonthTitle">
<div class="flexInner">
<div id="prevMonthButton" class="monthButton">前月</div>
<div class="monthText">{{ NextMonthTitle }}</div>
<div class="monthButton"> </div>
</div>
</div>
<p class="ec-calendarTxt01">左右の<span><img src="/html/user_data/assets/images/content/content/arrow-c-prev.svg" alt=""></span><span><img src="/html/user_data/assets/images/content/content/arrow-c-next.svg" alt=""></span>でスクロールできます</p>
<p class="ec-calendarTxt01 sp">指タッチでスクロールできます</p>
<div class="ec-calendar">
<div class="tableVoxWrap">
<div class="tableVox">
<table id="this-month-table" class="ec-calendar__month thisTable">
<tr class="firstTr">
{# 左のAM、PM表示 #}
<td class="areaCell">
<div class="area">
{# 各エリアの名前 #}
{% for targetArea in area %}
<div class="{{ targetArea.cssId }}">{{ targetArea.name }}</div>
{% endfor %}
</div>
<div class="schedule-header">AM<br><span class="s">(9:00~13:00)</span></div>
<div class="schedule-header">PM<br><span class="s">(13:00~17:00)</span></div>
</td>
<td class="btnCell">
<a href="javascript:void(0);" id="js-eccPrevBtn-this-month-table" class="eccBtn prev end"><img src="/html/user_data/assets/images/content/content/arrow-c.svg" alt=""></a>
</td>
{# 左のAM、PM表示ここまで #}
{% for day in ThisMonthCalendar %}
{% if day.day != null %}{# 日曜日基準のため、日付がないカレンダーも表示されるため #}
{# 本日と定休日用 #}
{% if day.today == 1 and day.holiday == 1 %}
<td id="today-and-holiday" class="ec-calendar__today ec-calendar__holiday tdCustom">
{# 曜日表示用 #}
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
<div id="res-holiday">
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
</div>
{% endfor %}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</div>
</td>
{# 本日のみ #}
{% elseif day.today == 1 and day.holiday == 0 %}
<td id="today" class="ec-calendar__today tdCustom">
{# 曜日表示用 #}
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
<div id="res-holiday">
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
{# {{ targetArea.name }} #}
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
{# 予約時に使用 #}
{% if subStaffFlg == true %}
<div id="reservation-main">
<div class="reservation-am1">
<div>終日メイン</div>
{% for AM1Key,AM1Value in day.reservation[variable].AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
</div>
<div id="reservation-sub">
<div class="reservation-am1">
<div>AMサブスタッフ</div>
{% for AM1Key,AM1Value in day.reservation[variable].subStaff.AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
</div>
{% else %}
<div id="reservation-main">
<div class="reservation-am1">
<div>AM1</div>
{% for AM1Key,AM1Value in day.reservation[variable].AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
<div class="reservation-am2">
<div>AM2</div>
{% for AM2Key,AM2Value in day.reservation[variable].AM2 %}
<div class="reservation-staff">{{ AM2Key }}</div>
{% endfor %}
</div>
<div class="reservation-pm1">
<div>PM1</div>
{% for PM1Key,PM1Value in day.reservation[variable].PM1 %}
<div class="reservation-staff">{{ PM1Key }}</div>
{% endfor %}
</div>
<div class="reservation-pm2">
<div>PM2</div>
{% for PM2Key,PM2Value in day.reservation[variable].PM2 %}
<div class="reservation-staff">{{ PM2Key }}</div>
{% endfor %}
</div>
</div>
{% endif %}
{# 予約時に使用 end #}
</div>
{% endfor %}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</div>
</td>
{% elseif day.today == 0 and day.holiday == 1 %}
<td id="this-month-holiday-{{ day.day }}" class="ec-calendar__holiday tdCustom">
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
<div id="res-holiday">
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
</div>
{% endfor %}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</div>
</td>
{# 本日ここまで #}
{# 土日は定休日表示にしています。不要な場合は削除して下さい。ここから #}
{# {% elseif day.dayOfWeek == 'Sun' or day.dayOfWeek == 'Sat' %} #}
{% elseif day.dayOfWeek == 'Sun' %}
<td id="this-month-holiday-{{ day.day }}" class="ec-calendar__holiday tdCustom">
{# 曜日表示用 #}
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
<div id="res-holiday">
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
</div>
{% endfor %}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</div>
</td>
{# 土日は定休日表示にしています。不要な場合は削除して下さい。ここまで #}
{% else %}
{# 何もない平日用 #}
<td class="this-month-ec-calendar__day tdCustom">
{# 曜日表示用 #}
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
{# {{ targetArea.name }} #}
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
{# 予約時に使用 #}
{% if subStaffFlg == true %}
<div id="reservation-main">
<div class="reservation-am1">
<div>終日メイン</div>
{% for AM1Key,AM1Value in day.reservation[variable].AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
</div>
<div id="reservation-sub">
<div class="reservation-am1">
<div>AMサブスタッフ</div>
{% for AM1Key,AM1Value in day.reservation[variable].subStaff.AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
</div>
{% else %}
<div id="reservation-main">
<div class="reservation-am1">
<div>AM1</div>
{% for AM1Key,AM1Value in day.reservation[variable].AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
<div class="reservation-am2">
<div>AM2</div>
{% for AM2Key,AM2Value in day.reservation[variable].AM2 %}
<div class="reservation-staff">{{ AM2Key }}</div>
{% endfor %}
</div>
<div class="reservation-pm1">
<div>PM1</div>
{% for PM1Key,PM1Value in day.reservation[variable].PM1 %}
<div class="reservation-staff">{{ PM1Key }}</div>
{% endfor %}
</div>
<div class="reservation-pm2">
<div>PM2</div>
{% for PM2Key,PM2Value in day.reservation[variable].PM2 %}
<div class="reservation-staff">{{ PM2Key }}</div>
{% endfor %}
</div>
</div>
{% endif %}
{# 予約時に使用 end #}
</div>
{% endfor %}{# targetArea #}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</td>
{# {% endif %}#}
{% endif %}
{#
{% if loop.index % 7 == 0 and loop.index != ThisMonthCalendar|length %}
</tr>
<tr>
{% endif %} #}
{% endif %}
{% endfor %}
<td class="btnCell">
<a href="javascript:void(0);" id="js-eccNextBtn-this-month-table" class="eccBtn next"><img src="/html/user_data/assets/images/content/content/arrow-c.svg" alt=""></a>
</td>
</tr>
</table>
</div>
</div>
<div class="tableVoxWrap">
<div class="tableVox">
<table id="next-month-table" class="ec-calendar__month">
<tr class="firstTr">
{# 左のAM、PM表示 #}
<td class="areaCell">
<div class="area">
{# 各エリアの名前 #}
{% for targetArea in area %}
<div class="{{ targetArea.cssId }}">{{ targetArea.name }}</div>
{% endfor %}
</div>
<div class="schedule-header">AM<br><span class="s">(9:00~13:00)</span></div>
<div class="schedule-header">PM<br><span class="s">(13:00~17:00)</span></div>
</td>
<td class="btnCell">
<a href="javascript:void(0);" id="js-eccPrevBtn-next-month-table" class="eccBtn prev end"><img src="/html/user_data/assets/images/content/content/arrow-c.svg" alt=""></a>
</td>
{# 左のAM、PM表示ここまで #}
{% for day in NextMonthCalendar %}
{% if day.day != null %}{# 日曜日基準のため、日付がないカレンダーも表示されるため #}
{# 本日と定休日用 #}
{% if day.holiday == 1 %}
<td id="next-month-holiday-{{ day.day }}" class="ec-calendar__holiday tdCustom">
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
<div id="res-holiday">
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
</div>
{% endfor %}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</div>
</td>
{# 本日ここまで #}
{# 土日は定休日表示にしています。不要な場合は削除して下さい。ここから #}
{# {% elseif day.dayOfWeek == 'Sun' or day.dayOfWeek == 'Sat' %} #}
{% elseif day.dayOfWeek == 'Sun' %}
<td id="next-month-holiday-{{ day.day }}" class="ec-calendar__holiday tdCustom">
{# 曜日表示用 #}
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
<div id="res-holiday">
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
</div>
{% endfor %}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</div>
</td>
{# 土日は定休日表示にしています。不要な場合は削除して下さい。ここまで #}
{% else %}
{# 何もない平日用 #}
<td class="next-month-ec-calendar__day tdCustom">
{# 曜日表示用 #}
<div class="ec-calendar__{{ day.dayOfWeek }}">{{ displayWeek[day.dayOfWeek] }}</div>
<div class="calendar_day">{{ day.day }}</div>
{% for targetArea in area %}
{% set variable = targetArea.variable %}
<div class="reserve {{ targetArea.cssId }}">
<div class="calendar_am">{{ day.reservation[variable].AM }}</div>
<div class="calendar_pm">{{ day.reservation[variable].PM }}</div>
{# 予約時に使用 #}
{% if subStaffFlg == true %}
<div id="reservation-main">
<div class="reservation-am1">
<div>終日メイン</div>
{% for AM1Key,AM1Value in day.reservation[variable].AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
</div>
<div id="reservation-sub">
<div class="reservation-am1">
<div>AMサブスタッフ</div>
{% for AM1Key,AM1Value in day.reservation[variable].subStaff.AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
</div>
{% else %}
<div id="reservation-main">
<div class="reservation-am1">
<div>AM1</div>
{% for AM1Key,AM1Value in day.reservation[variable].AM1 %}
<div class="reservation-staff">{{ AM1Key }}</div>
{% endfor %}
</div>
<div class="reservation-am2">
<div>AM2</div>
{% for AM2Key,AM2Value in day.reservation[variable].AM2 %}
<div class="reservation-staff">{{ AM2Key }}</div>
{% endfor %}
</div>
<div class="reservation-pm1">
<div>PM1</div>
{% for PM1Key,PM1Value in day.reservation[variable].PM1 %}
<div class="reservation-staff">{{ PM1Key }}</div>
{% endfor %}
</div>
<div class="reservation-pm2">
<div>PM2</div>
{% for PM2Key,PM2Value in day.reservation[variable].PM2 %}
<div class="reservation-staff">{{ PM2Key }}</div>
{% endfor %}
</div>
</div>
{% endif %}
{# 予約時に使用 end #}
</div>
{% endfor %}{# targetArea #}
<div class="yearMonthDay">{{ day.yearMonthDay }}</div>
</td>
{# {% endif %}#}
{% endif %}
{#
{% if loop.index % 7 == 0 and loop.index != ThisMonthCalendar|length %}
</tr>
<tr>
{% endif %} #}
{% endif %}
{% endfor %}
<td class="btnCell">
<a href="javascript:void(0);" id="js-eccNextBtn-next-month-table" class="eccBtn next"><img src="/html/user_data/assets/images/content/content/arrow-c.svg" alt=""></a>
</td>
</tr>
</table>
</div>
</div>
</div>
<p class="note01"><span>〇=予約できます</span><span>△=あとわずか</span><span>×=予約不可</span><span>赤文字は休業日</span></p>
</div>
</div>