編集の要約なし |
R11: 屋号・店名と屋台の種類を分けて表示 |
||
| (同じ利用者による、間の8版が非表示) | |||
| 2行目: | 2行目: | ||
id="festival-stall-card-{{{placement_id|0}}}" | id="festival-stall-card-{{{placement_id|0}}}" | ||
data-placement-id="{{{placement_id|0}}}" | data-placement-id="{{{placement_id|0}}}" | ||
data-latitude="{{{latitude|}}}" | |||
data-longitude="{{{longitude|}}}" | |||
data-category="{{{category|}}}" | data-category="{{{category|}}}" | ||
data-venue-name="{{{venue_name|}}}"> | data-venue-name="{{{venue_name|}}}"> | ||
<div class="festival-stall-card-header"> | <div class="festival-stall-card-header"> | ||
<div class="festival-stall-card-title">'''[[{{{stall_page|}}}|{{{stall_name|屋台}}}]]'''</div> | <div class="festival-stall-card-title">{{#if:{{{vendor_name|}}}|'''[[{{{page_name|}}}|{{{vendor_name}}}]]'''|'''[[{{{stall_page|}}}|{{{stall_name|屋台}}}]]'''}}</div> | ||
{{#if:{{{category|}}}|<div class="festival-stall-card-category">{{{category}}}</div>}} | {{#if:{{{category|}}}|<div class="festival-stall-card-category">{{{category}}}</div>}} | ||
</div> | </div> | ||
{{#if:{{{main_image|}}}| | |||
<div class="festival-stall-card-image"> | |||
[[File:{{{main_image}}}|640px|frameless|link={{{stall_page|}}}|alt={{{stall_name|屋台}}}の写真]] | |||
</div> | |||
}} | |||
<div class="festival-stall-card-details"> | <div class="festival-stall-card-details"> | ||
{{#if:{{{vendor_name|}}}| | |||
<div class="festival-stall-card-info-row"> | |||
<div class="festival-stall-card-label">種類</div> | |||
<div class="festival-stall-card-value">[[{{{stall_page|}}}|{{{stall_name|屋台}}}]]</div> | |||
</div> | |||
}} | |||
<div class="festival-stall-card-info-row festival-stall-card-product-row"> | <div class="festival-stall-card-info-row festival-stall-card-product-row"> | ||
| 17行目: | 32行目: | ||
tables=FestivalStallMenuOfferings=O,StallMenuItems=M | tables=FestivalStallMenuOfferings=O,StallMenuItems=M | ||
|join on=O.menu_item_id=M.menu_item_id | |join on=O.menu_item_id=M.menu_item_id | ||
|fields=M.name=menu_name,O.price=price,O.serving_quantity=serving_quantity,O.serving_unit=serving_unit | |fields=M.name=menu_name,O.price=price,O.serving_quantity=serving_quantity,O.serving_unit=serving_unit | ||
|where=O.placement_id={{{placement_id|0}}} | |where=O.placement_id={{{placement_id|0}}} | ||
|order by=O.sort_order ASC | |order by=O.sort_order ASC | ||
| 31行目: | 46行目: | ||
<div class="festival-stall-card-info-row"> | <div class="festival-stall-card-info-row"> | ||
<div class="festival-stall-card-label">会場</div> | <div class="festival-stall-card-label">会場</div> | ||
<div class="festival-stall-card-value">[[{{{venue_page|}}}|{{{venue_name| | <div class="festival-stall-card-value">{{#if:{{{venue_page|}}}|[[{{{venue_page}}}|{{#if:{{{venue_name|}}}|{{{venue_name}}}|{{{venue_page}}}}}]]|未指定}}</div> | ||
</div> | </div> | ||
| 52行目: | 67行目: | ||
<div class="festival-stall-card-meta"> | <div class="festival-stall-card-meta"> | ||
<span class="festival-stall- | |||
{{#if:{{{position_accuracy_m|}}}|<span class="festival-stall- | {{#switch:{{{status|unknown}}} | ||
<span class="festival-stall- | |cancelled= | ||
</div> | <span class="festival-stall-status-badge festival-stall-status-cancelled"> | ||
出店中止 | |||
</span> | |||
|test= | |||
<span class="festival-stall-status-badge festival-stall-status-test"> | |||
テストデータ | |||
</span> | |||
|unknown= | |||
<span class="festival-stall-status-badge festival-stall-status-unknown"> | |||
出店状況未確認 | |||
</span> | |||
|active= | |||
}} | |||
{{#switch:{{{verification_status|unverified}}} | |||
|verified= | |||
<span class="festival-stall-status-badge festival-stall-status-verified"> | |||
情報確認済み | |||
</span> | |||
|partially_verified= | |||
<span class="festival-stall-status-badge festival-stall-status-partial"> | |||
一部未確認 | |||
</span> | |||
|unverified= | |||
<span class="festival-stall-status-badge festival-stall-status-unverified"> | |||
未確認情報 | |||
</span> | |||
|outdated= | |||
<span class="festival-stall-status-badge festival-stall-status-outdated"> | |||
情報が古い可能性があります | |||
</span> | |||
}} | |||
{{#switch:{{{position_status|unknown}}} | |||
|exact= | |||
<span class="festival-stall-position-text"> | |||
位置確認済み | |||
</span> | |||
|approximate= | |||
<span class="festival-stall-position-text"> | |||
場所は目安です | |||
</span> | |||
|test= | |||
<span class="festival-stall-position-text festival-stall-position-test"> | |||
テスト位置 | |||
</span> | |||
|unknown= | |||
<span class="festival-stall-position-text"> | |||
場所未確認 | |||
</span> | |||
}} | |||
{{#if:{{{position_accuracy_m|}}}|<p><span class="festival-stall-position-accuracy"> | |||
位置の誤差目安:約{{{position_accuracy_m}}}m | |||
</span></p>}} | |||
{{#if:{{{last_confirmed|}}}|<p><span class="festival-stall-last-confirmed"> | |||
最終確認:{{#time:Y年n月j日|{{{last_confirmed}}}}} | |||
</span></p>}}</div> | |||
<div class="festival-stall-card-actions"> | <div class="festival-stall-card-actions"> | ||
{{#if:{{{page_name|}}}| | |||
<span class="festival-stall-card-edit-link">'''[[Special:FormEdit/FestivalStallPlacement/{{{page_name}}}|この出店情報を編集]]'''</span> | |||
}} | |||
<div class="stall-compare-control" | <div class="stall-compare-control" | ||
id="stall-compare-control-{{{placement_id|0}}}"> | id="stall-compare-control-{{{placement_id|0}}}"> | ||
| 66行目: | 140行目: | ||
</div> | </div> | ||
<div class="festival-stall-card-detail-link">'''[[{{{stall_page|}}}| | <div class="festival-stall-card-detail-link">'''[[{{{stall_page|}}}|この屋台の種類を見る →]]'''</div> | ||
</div></includeonly> | </div></includeonly> | ||