Skip to content

Instantly share code, notes, and snippets.

@AmauryCarrade
Forked from anonymous/UserController.php
Created July 3, 2012 13:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AmauryCarrade/3039856 to your computer and use it in GitHub Desktop.
Save AmauryCarrade/3039856 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
{% include "ZmCarteBundle:Commons:header_content.html.twig" %}
<title>{{ app.user.firstname }} {{ app.user.surname }} - Zats.me</title>
{% include "ZmCarteBundle:Commons:stylesheet.html.twig" %}
<script>
$('#Modal-carnetadresse').modal('toggle');
$('#Modal-modif-infos').modal('toggle');
$('#Modal-avatar').modal('toggle');
$('#Modal-emploi').modal('toggle');
$('#Modal-twitter').modal('toggle');
$('#Modal-parametres').modal('toggle');
$('#Modal-langue').modal('toggle');
</script>
</head>
<body>
{% include "ZmCarteBundle:Topbars:own.html.twig" %}
<div id="flashes">
{% for key, flash in app.session.getFlashes() %}
<div class="alert alert-{{ key }}">
{{ flash }}
</div>
{% else %}
<div class="alert alert-success">Pas de flash :) </div>
{% endfor %}
</div>
{% include "ZmCarteBundle:CardLayout:own.html.twig" %}
</body>
{% include "ZmCarteBundle:Commons:javascript_loader.html.twig" %}
</html>
<?php
// Blabla
public function ChangeLanguageAction()
{
$request = $this->get('request');
$language = $request->query->get('language');
$userManager = $this->get('fos_user.user_manager');
$user = $this->container->get('security.context')->getToken()->getUser();
$languages_supported = array("fr", "en", "sp");
if (in_array($language, $languages_supported))
{
$user->setLanguage($language);
$userManager->updateUser($user);
}
else
{
$this->get('session')->setFlash('info', 'Langage non disponible.'); // C'est ici !
}
//return $this->redirect( $this->generateUrl('ZmHomeBundle_homepage') );
return $this->showCardAction(); // Ou le nom de l'action qui va.
}
// Blabla
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment