]> git.agnieray.net Git - galette.git/blobdiff - galette/lib/Galette/Controllers/ImagesController.php
Add methods to manage dependencies to load on members
[galette.git] / galette / lib / Galette / Controllers / ImagesController.php
index 4c838d1905cff452d7b03aa212783c7c6cb06fda..dec824829bbb61c7280d78a7302dbdf9a6db4094 100644 (file)
@@ -118,18 +118,14 @@ class ImagesController extends AbstractController
      */
     public function photo(Request $request, Response $response, int $id): Response
     {
-        $deps = array(
-            'groups'    => false,
-            'dues'      => false
-        );
-
-        //if loggedin user is a group manager, we have to check
-        //he manages a group requested member belongs to.
-        if ($this->login->isGroupManager()) {
-            $deps['groups'] = true;
+        $adh = new Adherent($this->zdb);
+        $adh->disableDep('dues');
+        if (!$this->login->isGroupManager()) {
+            //if logged-in user is a group manager, we have to check
+            //he manages a group requested member belongs to.
+            $adh->disableDep('groups');
         }
-
-        $adh = new Adherent($this->zdb, (int)$id, $deps);
+        $adh->load($id);
 
         $picture = null;
         if (