X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/c1837dbbb99ef2c4ce2ad04ff967aa936a26e4db..1ff2570fa1206fc9d726c16e89e2ca4030951602:/Resources/views/default/_location.html.twig diff --git a/Resources/views/default/_location.html.twig b/Resources/views/default/_location.html.twig index cefe028..beca449 100644 --- a/Resources/views/default/_location.html.twig +++ b/Resources/views/default/_location.html.twig @@ -2,53 +2,119 @@ {% if locations is defined and locations %} <article class="location"> <header> - <h2><a href="{{ path('rapsys_air_location') }}">{% trans %}Locations{% endtrans %}</a></h2> - {% if forms.snippets is defined %} + <h2><a href="{{ locations_link }}">{{ locations_title }}</a></h2> + {% if locations_description is defined %} + <p>{{ locations_description }}</p> + {% elseif forms.snippets is defined %} <p>{% trans %}Organizer's snippet by dance space{% endtrans %}</p> {% else %} <p>{% trans %}Libre Air location list{% endtrans %}</p> {% endif %} </header> <div class="panel"> - <div class="grid four"> - {% for id, title in locations %} - <article class="cell"> - <h3><a href="{{ path('rapsys_air_location_view', {'id': id}) }}">{{ title }}</a></h3> - {% if forms.snippets is defined and forms.snippets[id] is defined and forms.snippets[id] %} - {{ form_start(forms.snippets[id]) }} - <div> - {{ form_row(forms.snippets[id].description) }} + {% if multimap is defined and multimap %} + <div class="multimap"> + <a href="{{ multimap.link }}" title="{{ multimap.caption }}"> + <figure> + <img src="{{ multimap.src }}" alt="{{ multimap.caption }}" width="{{ multimap.width }}" height="{{ multimap.height }}" /> + <figcaption>{{ multimap.caption }}</figcaption> + </figure> + </a> + </div> + {% endif %} + {% if forms.snippets is defined %} + <div class="grid"> + {% for i, l in locations %} + <article class="cell{% if l.count is defined and l.count or location.id is defined and location.id == l.id or session.location.id is defined and session.location.id == l.id %} highlight{% endif %}"> + <header> + {# TODO XXX virer le if l.link id defined when user view is fixed !!! #} + <h3><a href="{{ l.link }}">{% if multimap is defined and multimap %}{{ i }} {% endif %}{{ l.title }}</a></h3> + </header> + {% if forms.snippets[i] is defined and forms.snippets[i] %} + {{ form_start(forms.snippets[i]) }} + <div> + {% if forms.snippets[i].description is defined %} + {{ form_row(forms.snippets[i].description) }} + {% endif %} - {{ form_row(forms.snippets[id].class) }} + {% if forms.snippets[i].class is defined %} + {{ form_row(forms.snippets[i].class) }} + {% endif %} - {{ form_row(forms.snippets[id].short) }} + {% if forms.snippets[i].short is defined %} + {{ form_row(forms.snippets[i].short) }} + {% endif %} - {{ form_row(forms.snippets[id].rate) }} + {% if forms.snippets[i].rate is defined %} + {{ form_row(forms.snippets[i].rate) }} + {% endif %} - {{ form_row(forms.snippets[id].contact) }} + {% if forms.snippets[i].hat is defined %} + {{ form_row(forms.snippets[i].hat) }} + {% endif %} - {{ form_row(forms.snippets[id].donate) }} + {% if forms.snippets[i].contact is defined %} + {{ form_row(forms.snippets[i].contact) }} + {% endif %} - {{ form_row(forms.snippets[id].link) }} + {% if forms.snippets[i].donate is defined %} + {{ form_row(forms.snippets[i].donate) }} + {% endif %} - {{ form_row(forms.snippets[id].profile) }} + {% if forms.snippets[i].link is defined %} + {{ form_row(forms.snippets[i].link) }} + {% endif %} - {{ form_row(forms.snippets[id].image) }} + {% if forms.snippets[i].profile is defined %} + {{ form_row(forms.snippets[i].profile) }} + {% endif %} - {{ form_row(forms.snippets[id].submit) }} + {{ form_row(forms.snippets[i].submit) }} + </div> - {% if forms.snippets[id].delete is defined %} - {{ form_row(forms.snippets[id].delete) }} - {% endif %} + {# render csrf token etc .#} + <footer style="display:none">{{ form_rest(forms.snippets[i]) }}</footer> + {{ form_end(forms.snippets[i]) }} + {% endif %} + {% if l.image is defined and l.image %} + <div class="thumb"> + <a href="{{ l.image.link }}" title="{{ l.image.caption }}"> + <figure> + <img src="{{ l.image.src }}" alt="{{ l.image.caption }}" width="{{ l.image.width }}" height="{{ l.image.height }}" /> + <figcaption>{{ l.image.caption }}</figcaption> + </figure> + </a> </div> + {% endif %} + {% if forms.images is defined and forms.images[i] is defined and forms.images[i] %} + {{ form_start(forms.images[i]) }} + <div> + {% if forms.images[i].image is defined %} + {{ form_row(forms.images[i].image) }} + {% endif %} + + {{ form_row(forms.images[i].submit) }} - {# render csrf token etc .#} - <footer style="display:none">{{ form_rest(forms.snippets[id]) }}</footer> - {{ form_end(forms.snippets[id]) }} - {% endif %} - </article> - {% endfor %} - </div> + {% if forms.images[i].delete is defined %} + {{ form_row(forms.images[i].delete) }} + {% endif %} + </div> + + {# render csrf token etc .#} + <footer style="display:none">{{ form_rest(forms.images[i]) }}</footer> + {{ form_end(forms.images[i]) }} + {% endif %} + </article> + {% endfor %} + </div> + {% else %} + <ul class="grid{% if locations|length > 1 %} two{% endif %}"> + {% for i, l in locations %} + {# TODO XXX virer le if l.link id defined when user view is fixed !!! #} + <li><a href="{{ l.link }}">{% if multimap is defined and multimap %}{{ i }} {% endif %}{{ l.title }}</a></li> + {% endfor %} + </ul> + {% endif %} </div> </article> {% endif %}