Added the UserDataSpan Twig extension

This Twig extension can filter User entities, creating a HTML <span>
element from them with the class userdata, which can later be converted
to an AJAX tooltip with jquery.cluetip

Signed-off-by: Gergely Polonkai <polesz@w00d5t0ck.info>
This commit is contained in:
Polonkai Gergely
2012-08-01 01:15:10 +02:00
parent fe41e755f7
commit ac6467f649
16 changed files with 85 additions and 14 deletions

View File

@@ -8,6 +8,6 @@
<p class="forras">Forrás: {{ article.source }}</p>
{% endif %}
{% if app.user %}
<p class="szerzo">{{ article.createdBy.displayName }}</p>
<p class="szerzo">{{ article.createdBy|userdataspan }}</p>
{% endif %}
{% endblock content %}

View File

@@ -7,5 +7,5 @@
{{ document.title }}{% if document.createdBy == app.user %} [ <a href="{{ path('KekRozsakFrontBundle_documentEdit', {slug: document.slug}) }}">Szerkesztés</a> ] {% endif %}
</h3>
{{ document.content|raw }}
<div class="szerzo">{{ document.createdBy.displayName }}</div>
<div class="szerzo">{{ document.createdBy|userdataspan }}</div>
{% endblock content %}

View File

@@ -5,14 +5,14 @@
{% block content %}
<h3>Esemény - {{ event.title }}</h3>
<p class="esemeny-idopont">{{ event.startDate|date('Y-m-d') }} {{ event.startTime|date('H:i') }}{% if event.endDate or event.endTime %} - {% endif %}{% if event.endDate is not null %} {{ event.endDate|date('Y-m-d') }}{% endif %}{% if event.endTime is not null %} {{ event.endTime|date('H:i') }}{% endif %}</p>
<p class="esemeny-szervezo">Az eseményt szervezi: {{ event.createdBy.displayName }}</p>
<p class="esemeny-szervezo">Az eseményt szervezi: {{ event.createdBy|userdataspan }}</p>
<p>
{{ event.description }}
</p>
<h4>Eddigi résztvevők</h4>
<ul>
{% for attendee in event.attendees %}
<li>{{ attendee.displayName }}</li>
<li>{{ attendee|userdataspan }}</li>
{% endfor %}
</ul>
{% if not event.isAttending(app.user) %}

View File

@@ -33,7 +33,7 @@
{{ post.createdAt|date('Y-m-d') }}<br />
{{ post.createdAt|date('H:i') }}<br />
[avatar]<br />
{{ post.createdBy.displayName }}<br />
{{ post.createdBy|userdataspan }}<br />
Szint<br />
<br />
Tagság kezdete:<br />

View File

@@ -22,7 +22,7 @@
<td></td>
<td>
{% if topic.lastPost %}
{{ topic.lastPost.createdBy.displayName }}<br />
{{ topic.lastPost.createdBy|userdataspan }}<br />
{{ topic.lastPost.createdAt|date('Y-m-d H:i') }}
{% else %}
&nbsp;<br />&nbsp;

View File

@@ -20,7 +20,7 @@
<td></td>
<td>
{% if topic.lastPost %}
{{ topic.lastPost.createdBy.displayName }}<br />
{{ topic.lastPost.createdBy|userdataspan }}<br />
{{ topic.lastPost.createdAt|date('Y-m-d H:i') }}
{% else %}
&nbsp;<br />&nbsp;

View File

@@ -23,7 +23,7 @@
<td>[ikon]</td>
<td><a href="{{ path('KekRozsakFrontBundle_documentView', {slug: document.slug}) }}">{{ document.title }}</a></td>
<td>
{{ document.createdBy.displayName }}<br />
{{ document.createdBy|userdataspan }}<br />
{{ document.createdAt|date('Y-m-d H:i') }}
</td>
</tr>

View File

@@ -5,9 +5,9 @@
{% block content %}
<h3>Jelentkezés</h3>
{% if isRequested %}
Már jelentkeztél ebbe a csoportba ({{ group.name }}), de {{ group.leader.displayName }} még nem hagyta jóvá a belépésedet.
Már jelentkeztél ebbe a csoportba ({{ group.name }}), de {{ group.leader|userdataspan }} még nem hagyta jóvá a belépésedet.
{% endif %}
{% if needApproval %}
A csoportba való jelentkezésedről a csoport vezetőjét ({{ group.leader.displayName }}) értesítettük.
A csoportba való jelentkezésedről a csoport vezetőjét ({{ group.leader|userdataspan }}) értesítettük.
{% endif %}
{% endblock content %}

View File

@@ -34,7 +34,7 @@
{% endif %}
{% endif %}
</td>
<td>{% if group.leader %}{{ group.leader.displayName }}{% else %}Nincs{% endif %}</td>
<td>{% if group.leader %}{{ group.leader|userdataspan }}{% else %}Nincs{% endif %}</td>
</tr>
{% endfor %}
</tbody>

View File

@@ -14,7 +14,7 @@
<ul>
{% for user in group.members %}
{% if group.isMember(user.user) %}
<li>{{ user.user.displayName }}</li>
<li>{{ user.user|userdataspan }}</li>
{% endif %}
{% endfor %}
</ul>