|
@@ -80,7 +80,15 @@ class Controller extends BaseController
|
80
|
80
|
{
|
81
|
81
|
if (!$personal_query)
|
82
|
82
|
{
|
83
|
|
- if ($force_refresh || !self::$user)
|
|
83
|
+ // Si on demande l'utilisateur sans forcer la réactualisation et que l'utilisateur
|
|
84
|
+ // a déjà été demandé mais avec un requête personelle, on retourne cet utilisateur
|
|
85
|
+ if (!$force_refresh && self::$user_personal_query)
|
|
86
|
+ {
|
|
87
|
+ return self::$user_personal_query;
|
|
88
|
+ }
|
|
89
|
+ // Si on demande une actualisation ou que l'utilisateur n'a pas encore été demandé
|
|
90
|
+ // on va le récupérer
|
|
91
|
+ else if ($force_refresh || !self::$user)
|
84
|
92
|
{
|
85
|
93
|
self::$user = $this->container->get('security.context')->getToken()->getUser();
|
86
|
94
|
return self::$user;
|
|
@@ -89,6 +97,8 @@ class Controller extends BaseController
|
89
|
97
|
}
|
90
|
98
|
else
|
91
|
99
|
{
|
|
100
|
+ // Si l'on demande une réactualisation ou si l'user n'a pas encore été demandé
|
|
101
|
+ // on va le récupérer en base.
|
92
|
102
|
if ($force_refresh || !self::$user_personal_query)
|
93
|
103
|
{
|
94
|
104
|
self::$user_personal_query = $this->getDoctrine()->getRepository('MuzichCoreBundle:User')->findOneById(
|