ソースを参照

Added 'disable tenancy filter' directly from em.

Maximiliano Schvindt 6 年 前
コミット
c164c1f3b4
1 ファイル変更4 行追加4 行削除
  1. 4 4
      src/FTTHBundle/Controller/CaptivePortalController.php

+ 4 - 4
src/FTTHBundle/Controller/CaptivePortalController.php

@@ -30,6 +30,7 @@ class CaptivePortalController extends Controller
         if(!is_null($client) && !is_null($psn)) {
 
             $em = $this->get("doctrine.orm.entity_manager");
+            $em->getFilters()->disable('tenancy_filter');
             $preSales = $em->getRepository(PreSale::class)->findBy(array('clientId' => $client));
             $onu = $em->getRepository(ONU::class)->findOneBy(array('ponSerialNumber' => $psn));
         
@@ -41,7 +42,7 @@ class CaptivePortalController extends Controller
                 $sale = $em->getRepository(PreSale::class)->findOneById($preSale);
 
                 if($sale) {
-                    $this->updateOnu($sale->getClientId(), $sale->getProfile(), $onu, $sale->getAddress());
+                    $this->updateOnu($sale->getClientId(), $sale->getProfile(), $onu, $sale->getAddress(), $em);
 
                     $onu = $em->getRepository(ONU::class)->findOneBy(array('ponSerialNumber' => $psn));
 
@@ -53,6 +54,7 @@ class CaptivePortalController extends Controller
                     }
                 }
             }
+            $em->getFilters()->enable('tenancy_filter');
         }
 
         return $this->render('FTTHBundle:Portal:index.html.twig', array(
@@ -64,14 +66,12 @@ class CaptivePortalController extends Controller
         ));
     }
 
-    private function updateOnu($clientId, $profile, $onu, $address) {
+    private function updateOnu($clientId, $profile, $onu, $address, $em) {
         $onu->setClientId($clientId);
         $onu->setProfile($profile);
 
-        $em = $this->get("doctrine.orm.entity_manager");
         $em->persist($onu);
         $em->flush();
-        
     }
 
 }