{% extends 'base.html.twig' %} {% block title %}Ajouter un salarié{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block body %}

Ajouter un salarié

{{ form_start(form) }} {% if not form.vars.valid %}
    {% for child in form.children %} {% for error in child.vars.errors %}
  • {{ error.message }}
  • {% endfor %} {% endfor %}
{% endif %}
{{ form_label(form.contrat.entreprise, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.entreprise, {'attr': {'class': 'form-select'}, 'id': 'entreprise'}) }}

Informations Salarié:

{{ form_label(form.matricule, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.matricule, {'attr': {'class': 'form-control'}, 'id': 'matricule'}) }}
{{ form_label(form.titre, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.titre, {'attr': {'class': 'form-select'}}) }}
{{ form_label(form.nom, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.nom, {'attr': {'class': 'form-control'}}) }}
{{ form_label(form.prenom, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.prenom, {'attr': {'class': 'form-control'}}) }}
{{ form_label(form.adresse1, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.adresse1, {'attr': {'class': 'form-control'}}) }}
{{ form_label(form.adresse2, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.adresse2, {'attr': {'class': 'form-control'}})}}
{{ form_label(form.codePostal, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.codePostal, {'attr': {'class': 'form-control'}}) }}
{{ form_label(form.ville, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.ville, {'attr': {'class': 'form-control'}}) }}
{{ form_label(form.dateNaissance, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.dateNaissance, {'attr': {'class': 'form-control', 'type': 'date', 'name': 'dateNaissance'}}) }}
{{ form_label(form.niveauDiplome, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.niveauDiplome, {'attr': {'class': 'form-select'}}) }}

Coordonnées:

Coordonnées personnelles:
{{ form_label(form.telPerso, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.telPerso, {'attr': {'class': 'form-control phone-field'}}) }}
{{ form_label(form.mailPerso, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.mailPerso, {'attr': {'class': 'form-control'}}) }}
Coordonnées professionnelles:
{{ form_label(form.telPro, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.telPro, {'attr': {'class': 'form-control phone-field'}}) }} {{ form_label(form.mailPro, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.mailPro, {'attr': {'class': 'form-control'}}) }}
Détails du contrat
{{ form_label(form.contrat.typeContrat, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.typeContrat, {'attr': {'class': 'form-control', 'id': 'typeContrat'}}) }}
{#Champs differents selon contrat selectionné#}
{{ form_label(form.contrat.statut, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.statut, {'attr': {'class': 'form-control', 'id': 'nouveau_salarie_form_contrat_statut'}}) }}
{{ form_label(form.contrat.coeffNiveauPaie, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.coeffNiveauPaie, {'attr': {'class': 'form-control', 'id': 'nouveau_salarie_form_contrat_coeffNiveauPaie'}}) }}
{{ form_label(form.contrat.contratHoraire, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.contratHoraire, {'attr': {'class': 'form-select', 'id': 'nouveau_salarie_form_contrat_contratHoraire'}}) }}
{{ form_label(form.contrat.tauxHoraire, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.tauxHoraire, {'attr': {'class': 'form-control', 'id': 'nouveau_salarie_form_contrat_tauxHoraire'}}) }}
{{ form_label(form.contrat.salaireBrut, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.salaireBrut, {'attr': {'class': 'form-control', 'id': 'nouveau_salarie_form_contrat_salaireBrut'}}) }}
{{ form_label(form.contrat.dateDebut, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.dateDebut, {'attr': {'class': 'form-control', 'type': 'date'}}) }}
{{ form_label(form.contrat.dateFinTheorique, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.dateFinTheorique, {'attr': {'class': 'form-control', 'type': 'date'}}) }}
{{ form_label(form.contrat.dureePeriodeEssai, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.dureePeriodeEssai, {'attr': {'class': 'form-select', 'id': 'dureePeriodeEssai'}}) }}
{{ form_label(form.contrat.dateFinPeriodeEssai, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.dateFinPeriodeEssai, {'attr': {'class': 'form-control', 'type': 'date', 'id': 'dateFinPeriodeEssai'}}) }}
{{ form_label(form.contrat.intitulePoste, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.intitulePoste, {'attr': {'class': 'form-select'}}) }}
{{ form_label(form.contrat.manager, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.contrat.manager, {'attr': {'class': 'form-check-input manager-checkbox'}}) }}
{{ form_label(form.contrat.responsableHierarchique, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.contrat.responsableHierarchique, {'attr': {'class': 'form-control'}, 'id': 'responsable'}) }}
{{ form_label(form.hasAvantages, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.hasAvantages, {'attr': {'class': 'form-check-input avantages-checkbox'}}) }}
{{ form_label(form.numSecu, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.numSecu, {'attr': {'class': 'form-control', 'id': 'nouveau_salarie_form_numSecu'}}) }}
{{ form_label(form.situationFamiliale, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.situationFamiliale, {'attr': {'class': 'form-select'}}) }}
{{ form_label(form.mutuelle, null, {'label_attr': {'class': 'form-label'}}) }}* {{ form_widget(form.mutuelle, {'attr': {'class': 'form-check-input', 'id': 'mutuelle'}}) }}
{{ form_label(form.hasEnfants, null, {'label_attr': {'class': 'form-label'}}) }} {{ form_widget(form.hasEnfants, {'attr': {'class': 'form-check-input enfant-checkbox'}}) }}
{{ form_end(form) }}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}