/**
*@Route("/{id}", name="users.show")
*@param User $user
*@return Response
*/
public function show(User $user): Response
{
return $this->render('app/users/show.html.twig', compact('user'));
}
--------------------------------------------------
<div class="controls">
<a href="{{ path('users.edit', {'id': user.id}) }}" class="btn btn-primary">Edit</a>
{% if user.id.value != app.user.id %}
<a href="{{ path('users.role', {'id': user.id}) }}" class="btn btn-primary">Change Role</a>
{% endif %}
{% if user.wait %}
<form action="{{ path('users.confirm', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">
<input type="hidden" name="token" value="{{ csrf_token('confirm') }}" />
<button type="submit" class="btn btn-success">Confirm</button>
</form>
{% endif %}
{% if user.active and user.id.value != app.user.id %}
<form action="{{ path('users.block', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">
<input type="hidden" name="token" value="{{ csrf_token('block') }}" />
<button type="submit" class="btn btn-danger">Block</button>
</form>
{% endif %}
{% if user.blocked %}
<form action="{{ path('users.activate', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">
<input type="hidden" name="token" value="{{ csrf_token('activate') }}" />
<button type="submit" class="btn btn-success">Activate</button>
</form>
{% endif %}
</div>
*@Route("/{id}", name="users.show")
*@param User $user
*@return Response
*/
public function show(User $user): Response
{
return $this->render('app/users/show.html.twig', compact('user'));
}
--------------------------------------------------
<div class="controls">
<a href="{{ path('users.edit', {'id': user.id}) }}" class="btn btn-primary">Edit</a>
{% if user.id.value != app.user.id %}
<a href="{{ path('users.role', {'id': user.id}) }}" class="btn btn-primary">Change Role</a>
{% endif %}
{% if user.wait %}
<form action="{{ path('users.confirm', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">
<input type="hidden" name="token" value="{{ csrf_token('confirm') }}" />
<button type="submit" class="btn btn-success">Confirm</button>
</form>
{% endif %}
{% if user.active and user.id.value != app.user.id %}
<form action="{{ path('users.block', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">
<input type="hidden" name="token" value="{{ csrf_token('block') }}" />
<button type="submit" class="btn btn-danger">Block</button>
</form>
{% endif %}
{% if user.blocked %}
<form action="{{ path('users.activate', {'id': user.id}) }}" method="post" onsubmit="return confirm('Are you sure?')">
<input type="hidden" name="token" value="{{ csrf_token('activate') }}" />
<button type="submit" class="btn btn-success">Activate</button>
</form>
{% endif %}
</div>
Комментариев нет:
Отправить комментарий