{% extends 'partials/base.html.twig' %}
{% block body %}
<div class="h-100 d-flex bg-light align-items-center justify-content-center pt-2" >
<div class="container">
<div class="row mb-3">
<div class="col-6">
<h1>Création d'une fiche d'engagement</h1>
</div>
</div>
{% for message in app.flashes('success') %}
<div class="alert alert-success">
{{ message }}
</div>
{% endfor %}
{% for message in app.flashes('error') %}
<div class="alert alert-danger">
{{ message }}
</div>
{% endfor %}
{{ form_start(form, {'attr': {'id': 'form'}}) }}
<div class="card pb-2 mt-4 mb-5">
<h2 class="mb-4">Etudiant <i class="fa-solid fa-user"></i></h2>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label>Nom </label>
<input class="form-control" type="text" id="lastname" name="lastname">
<ul id="users-list"></ul>
</div>
<div class="form-group">
<label>Téléphone </label>
<input class="form-control" id="phone" type="text" name="phone">
<ul id="phones-list"></ul>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Prénom </label>
<input class="form-control" id="firstname" type="text" name="firstname">
<ul id="firstname-list"></ul>
</div>
<div class="form-group">
<label>Email </label>
<input class="form-control" id="email" type="text" name="email">
<ul id="email-list"></ul>
</div>
</div>
</div>
</div>
<div class="card pb-2 mt-4 mb-5">
<h2 class="mb-4">Entreprise <i class="fa-solid fa-shop"></i></h2>
<div class="row">
<div class="col-md-6">
<div class="form-group">
{{ form_label(form.company_name) }}
{{ form_widget(form.company_name, {'attr': {'class': 'form-control'}}) }}
<ul id="company-list"></ul>
</div>
<div class="form-group">
{{ form_label(form.company_manager_firstname) }}
{{ form_widget(form.company_manager_firstname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(form.company_manager_lastname) }}
{{ form_widget(form.company_manager_lastname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(form.company_address) }}
{{ form_widget(form.company_address, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(form.adress) }}
{{ form_widget(form.adress, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(form.company_phone) }}
{{ form_widget(form.company_phone, {'attr': {'class': 'form-control'}}) }}
<ul id="company_phone-list"></ul>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
{{ form_label(form.company_siret) }}
{{ form_widget(form.company_siret, {'attr': {'class': 'form-control'}}) }}
<ul id="siret-list"></ul>
</div>
<div class="form-group">
{{ form_label(form.tutor_firstname) }}
{{ form_widget(form.tutor_firstname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(form.tutor_lastname) }}
{{ form_widget(form.tutor_lastname, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group">
{{ form_label(form.tutor_email) }}
{{ form_widget(form.tutor_email, {'attr': {'class': 'form-control'}}) }}
</div>
</div>
</div>
</div>
<div class="card pb-2 mt-4 mb-5">
<h2 class="mb-4">Contrat <i class="fa-solid fa-file-signature"></i></h2>
<div class="row">
<div class="col-md-6">
<div class="form-group">
{{ form_label(form.company_email) }}
{{ form_widget(form.company_email, {'attr': {'class': 'form-control'}}) }}
</div>
<div class="form-group mt-4 mb-4">
<label class="form-label">Date souhaitée de début du contrat</label>
<input id="date" type="date" value="2023-01-01">
</div>
<div class="form-group">
{{ form_label(form.contract_type) }}
<select name="contract_type" class="form-select" >
<option></option>
<option value="1">Contrat de Professionnalisation</option>
<option value="2">Contrat d’Apprentissage</option>
<option value="0">Autre</option>
</select>
{{ form_widget(form.contract_type, {'attr': {'class': 'form-control mt-3 hidden', 'placeholder': 'Indiquez quel type de contrat'}}) }}
</div>
</div>
<div class="col-md-6">
<div class="form-group">
{{ form_label(form.description) }}
{{ form_widget(form.description, {'attr': {'class': 'form-control', 'style': 'height: 200px'}}) }}
</div>
</div>
<div class="form-group">
<input type="hidden" id="recaptchaResponse" name="recaptchaResponse">
<div class="form-group">
<a class="btn btn-primary" onclick="submit()">Valider</a>
</div>
</div>
</div>
</div>
{{ form_end(form) }}
</div>
</div>
{% endblock %}
{% block javascripts %}
<script src="{{ asset('./js/admin/admin.js') }}"></script>
<script>
function submit() {
grecaptcha.ready(function () {
grecaptcha.execute('6Lf982YpAAAAAMoDZWtOsIXXxv0coqlZOfg3YL6m', {action: 'submit'}).then(function (token) {
document.getElementById('recaptchaResponse').value = token;
document.getElementById('form').submit();
});
});
}
</script>
{% endblock %}