編集の要約なし
Form:FestivalStallPlacement」を保護しました: 本番フォームを管理者のみ編集可能に設定 ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限))
 
(2人の利用者による、間の53版が非表示)
2行目: 2行目:
{{#forminput:
{{#forminput:
form=FestivalStallPlacement
form=FestivalStallPlacement
|button text=新しい出店情報を登録
|button text=屋台・出店情報を追加
|placeholder=出店情報ページ名を入力
|placeholder=出店情報ページ名を入力
|no autofocus
|no autofocus
11行目: 11行目:


{{{info
{{{info
|create title=新しい出店情報を登録:<page name>
|page name=出店情報/<unique number;random;10>
|edit title=出店情報を編集:<page name>
|create title=屋台・出店情報を追加
|edit title=屋台・出店情報を編集:<page name>
}}}
}}}


22行目: 23行目:
</div>
</div>


<div class="stall-form-intro">
{{編集フォーム案内/屋台}}
祭りごとの屋台出店情報を登録します。<br>
屋台そのものの名称・カテゴリ・説明などは、屋台基本情報フォームで管理します。
</div>


{{{for template|FestivalStallPlacement|label=出店基本情報|strict}}}
{{{for template|FestivalStallPlacement|label=出店基本情報|strict}}}
31行目: 29行目:
{| class="formtable"
{| class="formtable"


! 出店ID
 
| {{{field|placement_id
! 屋台の種類
|input type=text
| {{{field|stall_id
|size=12
|input type=combobox
|mandatory
|mandatory
|unique
|autocomplete
|restricted
|existing values only
|cargo table=FestivalStallPlacements
|cargo table=Stalls
|cargo field=placement_id
|cargo field=stall_id
|mapping cargo table=Stalls
|mapping cargo field=name
|mapping cargo value field=stall_id
|placeholder=屋台の種類名を入力して検索
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
出店情報を識別する内部IDです。
登録済みの屋台の種類から選択します。番号を入力する必要はありません。<br>
一覧にない場合は、[[Form:Stall|新しい屋台の種類を追加]]できます。
</div>
</div>


|-
|-
! 屋台ID
! 屋号・店名(任意)
| {{{field|stall_id
| {{{field|vendor_name
|input type=text
|input type=text
|size=12
|size=50
|mandatory
|placeholder=例:○○たこ焼き
|cargo table=FestivalStallPlacements
|cargo field=stall_id
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
Stalls の stall_id を指定します。
具体的な店名や屋号が分かる場合だけ入力します。分からない場合は空欄で構いません。
</div>
</div>


|-
|-
! 祭りID
! 祭り
| {{{field|festival_id
| {{{field|festival_id
|input type=text
|input type=combobox
|size=12
|autocomplete
|existing values only
|mandatory
|mandatory
|cargo table=FestivalStallPlacements
|cargo table=Festivals
|cargo field=festival_id
|cargo field=festival_id
|mapping cargo table=Festivals
|mapping cargo field=name
|mapping cargo value field=festival_id
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
Festivals の festival_id を指定します。
この屋台を見かけた祭りを選びます。祭りページから開いた場合は自動選択されています。
</div>
</div>


|-
|-
! 会場ID
! 見かけた会場・場所(任意)
| {{{field|venue_id
| {{{field|venue_id
|input type=text
|input type=dropdown
|size=12
|cargo table=Venues
|mandatory
|cargo table=FestivalStallPlacements
|cargo field=venue_id
|cargo field=venue_id
|mapping cargo table=Venues
|mapping cargo field=_pageName
|mapping cargo value field=venue_id
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
Venues の venue_id を指定します。
選択した祭りに登録されている開催場所だけが候補に表示されます。分からない場合は未指定のままで構いません。<br>
会場が分からなくても、具体的な場所や地図のピンだけで登録できます。必要なら、[[Form:Venue|祭りの開催場所を登録する]]こともできます。
</div>
</div>
|-
|-
! 開催年
! 開催年
89行目: 97行目:
|input type=text
|input type=text
|size=8
|size=8
|maxlength=4
|mandatory
|mandatory
|default={{LOCALYEAR}}
|class=stall-year-input
|cargo table=FestivalStallPlacements
|cargo table=FestivalStallPlacements
|cargo field=year
|cargo field=year
|placeholder=例:2026
|placeholder=例:2026
}}}
}}}
<div class="stall-form-help">
開催年は西暦4桁です。祭りページから開いた場合は自動入力されています。
</div>


|-
|-
! 出店場所メモ
! 屋台・出店の写真(任意)
| {{{field|main_image
|input type=text
|uploadable
|image preview
}}}
<div class="stall-form-help">
この祭りで見かけた屋台・出店の写真を1枚登録できます。JPG、PNG、WebPに対応しています。
</div>
 
|-
! 具体的な場所(任意)
| {{{field|location_note
| {{{field|location_note
|input type=text
|input type=text
103行目: 128行目:
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
会場内での具体的な出店場所を入力します。
覚えていれば、会場内の具体的な場所を入力します。分からない場合は空欄で構いません。
位置が未確認の場合は無理に入力せず空欄にします。
</div>
</div>
|}
<div class="stall-form-details stall-form-advanced mw-collapsible mw-collapsed">
<div class="stall-form-details-summary">場所・営業時間など詳しい情報も追加する(任意) <span class="mw-collapsible-toggle-placeholder"></span></div>
<div class="mw-collapsible-content stall-form-details-body">
{| class="formtable"


|-
|-
111行目: 143行目:
| {{{field|position_status
| {{{field|position_status
|input type=dropdown
|input type=dropdown
|values=exact,approximate,unknown,test
|values=exact,approximate,unknown
|default=unknown
|class=stall-state-dropdown
|mandatory
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
exact=位置確認済み / approximate=おおよその位置 / unknown=未確認 / test=テスト位置
出店位置の確認状態を選択します。
</div>
</div>


126行目: 161行目:
<div class="stall-form-help">
<div class="stall-form-help">
位置情報のおおよその誤差をメートル単位で入力します。
位置情報のおおよその誤差をメートル単位で入力します。
不明な場合は空欄のままにします。
不明な場合は空欄にします。
</div>
</div>
|-
|-
147行目: 182行目:
<div class="stall-form-help">
<div class="stall-form-help">
出店位置の経度を入力します。不明な場合は空欄にします。
出店位置の経度を入力します。不明な場合は空欄にします。
</div>
|-
! 最低価格(円)
| {{{field|price_min
|input type=text
|size=12
|placeholder=例:500
}}}
<div class="stall-form-help">
この出店で販売される商品の最低価格の目安を円単位で入力します。
不明な場合は空欄にします。
</div>
|-
! 最高価格(円)
| {{{field|price_max
|input type=text
|size=12
|placeholder=例:800
}}}
<div class="stall-form-help">
この出店で販売される商品の最高価格の目安を円単位で入力します。
不明な場合は空欄にします。
</div>
|-
! 価格メモ
| {{{field|price_note
|input type=text
|size=60
|placeholder=例:一部商品は時価・セット販売あり
}}}
<div class="stall-form-help">
価格帯について補足が必要な場合に入力します。
特に補足がなければ空欄にします。
</div>
</div>
|-
|-
216行目: 218行目:
| {{{field|status
| {{{field|status
|input type=dropdown
|input type=dropdown
|values=active,cancelled,unknown,test
|values=active,cancelled,unknown
|default=unknown
|class=stall-state-dropdown
|mandatory
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
active=出店中・出店予定 / cancelled=出店中止 / unknown=未確認 / test=テストデータ
出店状況を選択します。
</div>
<div class="stall-form-help">
active=出店中・出店予定 / cancelled=出店中止 / unknown=未確認
</div>
</div>
|-
|-
226行目: 234行目:
|input type=dropdown
|input type=dropdown
|values=verified,partially_verified,unverified,outdated
|values=verified,partially_verified,unverified,outdated
|default=unverified
|class=stall-state-dropdown
|mandatory
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
verified=確認済み / partially_verified=一部確認済み / unverified=未確認 / outdated=情報が古い可能性あり
情報の確認状態を選択します。
</div>
</div>
|-
|-
! 表示順
! 情報元URL
| {{{field|sort_order
| {{{field|source_url
|input type=text
|input type=text
|size=10
|size=70
|placeholder=例:1
|placeholder=例:https://example.com/festival/stall-info
}}}
<div class="stall-form-help">
出店情報を確認した公式サイト・主催者ページなどのURLを入力します。
情報元がない場合や未確認の場合は空欄にします。
</div>
|-
! 最終確認日
| {{{field|last_confirmed
|input type=datepicker
|date format=yy/mm/dd
|last date={{LOCALYEAR}}/{{LOCALMONTH}}/{{LOCALDAY2}}
}}}
}}}
<div class="stall-form-help">
<div class="stall-form-help">
祭りページなどで屋台を表示する順番です。小さい数字ほど先に表示します。
この出店情報の内容を実際に確認した日を入力します。
単なるWiki編集日ではなく、情報の事実確認日として使います。
未確認の場合は空欄にします。
</div>
</div>


|}
|}


<!--
{{{field|sort_order
既存データを保持するため、
|hidden
まだフォーム画面に出していないフィールドも削除しない
|default=0
-->
}}}
 
</div>
</div>
 
{{{end template}}}
 
<div class="stall-form-details stall-form-products mw-collapsible mw-collapsed">
<div class="stall-form-details-summary">販売していた商品も追加する(任意) <span class="mw-collapsible-toggle-placeholder"></span></div>
<div class="mw-collapsible-content stall-form-details-body">
 
<div class="stall-form-section-title">
販売商品
</div>
 
<div class="stall-form-intro">
この出店で実際に販売される商品・価格を登録します。<br>
商品が複数ある場合は「販売商品を追加」を押して追加できます。
</div>
 
{{{for template|FestivalStallMenuOffering
|label=販売商品
|multiple
|add button text=販売商品を追加
|strict
}}}
 
{| class="formtable"
 
! 商品
| {{{field|menu_item_id
|input type=dropdown
|mandatory
|cargo table=StallMenuItems
|cargo field=menu_item_id
|mapping cargo table=StallMenuItems
|mapping cargo field=name
|mapping cargo value field=menu_item_id
}}}
<div class="stall-form-help">
登録済みの商品名から選択します。
内部の商品IDは自動的に保存されるため、番号を入力する必要はありません。
</div>
 
|-
! 価格(円)
| {{{field|price
|input type=text
|size=12
|placeholder=例:600
}}}
<div class="stall-form-help">
この出店での販売価格を円単位で入力します。
価格が確認できない場合は空欄にします。
</div>
 
|-
! 提供数量
| {{{field|serving_quantity
|input type=text
|size=12
|placeholder=例:8
}}}
<div class="stall-form-help">
1商品あたりの数量を入力します。例:たこ焼き8個入りの場合は「8」。
</div>


{{{field|source_url|hidden}}}
|-
{{{field|last_confirmed|hidden}}}
! 提供単位
| <div class="stall-serving-unit">
{{{field|serving_unit
|input type=combobox
|values=個,本,杯,皿,パック,袋,串,枚,舟,人前,セット,g,kg,mL,L
|size=15
|placeholder=例:個、パック、杯
}}}
</div>
<div class="stall-form-help">
提供数量の単位を選択または入力します。候補にない単位は直接入力できます。
</div>
 
|-
! 価格メモ
| {{{field|price_note
|input type=text
|size=60
|placeholder=例:大盛りは+200円
}}}
 
|-
! 販売状態
| {{{field|availability
|input type=dropdown
|values=available,unknown
|default=unknown
}}}
 
|-
! 限定商品
| {{{field|limited
|input type=checkbox
}}}
 
|-
! 限定数量
| {{{field|limited_quantity
|input type=text
|size=12
|placeholder=例:100
}}}
 
|-
! 確認状態
| {{{field|verification_status
|input type=dropdown
|values=verified,partially_verified,unverified,outdated
|default=unverified
|class=stall-state-dropdown
}}}
 
|-
! 情報元URL
| {{{field|source_url
|input type=text
|size=70
|placeholder=例:https://example.com/
}}}
 
|-
! 最終確認日
| {{{field|last_confirmed
|input type=datepicker
|date format=yy/mm/dd
|last date={{LOCALYEAR}}/{{LOCALMONTH}}/{{LOCALDAY2}}
}}}
 
|}
 
{{{field|sort_order
|hidden
|default=0
}}}


{{{end template}}}
{{{end template}}}
</div>
</div>


<div class="stall-form-actions">
<div class="stall-form-actions">


{{{standard input|save|label=出店情報を保存}}}
{{{standard input|save|label=屋台・出店情報を保存}}}


{{{standard input|preview|label=プレビュー}}}
{{{standard input|preview|label=プレビュー}}}

2026年9月11日 (金) 23:39時点における最新版