Skip to content

Instantly share code, notes, and snippets.

Created July 3, 2012 13:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save anonymous/3039808 to your computer and use it in GitHub Desktop.
Save anonymous/3039808 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" %}
{% for key, flash in app.session.getFlashes() %}
<p>{{ flash }} </p>
{% endfor %}
{% include "ZmCarteBundle:CardLayout:own.html.twig" %}
</body>
{% include "ZmCarteBundle:Commons:javascript_loader.html.twig" %}
</html>
// 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') );
}
// Blabla
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment