Skip to content

Commit f1a4412

Browse files
author
Raphael
committed
feature/move-inscription-page-to-sf : Fait un peu de ménage dans le code rapidement + remplace les liens par la fonction path de twig + corrige un bug quand on tente de générer une inscription pour une personne
1 parent 312160e commit f1a4412

File tree

4 files changed

+21
-22
lines changed

4 files changed

+21
-22
lines changed

htdocs/pages/administration/forum_inscriptions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ function updateGlobalsForTarif(
161161
'telephone_portable' => $champs['telephone'],
162162
'etat' => 1,
163163
]);
164-
afficherMessage("L'inscription a été pré-remplie\nPensez à générer le login", $urlGenerator->generate('admin_members_add'));
164+
afficherMessage("L'inscription a été pré-remplie\nPensez à générer le login", $urlGenerator->generate('admin_members_user_add'));
165165
} else {
166166
$pays = new Pays($bdd);
167167

sources/AppBundle/Controller/Admin/Event/Inscription/ListAction.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public function __invoke(
3535

3636
$membersTicket = [];
3737

38-
$restantes = $this->updateGlobalsForTarif($eventRepository, $ticketEventTypeRepository, $ticketTypeAvailability, $event->getId(), $membersTicket)['restantes'];
38+
$remainingTickets = $this->updateGlobalsForTarif($eventRepository, $ticketEventTypeRepository, $ticketTypeAvailability, $event->getId(), $membersTicket);
3939

4040
$stats = $eventStatsRepository->getStats($event->getId());
4141

@@ -46,7 +46,7 @@ public function __invoke(
4646
'forumTarifsMembers' => $membersTicket,
4747
'now' => new DateTime(),
4848
'inscriptions' => $ticketRepository->getTicketsForList($event, $filter, $sort, $direction),
49-
'restantes' => $restantes,
49+
'remainingTickets' => $remainingTickets,
5050
'statistiques' => [
5151
'premier_jour' => [
5252
'inscrits' => $stats->firstDay->registered,
@@ -133,21 +133,21 @@ private function updateGlobalsForTarif(
133133
global $AFUP_Tarifs_Forum, $AFUP_Tarifs_Forum_Lib;
134134
$event = $eventRepository->get($forumId);
135135
$ticketTypes = $ticketEventTypeRepository->getTicketsByEvent($event, false);
136-
$AFUP_Tarifs_Forum_Restantes = [];
136+
$remainingTickets = [];
137137

138138
foreach ($ticketTypes as $ticketType) {
139139
/**
140140
* @var $ticketType \AppBundle\Event\Model\TicketEventType
141141
*/
142142
$AFUP_Tarifs_Forum[$ticketType->getTicketTypeId()] = $ticketType->getPrice();
143143
$AFUP_Tarifs_Forum_Lib[$ticketType->getTicketTypeId()] = $ticketType->getTicketType()->getPrettyName();
144-
$AFUP_Tarifs_Forum_Restantes[$ticketType->getTicketTypeId()] = $ticketTypeAvailability->getStock($ticketType, $event);
144+
$remainingTickets[$ticketType->getTicketTypeId()] = $ticketTypeAvailability->getStock($ticketType, $event);
145145

146146
if ($ticketType->getTicketType()->getIsRestrictedToMembers()) {
147147
$membersTickets[] = $ticketType->getTicketTypeId();
148148
}
149149
}
150150

151-
return ['restantes' => $AFUP_Tarifs_Forum_Restantes];
151+
return $remainingTickets;
152152
}
153153
}

sources/AppBundle/Event/Model/Repository/TicketRepository.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,7 @@ public function getTicketsForList(Event $event, ?string $filter, ?string $sort,
254254
FROM afup_inscription_forum i
255255
LEFT JOIN afup_facturation_forum f ON i.reference = f.reference
256256
257-
WHERE 1 = 1
258-
AND i.id_forum = :eventId
257+
WHERE i.id_forum = :eventId
259258
SQL;
260259

261260
if ($filter) {

templates/event/inscription/list.html.twig

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
{% include 'admin/event/change_event.html.twig' with {form: event_select_form} only %}
77

88
<div class="ui menu">
9-
<a href="/pages/administration/index.php?page=forum_inscriptions&amp;action=ajouter&amp;id_forum={{ event.id }}" class="item">
9+
<a href="/pages/administration/index.php?page=forum_inscriptions&action=ajouter&id_forum={{ event.id }}" class="item">
1010
<div data-tooltip="Ajouter une inscription" data-position="bottom left">
1111
<i class="icon plus square"></i>
1212
Ajouter
@@ -17,8 +17,8 @@
1717
<span class="text">Exports</span>
1818
<i class="dropdown icon"></i>
1919
<div class="menu hidden" tabindex="-1">
20-
<a class="item" href="/admin/event/badges?id={{ event.id }}" title="Exporter les inscriptions pour les badges">Exporter les inscriptions pour les badges <i>(prends environ une minute)</a></i>
21-
<a class="item" href="/admin/event/previous_registrations?event_count=4">Exporter les inscrits aux 4 derniers évènements <i>(ayant acceptés d'être contactés, et pour les évènements passés)</i></a>
20+
<a class="item" href="{{ path('admin_event_badges', {id: event.id}) }}" title="Exporter les inscriptions pour les badges">Exporter les inscriptions pour les badges <i>(prends environ une minute)</a></i>
21+
<a class="item" href="{{ path('admin_event_previous_registrations', {event_count: 4}) }}">Exporter les inscrits aux 4 derniers évènements <i>(ayant acceptés d'être contactés, et pour les évènements passés)</i></a>
2222
</div>
2323
</div>
2424

@@ -63,7 +63,7 @@
6363
<td class="right aligned">{{ confirmes }}</td>
6464
<td class="right aligned">{{ payants }}</td>
6565
<td class="right aligned"> {{ montant }}</td>
66-
<td class="right aligned"> {{ restantes[forumTarifKey]|default('') }}</td>
66+
<td class="right aligned"> {{ remainingTickets[forumTarifKey]|default('') }}</td>
6767

6868
</tr>
6969
{% endif %}
@@ -143,23 +143,23 @@
143143
<tr>
144144
<th align="left"><a href="{{ path('admin_event_inscription_list', app.request.query.all|merge({
145145
sort: 'date',
146-
direction: direction == 'asc' and sort == 'name' ? 'desc' : 'asc'
146+
direction: direction == 'asc' and sort == 'date' ? 'desc' : 'asc'
147147
})) }}">Date</a></th>
148148
<th align="left"><a href="{{ path('admin_event_inscription_list', app.request.query.all|merge({
149149
sort: 'name',
150150
direction: direction == 'asc' and sort == 'name' ? 'desc' : 'asc'
151151
})) }}">Nom Prénom</a></th>
152152
<th align="left"><a href="{{ path('admin_event_inscription_list', app.request.query.all|merge({
153153
sort: 'societe',
154-
direction: direction == 'asc' and sort == 'name' ? 'desc' : 'asc'
154+
direction: direction == 'asc' and sort == 'societe' ? 'desc' : 'asc'
155155
})) }}">Société (facturation)</a></th>
156156
<th align="left"><a href="{{ path('admin_event_inscription_list', app.request.query.all|merge({
157157
sort: 'type',
158-
direction: direction == 'asc' and sort == 'name' ? 'desc' : 'asc'
158+
direction: direction == 'asc' and sort == 'type' ? 'desc' : 'asc'
159159
})) }}">Type</a></th>
160160
<th><a href="{{ path('admin_event_inscription_list', app.request.query.all|merge({
161161
sort: 'etat',
162-
direction: direction == 'asc' and sort == 'name' ? 'desc' : 'asc'
162+
direction: direction == 'asc' and sort == 'etat' ? 'desc' : 'asc'
163163
})) }}">Etat</a></th>
164164
<th align="left">Règ.</th>
165165
<th title="Applicable uniquement aux tarifs afup">Statut cotisation</th>
@@ -172,7 +172,7 @@
172172
<td nowrap="nowrap">{% if inscription.date.timestamp is defined %}{{ inscription.date|date("d/m/Y H:m:s")}}{% endif %}</td>
173173
<td>
174174
<strong>{{ inscription.prenom }} {{ inscription.nom }}</strong>
175-
<a href="/admin/members/users?filter={{ inscription.nom }} {{ inscription.email }}"
175+
<a href="{{ path('admin_members_user_list', {'filter': inscription.nom~' '~inscription.email}) }}"
176176
data-position="right center"
177177
data-tooltip="Rechercher dans les membres"
178178
class="compact ui icon mini button"
@@ -183,7 +183,7 @@
183183
<td>
184184
{{ inscription.societe }}
185185
{% if inscription.societe %}
186-
<a href="/admin/members/companies?filter={{ inscription.societe }}"
186+
<a href="{{ path('admin_members_company_list', {'filter': inscription.societe}) }}"
187187
data-position="right center"
188188
data-tooltip="Rechercher dans les personnes morales"
189189
class="compact ui icon mini button"
@@ -251,18 +251,18 @@
251251
<td style="text-align: right" nowrap="nowrap">
252252
{% if inscription.type_inscription == constant('AFUP_FORUM_2_JOURNEES_PREVENTE_ADHESION') and inscription.etat != 1%}
253253
{# TODO RAPH "cheminTemplate" #}
254-
<a href="/pages/administration/index.php?page=forum_inscriptions&amp;action=generer_mail_inscription_afup&amp;id={{ inscription.id }}"><img src="{$chemin_template}images/famfamfam/email_edit.png" alt="Générer un mail pour demander la confirmation d'adhésion à l'AFUP" /></a>
255-
<a href="/pages/administration/index.php?page=forum_inscriptions&amp;action=generer_inscription_afup&amp;id={{ inscription.id }}"><img src="{$chemin_template}images/famfamfam/group_add.png" alt="Transformer en adhésion AFUP" /></a>
254+
<a href="/pages/administration/index.php?page=forum_inscriptions&action=generer_mail_inscription_afup&id={{ inscription.id }}"><img src="{$chemin_template}images/famfamfam/email_edit.png" alt="Générer un mail pour demander la confirmation d'adhésion à l'AFUP" /></a>
255+
<a href="/pages/administration/index.php?page=forum_inscriptions&action=generer_inscription_afup&id={{ inscription.id }}"><img src="{$chemin_template}images/famfamfam/group_add.png" alt="Transformer en adhésion AFUP" /></a>
256256
{% endif %}
257-
<a href="/pages/administration/index.php?page=forum_inscriptions&amp;action=modifier&amp;id={{ inscription.id }}"
257+
<a href="/pages/administration/index.php?page=forum_inscriptions&action=modifier&id={{ inscription.id }}"
258258
data-position="left center"
259259
data-tooltip="Modifier la fiche de {{ inscription.nom }} {{ inscription.prenom }}"
260260
class="compact ui icon button"
261261
>
262262
<i class="pencil alernate icon"></i>
263263
</a>
264264

265-
<a href="/pages/administration/index.php?page=forum_inscriptions&amp;action=supprimer&amp;id={{ inscription.id }}"
265+
<a href="/pages/administration/index.php?page=forum_inscriptions&action=supprimer&id={{ inscription.id }}"
266266
data-position="left center"
267267
data-tooltip="Supprimer la fiche de {{ inscription.nom }} {{ inscription.prenom }}"
268268
class="compact ui red icon button confirmable"

0 commit comments

Comments
 (0)