Skip to content

Instantly share code, notes, and snippets.

@nomasprime
Created August 22, 2014 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nomasprime/661d3515ecd38d6bff9d to your computer and use it in GitHub Desktop.
Save nomasprime/661d3515ecd38d6bff9d to your computer and use it in GitHub Desktop.
{% set roleList = [
{
name: 'select.role.founder',
value: 'founder'
},
{
name: 'select.role.invester',
value: 'invester'
},
{
name: 'select.role.ceo',
value: 'ceo'
},
{
name: 'select.role.other',
value: 'other'
}
] %}
{% set companyStages = [
{
name: 'select.companystage.idea',
value: 'idea'
},
{
name: 'select.companystage.alpha',
value: 'alpha'
},
{
name: 'select.companystage.privatebeta',
value: 'privatebeta'
},
{
name: 'select.companystage.publicbeta',
value: 'publicbeta'
},
{
name: 'select.companystage.finishedproduct',
value: 'finishedproduct'
},
{
name: 'select.companystage.revenuegenerating',
value: 'revenuegenerating'
},
{
name: 'select.companystage.profitable',
value: 'profitable'
}
] %}
{% set referrers = [
{
name: 'select.referrer.google',
value: 'google'
},
{
name: 'select.referrer.twitter',
value: 'twitter'
},
{
name: 'select.referrer.facebook',
value: 'facebook'
},
{
name: 'select.referrer.other',
value: 'other'
}
] %}
{% if disableFields is defined and disableFields == true %}
{% set disableFieldsProp = ' disabled ' %}
{% else %}
{% set disableFieldsProp = '' %}
{% endif %}
<section class="intro hero">
<div class="section-content">
<h1>{{ 'application.intro.heading' | trans }}</h1>
<h3>{{ 'application.intro.description' | trans }}</h3>
<h5>{{ 'application.intro.loginstatus' | trans }} {{ app.user.username | default('JohnDoe') }} - <a href="{{ path('fos_user_security_logout') }}">{{ 'application.intro.logoutcta' | trans }}</a></h5>
</div>
</section>
<section class="form-application">
<div class="section-content">
<h5>*{{ 'application.form.required' | trans }}</h5>
{% if disableFields is not defined or disableFields != true %}
<form id="application-form" action="{{ dump(form) }}" method="post" novalidate>
{{ form_widget(form._token) }}
<div id="form-errors" class="form-errors"></div>
{% endif %}
<ul class="accordion-panel">
<li class="accordion-item open">
<div class="accordion-toggler">
<h3>1. {{ 'application.section1.heading' | trans }}</h3>
<span id="fieldset-1-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="contact-details">
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.firstname' | trans }}</span><label><input type="text" name="app_mainbundle_application[contact][nameFirst]" value="{{ form.vars.value.contact.nameFirst | default('') }}" maxlength="64" required data-error0="{{ 'application.error.firstname' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.lastname' | trans }}</span><label><input type="text" name="app_mainbundle_application[contact][nameLast]" value="{{ form.vars.value.contact.nameLast | default('') }}" maxlength="64" required data-error0="{{ 'application.error.lastname' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.email' | trans }}</span><label><input type="email" name="app_mainbundle_application[contact][email]" value="{{ form.vars.value.contact.email | default('') }}" placeholder="{{ 'application.placeholder.email' | trans }}" maxlength="128" required data-error0="{{ 'application.error.email' | trans }}" data-error8="{{ 'application.error.email' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.contactnumber' | trans }}</span><label><input type="tel" name="app_mainbundle_application[contact][phoneNumber]" value="{{ form.vars.value.contact.phoneNumber | default('') }}" maxlength="16" required data-error0="{{ 'application.error.contactnumber' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.mailingaddress' | trans }}</span><label><textarea name="app_mainbundle_application[contact][mailAddressLine]" rows="3" maxlength="256" placeholder="{{ 'application.placeholder.mailingaddress' | trans }}" required data-error0="{{ 'application.error.mailingaddress1' | trans }}" data-error2="{{ 'application.error.mailingaddress2' | trans }}" {{ disableFieldsProp }}/>{{ form.vars.value.contact.mailAddressLine | default('') }}</textarea></label>
</div>
</div>
<div class="form-row col-2">
<div class="input-wrapper">
<span class="field-label"></span><label><input type="text" name="app_mainbundle_application[contact][mailPostcode]" value="{{ form.vars.value.contact.mailPostCode | default('') }}" placeholder="{{ 'application.placeholder.postcode' | trans }}" maxlength="12" required data-error0="{{ 'application.error.postcode' | trans }}" {{ disableFieldsProp }}/></label></div><div class="input-wrapper"><label><input type="text" name="app_mainbundle_application[contact][mailCity]" value="{{ form.vars.value.contact.mailCity | default('') }}" maxlength="64" placeholder="{{ 'application.placeholder.city' | trans }}" required data-error0="{{ 'application.error.city' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row col-2">
<div class="input-wrapper">
<span class="field-label"></span><label><input type="text" name="app_mainbundle_application[contact][mailCounty]" value="{{ form.vars.value.contact.mailCounty | default('') }}" placeholder="{{ 'application.placeholder.county' | trans }}" maxlength="64" {{ disableFieldsProp }}/></label>
</div><div class="input-wrapper">
<div class="selectbox">
<span class="selection-label"></span>
<select name="app_mainbundle_application[contact][mailCountry]" value="{{ form.vars.value.contact.mailCountry | default('') }}" formnovalidate {{ disableFieldsProp }}>
{{ include('AppMainBundle::countryoptions.html.twig', {defaultValue: form.vars.value.contact.mailCountry}) }}
</select>
</div>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.role' | trans }}</span><div class="selectbox">
<span class="selection-label"></span>
<select name="app_mainbundle_application[contact][role]" formnovalidate {{ disableFieldsProp }}>
{{ include('AppMainBundle::selectoptions.html.twig', {selectboxOptions: roleList, defaultValue: form.vars.value.contact.role }) }}
</select>
</div>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section1.referrer' | trans }}</span><div class="selectbox">
<span class="selection-label"></span>
<select name="app_mainbundle_application[howDidYouHear]" formnovalidate {{ disableFieldsProp }}>
{{ include('AppMainBundle::selectoptions.html.twig', {selectboxOptions: referrers, defaultValue: form.vars.value.howDidYouHear}) }}
</select>
</div>
</div>
</div>
</fieldset>
</div>
</li>
<li class="accordion-item">
<div class="accordion-toggler">
<h3>2. {{ 'application.section2.heading' | trans }}</h3>
<span id="fieldset-2-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="qualifying-questions">
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.question1' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][nonProfit]" value="yes"{% if form.vars.value.company.nonProfit != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][nonProfit]" value="no"{% if form.vars.value.company.nonProfit == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.question2' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][contributor]" value="yes"{% if form.vars.value.company.contributor == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][contributor]"{% if form.vars.value.company.contributor != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.companyname' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][name]" value="{{ form.vars.value.company.name | default('') }}" maxlength="128" data-error0="{{ 'application.error.companyname' | trans }}" required {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.companywebsite' | trans }}</span><label><input type="url" name="app_mainbundle_application[company][website]" value="{{ form.vars.value.company.website | default('') }}" maxlength="128" placeholder="{{ 'application.placeholder.companywebsite' | trans }}" required data-error0="{{ 'application.error.companywebsite1' | trans }}" data-error7="{{ 'application.error.companywebsite2' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.companystage' | trans }}</span><div class="selectbox">
<span class="selection-label"></span>
<select name="app_mainbundle_application[company][stage]" formnovalidate {{ disableFieldsProp }}>
{{ include('AppMainBundle::selectoptions.html.twig', {selectboxOptions: companyStages, defaultValue: form.vars.value.company.stage}) }}
</select>
</div>
</div>
</div>
<div class="form-row required text-area">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.idea' | trans }}</span><label><textarea name="app_mainbundle_application[description]" rows="5" maxlength="500" placeholder="{{ 'application.placeholder.idea' | trans }}" required data-error0="{{ 'application.error.idea1' | trans }}" data-error2="{{ 'application.error.idea2' | trans }}" {{ disableFieldsProp }}>{{ form.vars.value.description | default('') }}</textarea></label>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.question3' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[committedToSanFran]" value="yes"{% if form.vars.value.committedToSanFran == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[committedToSanFran]" value="no"{% if form.vars.value.committedToSanFran != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section2.question4' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][teamMemberOver25]" value="yes"{% if form.vars.value.company.teamMemberOver25 == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][teamMemberOver25]" value="no"{% if form.vars.value.company.teamMemberOver25 != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
</fieldset>
</div>
</li>
<li class="accordion-item">
<div class="accordion-toggler">
<h3>3. {{ 'application.section3.heading' | trans }}</h3>
<span id="fieldset-3-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="company-information">
<div class="form-row date required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.founded' | trans }}</span><div class="dategroup">
<label><input type="hidden" name="app_mainbundle_application[company][foundingDate][day]" value="1" formnovalidate /><input type="number" class="two-digit" name="app_mainbundle_application[company][foundingDate][month]" value="{{ form.vars.value.company.foundingDate.month | default('1') }}" min="1" max="12" maxlength="2" placeholder="{{ 'application.placeholder.month' | trans }}" required data-error0="{{ 'application.error.foundedmonth1' | trans }}" data-error3="{{ 'application.error.foundedmonth2' | trans }}" data-error4="{{ 'application.error.foundedmonth2' | trans }}" data-error9="{{ 'application.error.foundedmonth3' | trans }}" {{ disableFieldsProp }}/><input type="number" class="four-digit" name="app_mainbundle_application[company][foundingDate][year]" value="{{ form.vars.value.company.foundingDate.year | default('now' | date('Y')) }}" min="1500" max="{{ 'now' | date('Y') }}" maxlength="4" placeholder="{{ 'application.placeholder.year' | trans }}" required data-error0="{{ 'application.error.foundedyear1' | trans }}" data-error3="{{ 'application.error.foundedyear2' | trans }}" data-error4="{{ 'application.error.foundedyear3' | trans }}" data-error9="{{ 'application.error.foundedyear4' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.companylocation' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][location]" value="{{ form.vars.value.company.location | default('') }}" maxlength="128" required data-error0="{{ 'application.error.companylocation' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.question5' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][incorporation]" value="yes"{% if form.vars.value.company.incorporation == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][incorporation]" value="no"{% if form.vars.value.company.incorporation != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.corporationlocation' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][incorporationLocation]" value="{{ form.vars.value.company.incorporationLocation | default('') }}" placeholder="{{ 'application.placeholder.corporationlocation' | trans }}" maxlength="128" dependency="app_mainbundle_application[company][incorporation]" dependency-match="yes" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.corporationtype' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][incorporationType]" value="{{ form.vars.value.company.incorporationType | default('') }}" maxlength="128" dependency="app_mainbundle_application[company][incorporation]" dependency-match="yes" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.companynumber' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][incorporationNumber]" value="{{ form.vars.value.company.incorporationNumber | default('') }}" maxlength="32" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.totalfunding' | trans }}</span><label><input type="number" name="app_mainbundle_application[company][fundingToDate]" value="{{ form.vars.value.company.fundingToDate | default('0') }}" min="0" maxlength="32" data-error3="{{ 'application.error.totalfunding1' | trans }}" data-error9="{{ 'application.error.totalfunding2' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.fundingrounds' | trans }}</span><label><input type="number" name="app_mainbundle_application[company][fundingRounds]" value="{{ form.vars.value.company.fundingRounds | default('0') }}" min="0" maxlength="10" data-error3="{{ 'application.error.fundingrounds1' | trans }}" data-error9="{{ 'application.error.fundingrounds2' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.investors' | trans }}</span><label><input type="text" placeholder="{{ 'application.placeholder.investors' | trans }}" name="app_mainbundle_application[company][investors]" value="{{ form.vars.value.company.investors | default('') }}" maxlength="128" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row radio-buttons">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.question6' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][acceleratorProgram]" value="yes"{% if form.vars.value.company.acceleratorProgram == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][acceleratorProgram]" value="no"{% if form.vars.value.company.acceleratorProgram != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.acceleratorprogram' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][acceleratorProgramNames]" value="{{ form.vars.value.company.acceleratorProgramNames | default('') }}" placeholder="{{ 'application.placeholder.acceleratorprogram' | trans }}" maxlength="256" dependency="app_mainbundle_application[company][acceleratorProgram]" dependency-match="yes" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.revenuemethod' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][revenueGeneration]" value="{{ form.vars.value.company.revenueGeneration | default('') }}" maxlength="128" required data-error0="{{ 'application.error.revenuemethod' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.question7' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][revenuePositive]" value="yes"{% if form.vars.value.company.revenuePositive == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][revenuePositive]" value="no"{% if form.vars.value.company.revenuePositive != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.revenueprojections' | trans }}</span><label><input type="number" name="app_mainbundle_application[company][revenueNextYear]" value="{{ form.vars.value.company.revenueNextYear | default('0') }}" min="0" maxlength="10" data-error3="{{ 'application.error.revenueprojections1' | trans }}" data-error9="{{ 'application.error.revenueprojections2' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.venturefunding' | trans }}</span><label><input type="number" name="app_mainbundle_application[company][fundingSeeking]" value="{{ form.vars.value.company.fundingSeeking | default('0') }}" min="0" maxlength="10" data-error3="{{ 'application.error.venturefunding1' | trans }}" data-error9="{{ 'application.error.venturefunding2' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row text-area">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section3.venturehelp' | trans }}</span><label><textarea name="app_mainbundle_application[company][fundingAffect]" placeholder="{{ 'application.placeholder.venturehelp' | trans }}" rows="5" maxlength="500" data-error0="{{ 'application.error.venturehelp1' | trans }}" data-error2="{{ 'application.error.venturehelp2' | trans }}" {{ disableFieldsProp }}>{{ form.vars.value.company.fundingAffect | default('') }}</textarea></label>
</div>
</div>
</fieldset>
</div>
</li>
<li class="accordion-item">
<div class="accordion-toggler">
<h3>4. {{ 'application.section4.heading' | trans }}</h3>
<span id="fieldset-4-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="the-team">
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section4.foundernumber' | trans }}</span><label><input type="number" name="app_mainbundle_application[company][foundingMembersCount]" value="{{ form.vars.value.company.foundingMembersCount | default('1') }}" min="1" max="99" maxlength="2" required data-error0="{{ 'application.error.foundernumber1' | trans }}" data-error3="{{ 'application.error.foundernumber2' | trans }}" data-error4="{{ 'application.error.foundernumber3' | trans }}" data-error9="{{ 'application.error.foundernumber4' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section4.otherfounders' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][foundingMembersNames]" value="{{ form.vars.value.company.foundingMembersNames | default('') }}" placeholder="{{ 'application.placeholder.otherfounders' | trans }}" maxlength="256" dependency="app_mainbundle_application[company][foundingMembersCount]" dependency-match="!1" required data-error0="{{ 'application.error.otherfounders' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section4.foundingbackground' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][foundingMembersBackground]" value="{{ form.vars.value.company.foundingMembersBackground | default('') }}" maxlength="256" required data-error0="{{ 'application.error.foundingbackground' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row date required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section4.founderteamlength' | trans }}</span><div class="dategroup">
<label><input type="hidden" name="app_mainbundle_application[company][foundingMembersStartDate][day]" value="1" formnovalidate /><input type="number" class="two-digit" name="app_mainbundle_application[company][foundingMembersStartDate][month]" value="{{ form.vars.value.company.foundingMembersStartDate.month | default('1') }}" min="1" max="12" maxlength="2" placeholder="{{ 'application.placeholder.month' | trans }}" required data-error0="{{ 'application.error.founderlength.monthrequired' | trans }}" data-error3="{{ 'application.error.founderlength.monthinexistent' | trans }}" data-error4="{{ 'application.error.founderlength.monthinexistent' | trans }}" data-error9="{{ 'application.error.founderlength.monthinvalid' | trans }}" {{ disableFieldsProp }}/><input type="number" class="four-digit" name="app_mainbundle_application[company][foundingMembersStartDate][year]" value="{{ form.vars.value.company.foundingMembersStartDate.year | default('now' | date('Y')) }}" min="{{ '100 years ago' | date('Y') }}" max="{{ 'now' | date('Y') }}" maxlength="4" placeholder="{{ 'application.placeholder.year' | trans }}" required data-error0="{{ 'application.error.founderlength.yearrequired' | trans }}" data-error3="{{ 'application.error.founderlength.yearinexistent' | trans }}" data-error4="{{ 'application.error.founderlength.yearinexistent' | trans }}" data-error9="{{ 'application.error.founderlength.yearinvalid' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section4.totalteamnumber' | trans }}</span><label><input type="number" name="app_mainbundle_application[company][teamMembersCount]" min="1" value="{{ form.vars.value.company.teamMembersCount | default('1') }}" maxlength="10" required data-error0="{{ 'application.error.totalteamnumber1' | trans }}" data-error3="{{ 'application.error.totalteamnumber2' | trans }}" data-error9="{{ 'application.error.totalteamnumber3' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
</fieldset>
</div>
</li>
<li class="accordion-item">
<div class="accordion-toggler">
<h3>5. {{ 'application.section5.heading' | trans }}</h3>
<span id="fieldset-5-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="product-information">
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.productdetails' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][productDescription]" value="{{ form.vars.value.company.productDescription | default('') }}" maxlength="256" required data-error0="{{ 'application.error.productdetails' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.productsolution' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][productSolves]" value="{{ form.vars.value.company.productSolves | default('') }}" maxlength="128" required data-error0="{{ 'application.error.productsolution' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.productmarket' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][productMarketSize]" value="{{ form.vars.value.company.productMarketSize | default('') }}" maxlength="128" required data-error0="{{ 'application.error.productmarket' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.customeradoption' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][productAdoption]" value="{{ form.vars.value.company.productAdoption | default('') }}" maxlength="64" required data-error0="{{ 'application.error.customeradoption' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row radio-buttons">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.question9' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][productTrademark]" value="yes"{% if form.vars.value.company.productTrademark == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][productTrademark]" value="no"{% if form.vars.value.company.productTrademark != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row check-boxes">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.platform' | trans }}</span><div class="checkbox-group"><label><input type="checkbox" name="app_mainbundle_application[company][developmentPlatforms][]" value="ios" formnovalidate {{ disableFieldsProp }}/><span class="checkbox"></span> {{ 'application.form.ios' | trans }}</label><label><input type="checkbox" name="app_mainbundle_application[company][developmentPlatforms][]" value="android" formnovalidate {{ disableFieldsProp }}/><span class="checkbox"></span> {{ 'application.form.android' | trans }}</label><label><input type="checkbox" name="app_mainbundle_application[company][developmentPlatforms][]" value="windows" formnovalidate {{ disableFieldsProp }}/><span class="checkbox"></span> {{ 'application.form.windows' | trans }}</label><label><input type="checkbox" name="app_mainbundle_application[company][developmentPlatforms][]" value="other" formnovalidate {{ disableFieldsProp }}/><span class="checkbox"></span> {{ 'application.form.other' | trans }}</label></div>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.question10' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][partnerships]" value="yes"{% if form.vars.value.company.partnerships == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][partnerships]" value="no"{% if form.vars.value.company.partnerships != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.partnerships' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][partnershipsWith]" value="{{ form.vars.value.company.partnershipsWith | default('') }}" placeholder="{{ 'application.placeholder.partnerships' | trans }}" maxlength="256" dependency="app_mainbundle_application[company][partnerships]" dependency-match="yes" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row radio-buttons">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.question11' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][partnershipWithChivas]" value="yes"{% if form.vars.value.company.partnershipWithChivas == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][partnershipWithChivas]" value="no"{% if form.vars.value.company.partnershipWithChivas != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section5.partnerchivas' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][partnershipWithChivasVision]" value="{{ form.vars.value.company.partnershipWithChivasVision | default('') }}" maxlength="256" dependency="app_mainbundle_application[company][partnershipWithChivas]" dependency-match="yes" {{ disableFieldsProp }}/></label>
</div>
</div>
</fieldset>
</div>
</li>
<li class="accordion-item">
<div class="accordion-toggler">
<h3>6. {{ 'application.section6.heading' | trans }}</h3>
<span id="fieldset-6-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="social-purpose">
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.environmentalpurpose' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][socialPurpose]" value="{{ form.vars.value.company.socialPurpose | default('') }}" maxlength="256" required data-error0="{{ 'application.error.environmentalpurpose' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.positiveimpact' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][socialImpactAffecting]" value="{{ form.vars.value.company.socialImpactAffecting | default('') }}" maxlength="256" required data-error0="{{ 'application.error.positiveimpact' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.socialimpact' | trans }}</span><label><input type="text" name="app_mainbundle_application[company][socialImpactQuantification]" value="{{ form.vars.value.company.socialImpactQuantification | default('') }}" maxlength="256" required data-error0="{{ 'application.error.socialimpact' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
<div class="form-row required text-area">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.futuregrowth' | trans }}</span><label><textarea name="app_mainbundle_application[company][socialImpactPlan]" rows="5" required maxlength="500" placeholder="{{ 'application.placeholder.futuregrowth' | trans }}" data-error0="{{ 'application.error.futuregrowth1' | trans }}" data-error2="{{ 'application.error.futuregrowth2' | trans }}" {{ disableFieldsProp }}>{{ form.vars.value.company.socialImpactPlan | default('') }}</textarea></label>
</div>
</div>
<div class="form-row radio-buttons required">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.question12' | trans }}</span><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][partnershipsNonProfit]" value="yes"{% if form.vars.value.company.partnershipsNonProfit == 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.yes' | trans }}</label></div><div class="radio-group"><label><input type="radio" name="app_mainbundle_application[company][partnershipsNonProfit]" value="no"{% if form.vars.value.company.partnershipsNonProfit != 1 %} checked{% endif %} formnovalidate {{ disableFieldsProp }}/> {{ 'application.form.no' | trans }}</label></div>
</div>
</div>
<div class="form-row">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.charitypartners' | trans }}</span><input type="text" name="app_mainbundle_application[company][partnershipsNonProfitWith]" value="{{ form.vars.value.company.partnershipsNonProfitWith | default('') }}" placeholder="{{ 'application.placeholder.charitypartners' | trans }}" maxlength="256" dependency="app_mainbundle_application[company][partnershipsNonProfit]" dependency-match="yes" {{ disableFieldsProp }}/>
</div>
</div>
<div class="form-row text-area">
<div class="input-wrapper">
<span class="field-label">{{ 'application.section6.positivefeedback' | trans }}</span><label><textarea name="app_mainbundle_application[company][socialImpactAffectedTestimonials]" rows="5" maxlength="500" data-error2="{{ 'application.error.positivefeedback' | trans }}" {{ disableFieldsProp }}>{{ form.vars.value.company.socialImpactAffectedTestimonials | default('') }}</textarea></label>
</div>
</div>
</fieldset>
</div>
</li>
<li class="accordion-item">
<div class="accordion-toggler">
<h3>7. {{ 'application.section7.heading' | trans }}</h3>
<span id="fieldset-7-status" class="form-status"></span>
</div>
<div class="accordion-content">
<fieldset class="uploads">
<h6>{{ 'application.section7.subheading' | trans }}</h6>
<div class="form-row required">
<div class="input-wrapper"><span class="field-label">{{ 'application.section7.videolink' | trans }}</span><label><input type="url" name="app_mainbundle_application[video]" value="{{ form.vars.value.video | default('') }}" maxlength="128" required data-error0="{{ 'application.error.video1' | trans }}" data-error7="{{ 'application.error.video2' | trans }}" {{ disableFieldsProp }}/></label>
</div>
</div>
</fieldset>
</div>
</li>
</ul>
{% if disableFields is not defined or disableFields != true %}
<div class="submit-wrapper">
<fieldset class="submit">
<h3>8. {{ 'application.section8.heading' | trans }}</h3>
<h6>{{ 'application.section8.subheading' | trans }}</h6>
<div class="form-row">
<label><input type="checkbox" name="app_mainbundle_application[acceptedTerms]" value="true" required data-error0="{{ 'application.error.terms' | trans }}" /><span class="checkbox"></span> {{ 'application.section8.terms1' | trans }} <a href="{{ path('legal') }}">{{ 'application.section8.terms2' | trans }}</a> {{ 'application.section8.terms3' | trans }}</label>
</div>
<div class="form-row">
<div class="submit-group">
<input class="btn clear" type="submit" name="save" value="{{ 'application.submit.save' | trans }}" data-submitting="{{ 'common.form.saving' | trans }}" />
<input class="btn clear disabled" type="submit" name="submit" value="{{ 'application.submit.submit' | trans }}" data-submitting="{{ 'common.form.submitting' | trans }}" />
</div>
</div>
</fieldset>
</div>
{% endif %}
{% if disableFields is not defined or disableFields != true %}
</form>
{% endif %}
</div>
</section>
{% if disableFields is not defined or disableFields != true %}
<script>
var fieldsetStatusMsgs = {
complete: "{{ 'application.notification.complete' | trans }}",
incomplete: "{{ 'application.notification.incomplete' | trans }}"
};
</script>
<script src="{{ asset('bundles/appmain/js/views/application.js') }}"></script>
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment