Skip to content

Instantly share code, notes, and snippets.

@doMynation
Created March 13, 2018 18:03
Show Gist options
  • Save doMynation/4ad70ddd2eaa585e80b5eff5a62d2550 to your computer and use it in GitHub Desktop.
Save doMynation/4ad70ddd2eaa585e80b5eff5a62d2550 to your computer and use it in GitHub Desktop.
Twig example
{% extends '@shared/layouts/print-layout.html.twig' %}
{% block css %}
<link href="{{ cssLink('printv2') }}" rel="stylesheet" type="text/css"/>
{% endblock %}
{% block content %}
<table width="100%">
<tr>
<td><img src="{{ img('logo_sdp.png') }}" style="width:180px"/></td>
<td valign="top">
<h1><i class="fa fa-clipboard"></i> Lead</h1>
</td>
<td valign="top">
<h1>
#{{ lead.getName() }}
{% include '@lead/templates/lead-status.html.twig' %}
</h1>
<table>
<tr>
<td><b>Créé le: </b></td>
<td align="right">{{ lead.getCreatedAt | dateHr }}</td>
</tr>
<tr>
<td><b>Assigné à:</b></td>
<td align="right">
{% if lead.isAssigned() %}
<i class="fa fa-user"></i>
{{ lead.getOwner().getFullName() }}
{% else %}
Non assigné
{% endif %}
</td>
</tr>
</table>
</td>
</tr>
</table>
<br/><br/>
{% if lead.isRejected() %}
<div class="alert alert-danger">
<i class="fa fa-times"></i>
Ce lead a été rejeté en date du
<b>{{ lead.getRejectedAt() | dateHr }}</b> pour la raison suivante:<br/>
<br/>
<i class="fa fa-quote-left"></i> <b>{{ lead.getRejectMessage() }}</b> <i class="fa fa-quote-right"></i>
</div>
{% endif %}
<h1>Informations du client</h1>
<table class="container" border="1" style="font-size:20px">
<tr>
<th width="150px"><b>Nom complet: </b></th>
<td>{{ lead.getFullName() }}</td>
</tr>
<tr>
<th width="150px"><b>Téléphone: </b></th>
<td>{{ lead.getPhoneNumber() | phoneNumber }}</td>
</tr>
<tr>
<th width="150px"><b>Courriel: </b></th>
<td>{{ lead.getEmail() }}</td>
</tr>
<tr>
<th width="150px"><b>Code postal: </b></th>
<td>{{ lead.getZipCode() }}</td>
</tr>
</table>
<br/>
<h1>Réponses aux questions</h1>
{% for data in lead.getMetadata() %}
<div class="lead-metadata">
<span class="lead-metadata-key">{{ data.getName() }}</span>
<span class="lead-metadata-value">{{ data.getValue() }}</span>
</div>
{% endfor %}
<h1>Document(s) joint(s)</h1>
{% for file in lead.getFiles() %}
<div class="lead-file">
<img src="{{ file.getUrl() }}" alt="{{ file.getDescription() }}">
</div>
{% endfor %}
{% endblock %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment