foundershub/StartupWeekendBundle

View on GitHub
Resources/views/partials/index/sponsors.html.twig

Summary

Maintainability
Test Coverage
{% import _self as macros %}

{% if startupweekend_content('Sponsor')|length > 0 %}
<section id="sponsors" class="x-section white-bg">
    <div class="container">
        <div class="row">
            <div class="span12">
                <div class="module-header sponsors-header">
                    <h4>Sponsors</h4>
                </div>
            </div>
            <div class="span12 hero-unit text-center">
                <h2>{{ title }} is proudly supported by these awesome sponsors</h2>
            </div>
        </div>
{% endif %}

{% set partner = [] %}
{% set platinum = [] %}
{% set gold = [] %}
{% set silver = [] %}
{% set media = [] %}
{% for sponsor in startupweekend_content('Sponsor') %}
    {% if sponsor.type == "partner" %}{% set partner = partner|merge([sponsor]) %}{% endif %}
    {% if sponsor.type == "platinum" %}{% set platinum = platinum|merge([sponsor]) %}{% endif %}
    {% if sponsor.type == "gold" %}{% set gold = gold|merge([sponsor]) %}{% endif %}
    {% if sponsor.type == "silver" %}{% set silver = silver|merge([sponsor]) %}{% endif %}
    {% if sponsor.type == "media" %}{% set media = media|merge([sponsor]) %}{% endif %}
{% endfor %}

{% macro sponsorlist(sponsors, class) %}
{% for sponsor in sponsors %}
{% if loop.first %}
        <div class="row">
            <div class="span12">
                <div class="module-header sponsors-header">
                    <h5>{{ class }} Sponsors</h5>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="span12 text-center">
{% endif %}
                <div style="display: inline-block; padding: 8px;">
                    <a href="{{ sponsor.link }}" rel="friend met">
                        <img src="{{ sponsor.logo.file.thumbnails.sponsor }}" alt="{{ sponsor.name }}"
                             class="spnsr-logo spnsr-logo-{{ class|lower }}">
                    </a>    
                </div>
{% if loop.last %}
        </div>
    </div>
{% endif %}
{% endfor %}
{% endmacro %}

{{ macros.sponsorlist(partner, 'Partner') }}
{{ macros.sponsorlist(platinum, 'Platinum') }}
{{ macros.sponsorlist(gold, 'Gold') }}
{{ macros.sponsorlist(silver, 'Silver') }}
{{ macros.sponsorlist(media, 'Media') }}

{% if startupweekend_content('Sponsor')|length > 0 %}
    </div>
</section>
{% endif %}