Jelajahi Sumber

Merge remote-tracking branch 'origin/FD3-99'

Luciano Andrade 7 tahun lalu
induk
melakukan
07e51f8e4b
1 mengubah file dengan 17 tambahan dan 1 penghapusan
  1. 17 1
      Controller/OAuthController.php

+ 17 - 1
Controller/OAuthController.php

@@ -11,7 +11,7 @@ class OAuthController extends Controller
 
     /**
      * @Route("/api/user/me", name="user_data_json")
-     * 
+     *
      * @return JsonResponse
      */
     public function getUserDataJsonAction()
@@ -24,6 +24,22 @@ class OAuthController extends Controller
             $data['firstname'] = $user->getFirstname();
             $data['lastname'] = $user->getLastname();
             $data['roles'] = $user->getRoles();
+
+            // Tenancies del usuario
+            $tenancies = $this->get('base_tenancy.tenancy_service')->getTenancies();
+            $t = array();
+            foreach ($tenancies as $tenancy) {
+                $id = $tenancy->getId();
+                $name = $tenancy->getName();
+                $t[] = compact('id', 'name');
+            }
+            $data['tenancies'] = $t;
+            $tenancyCurrent = $this->getUser()->getTenancyCurrent();
+            $data['tenancyCurrent'] = array();
+            if (!is_null($tenancyCurrent)) {
+                $data['tenancyCurrent']['id'] = $tenancyCurrent->getId();
+                $data['tenancyCurrent']['name'] = $tenancyCurrent->getName();
+            }
         }
 
         return new JsonResponse($data);