Feat(Project Hub): Apply for Founding Partner Program page created with database structure and methods.
This commit is contained in:
147
templates/pages/core/_apply_founding_partner.html
Normal file
147
templates/pages/core/_apply_founding_partner.html
Normal file
@@ -0,0 +1,147 @@
|
||||
{% extends 'layouts/layout.html' %}
|
||||
|
||||
{% block page_head %}
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='dist/css/core_apply_founding_partner.bundle.css') }}">
|
||||
{% include 'layouts/_shared_project_hub_scripts.html' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block page_nav_links %}
|
||||
{#
|
||||
<a href="#contact-form">Contact Form</a>
|
||||
<a href="#contact-details">Contact Details</a>
|
||||
#}
|
||||
{% endblock %}
|
||||
|
||||
{% block page_body %}
|
||||
|
||||
{% set form = model.form_apply_founding_partner %}
|
||||
<section class="contact-section">
|
||||
<div class="contact-form">
|
||||
<h1>Apply to Founding Partner Program</h1>
|
||||
<p>Please fill in the form below and we'll get back to you as soon as possible.</p>
|
||||
|
||||
<form id="{{ model.ID_APPLY_FOUNDING_PARTNER_FORM }}" method="POST" action="{{ model.HASH_POST_APPLY_FOUNDING_PARTNER_FORM }}">
|
||||
{{ form.csrf_token }}
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_COLUMN }}">
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.contact_name.id }}">{{ form.contact_name.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.contact_name(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.email.id }}">{{ form.email.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.email(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.phone_number.id }}">{{ form.phone_number.label.text }}</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.phone_number(class="form-input", required=False) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.company_name.id }}">{{ form.company_name.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.company_name(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.website.id }}">{{ form.website.label.text }}</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.website(class="form-input", required=False) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.dog_count.id }}">{{ form.dog_count.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.dog_count(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.id_years_of_experience.id }}">{{ form.id_years_of_experience.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.id_years_of_experience(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.id_speciality.id }}">{{ form.id_speciality.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.id_speciality(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.id_existing_system.id }}">{{ form.id_existing_system.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.id_existing_system(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.existing_challenges.id }}">{{ form.existing_challenges.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.existing_challenges(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.id_existing_time_sink_weekly.id }}">{{ form.id_existing_time_sink_weekly.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.id_existing_time_sink_weekly(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.id_commitment_frequency.id }}">{{ form.id_commitment_frequency.label.text }} *</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.id_commitment_frequency(class="form-input", required=True) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<label class="{{ model.FLAG_LABEL_QUESTION }}" for="{{ form.notes.id }}">{{ form.notes.label.text }}</label>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.notes(class="form-input", required=False) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }} {{ model.FLAG_CAPTCHA }}">
|
||||
<div>
|
||||
{{ form.altcha.label }}
|
||||
<altcha-widget
|
||||
class="altcha-widget"
|
||||
challengeurl="{{ model.HASH_GET_ALTCHA_CHALLENGE }}"
|
||||
auto="onload"
|
||||
id="{{ form.altcha.id }}"
|
||||
name="{{ form.altcha.name }}"
|
||||
></altcha-widget>
|
||||
</div>
|
||||
<p>This CAPTCHA mechanism is fully GDPR-compliant with no cookies, no fingerprinting, no tracking, and runs in the background so you don't need to do anything!</p>
|
||||
</div>
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_ROW }}">
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ form.submit() }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="data-notice">
|
||||
<h3>How we use your information</h3>
|
||||
<p>If you opt in to marketing communications, we will also use your email address to send you updates about our services, Fetch Metrics features and development, and relevant industry news. You can unsubscribe from these communications at any time.</p>
|
||||
<p>We retain contact form submissions for customer service purposes and retain marketing consent records as required by law. For details about how long we keep your information, please see our <a href="{{ model.HASH_PAGE_DATA_RETENTION_SCHEDULE }}">data retention schedule</a>.</p>
|
||||
<p>For full details about how we handle your personal data, please read our <a href="{{ model.HASH_PAGE_PRIVACY_POLICY }}">Privacy Policy</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{% endblock %}
|
||||
@@ -46,8 +46,8 @@
|
||||
</div>
|
||||
|
||||
<div class="{{ model.FLAG_CONTAINER_CHECKBOX }} {{ model.FLAG_RECEIVE_MARKETING }} marketing-consent">
|
||||
{{ model.form_contact.receive_marketing() }}
|
||||
{{ model.form_contact.receive_marketing.label }}
|
||||
{{ form.receive_marketing() }}
|
||||
{{ form.receive_marketing.label }}
|
||||
</div>
|
||||
<div class="{{ model.FLAG_CONTAINER }} {{ model.FLAG_CAPTCHA }}">
|
||||
<div>
|
||||
@@ -63,7 +63,7 @@
|
||||
<p>This CAPTCHA mechanism is fully GDPR-compliant with no cookies, no fingerprinting, no tracking, and runs in the background so you don't need to do anything!</p>
|
||||
</div>
|
||||
<div class="{{ model.FLAG_CONTAINER_INPUT }}">
|
||||
{{ model.form_contact.submit() }}
|
||||
{{ form.submit() }}
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user