{% extends "app/base.html.twig" %}{% block title %}{{ parent() }} - Clients{% endblock %}{% block body %}<div class="content flex-row-fluid me-5"><div class="row gy-0 gx-10"><div class="col-12"><div class="card border-0 mb-8"><div class="card-body py-4"><ol class="breadcrumb text-muted fs-6 fw-semibold"><li class="breadcrumb-item"><a href="{{ path('manager_homepage') }}" class=""><i class="fa fa-home text-primary"></i></a></li><li class="breadcrumb-item"><a href="{{ path('manager_clients') }}?particulier=1" class="">Clients particuliers</a></li><li class="breadcrumb-item text-muted">{{ title }}</li></ol></div></div><div class="d-flex justify-content-between align-items-start flex-row gap-10"><div class="card card-flush w-100"><div class="card-header pt-7"><div class="card-title"><span class="svg-icon svg-icon-1 me-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 14H18V10H20C20.6 10 21 10.4 21 11V13C21 13.6 20.6 14 20 14ZM21 19V17C21 16.4 20.6 16 20 16H18V20H20C20.6 20 21 19.6 21 19ZM21 7V5C21 4.4 20.6 4 20 4H18V8H20C20.6 8 21 7.6 21 7Z" fill="black" /><path opacity="0.3" d="M17 22H3C2.4 22 2 21.6 2 21V3C2 2.4 2.4 2 3 2H17C17.6 2 18 2.4 18 3V21C18 21.6 17.6 22 17 22ZM10 7C8.9 7 8 7.9 8 9C8 10.1 8.9 11 10 11C11.1 11 12 10.1 12 9C12 7.9 11.1 7 10 7ZM13.3 16C14 16 14.5 15.3 14.3 14.7C13.7 13.2 12 12 10.1 12C8.10001 12 6.49999 13.1 5.89999 14.7C5.59999 15.3 6.19999 16 7.39999 16H13.3Z" fill="black" /></svg></span><h2>{{ title }}</h2></div></div><div class="card-body pt-5">{{ form_start(form, {"attr": {"class": "form"}}) }}<div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2"><div class="col"><div class="fv-row mb-7">{{ form_label(form.firstName, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.firstName, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.firstName) | striptags }}</div></div></div><div class="col"><div class="fv-row mb-7">{{ form_label(form.lastName, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.lastName, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.lastName) | striptags }}</div></div></div></div><div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2"><div class="col"><div class="fv-row mb-7">{{ form_label(form.phone, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.phone, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.phone) | striptags }}</div></div></div><div class="col"><div class="fv-row mb-7">{{ form_label(form.email, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.email, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.email) | striptags }}</div></div></div></div><div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2"><div class="col"><div class="fv-row mb-7">{{ form_label(form.address, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.address, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.address) | striptags }}</div></div></div><div class="col"><div class="fv-row mb-7">{{ form_label(form.address2, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.address2, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.address2) | striptags }}</div></div></div></div><div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2"><div class="col"><div class="fv-row mb-7">{{ form_label(form.zipCode, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.zipCode, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.zipCode) | striptags }}</div></div></div><div class="col"><div class="fv-row mb-7">{{ form_label(form.city, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.city, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.city) | striptags }}</div></div></div></div><div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2"><div class="col"><div class="fv-row mb-7">{{ form_label(form.owner, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.owner, {"attr": {"class": "form-select"}}) }}<div class="alert-danger">{{ form_errors(form.owner) | striptags }}</div></div></div></div><div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2"><div class="col"><div class="fv-row mb-7">{{ form_label(form.dateOfBirth, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.dateOfBirth, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.dateOfBirth) | striptags }}</div></div></div></div><div class="separator my-6"></div><div class="row row-cols-1 row-cols-sm-2 rol-cols-md-1 row-cols-lg-2 mt-5"><div class="col"><div class="form-check form-check-custom form-check-solid mb-7">{{ form_widget(form.photovoltaique, {"attr": {"class": "form-check-input"}}) }}{{ form_label(form.photovoltaique, null, {"label_attr": {"class": "form-check-label"}}) }}<div class="alert-danger">{{ form_errors(form.photovoltaique) | striptags }}</div></div></div><div class="col"><div class="form-check form-check-custom form-check-solid mb-7">{{ form_widget(form.thermostat, {"attr": {"class": "form-check-input"}}) }}{{ form_label(form.thermostat, null, {"label_attr": {"class": "form-check-label"}}) }}<div class="alert-danger">{{ form_errors(form.thermostat) | striptags }}</div></div></div></div><div class="separator mb-6"></div><div class="fv-row mb-7">{{ form_label(form.stepInProcess, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.stepInProcess, {"attr": {"class": "form-select"}}) }}<div class="alert-danger">{{ form_errors(form.stepInProcess) | striptags }}</div></div><div class="fv-row mb-7">{{ form_label(form.comment, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.comment, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.comment) | striptags }}</div></div>{% if app.user.manager.admin and form.manager is defined %}<div class="separator mb-6"></div><div class="fv-row mb-7">{{ form_label(form.manager, null, {"label_attr": {"class": "fs-6 fw-bold form-label mt-3"}}) }}{{ form_widget(form.manager, {"attr": {"class": "form-control"}}) }}<div class="alert-danger">{{ form_errors(form.manager) | striptags }}</div></div>{% endif %}<div class="separator mb-6"></div><div class="d-flex justify-content-end"><button type="submit" class="btn btn-primary"><span class="indicator-label">Enregistrer</span></button></div>{{ form_row(form._token) }}{{ form_end(form, {'render_rest': false}) }}</div></div>{% if user is defined and (is_granted('ROLE_ADMIN') or is_granted('ROLE_COTATIONS') or is_granted('ROLE_OFFRES_SUR_GRILLES') or is_granted('ROLE_PARTICULIERS')) %}<div class="col-md-5 col-xs-12"><div class="content flex-row-fluid"><div class="row gy-0 gx-10"><div class="col-12 mb-5"><div class="card card-flush h-lg-100"><div class="card-header pt-7"><div class="card-title"><i class="fa fa-file-contract me-1 fs-2"></i> <h2>Contrats</h2></div><div><a href="{{ path('manager_clients_contracts_add', {user: user.id}) }}" class="btn btn-primary"><span class="svg-icon svg-icon-1 mx-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path opacity="0.3" d="M21 13H3C2.4 13 2 12.6 2 12C2 11.4 2.4 11 3 11H21C21.6 11 22 11.4 22 12C22 12.6 21.6 13 21 13Z" fill="black"/><path d="M12 22C11.4 22 11 21.6 11 21V3C11 2.4 11.4 2 12 2C12.6 2 13 2.4 13 3V21C13 21.6 12.6 22 12 22Z" fill="black"/></svg></span></a></div></div><div class="card-body pt-5"><div class="table-responsive"><table class="table table-striped gy-7 gs-7"><thead><tr class="fw-bold fs-6 text-gray-800 border-bottom-2 border-gray-200"><th>Début</th><th>Echéance</th><th>Type</th><th>Statut</th><th></th></tr></thead><tbody>{% for contract in user.contracts %}<tr><td>{{ contract.effectiveDate|date("d/m/Y") }}</td><td>{{ contract.expiryDate|date("d/m/Y") }}</td><td>{{ contract.gas ? 'Gaz' : '' }} {{ contract.electricity ? 'Elec' : '' }} {{ contract.engiePro ? 'Offres sur Grilles' : '' }} {{ contract.telecom ? 'Telecom' : '' }} {{ contract.photovoltaique ? 'Photovoltaique' : '' }}</td><td>{{ contract.state ? contract.state.libelle }}</td><td><a href="{{ path('manager_clients_contracts_edit', {user: user.id, contract: contract.id}) }}" class="btn btn-icon btn-light btn-sm border-0"><i class="fa fa-pen me-1 text-primary fs-5"></i></a></td></tr>{% endfor %}</tbody></table></div></div></div></div>{% if app.user.manager.admin and user.manager %}<div class="col-12"><div class="card card-flush h-lg-100"><div class="card-header pt-7"><div class="card-title"><i class="fa fa-user-tie me-1 fs-2"></i> <h2>Commercial</h2></div></div><div class="card-body pt-5">Ce client est géré par <b>{{ user.manager.firstName }} {{ user.manager.lastName }}</b></div></div></div>{% endif %}</div></div></div>{% endif %}</div></div></div></div>{% endblock %}