src/Controller/BaseController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use App\Repository\DivisionRepository;
  6. use App\Entity\Militant;
  7. use App\Entity\User;
  8. use App\Entity\Division;
  9. use App\Entity\Systeme;
  10. class BaseController extends AbstractController
  11. {
  12.     
  13.     public function getDivision(DivisionRepository $diviR)
  14.     {
  15.         $division_root $diviR->findOneBy(['niveau' => 0]);
  16.         $division_nodes $diviR->getDivisions();       
  17.         $count_division = []; //
  18.         $systemes $this->getDoctrine()->getRepository(Systeme::class)->findAll();
  19.         $count_users count($this->getDoctrine()->getRepository(User::class)->findAll());
  20.         $count_divisions count($this->getDoctrine()->getRepository(DIvision::class)->findAll()) -1;
  21.         
  22.         foreach($division_nodes as $node){
  23.             //$sub_divisions[] = $diviR->findBy(['niveau' => $node->getNiveau()]);
  24.             $count_division[$node->getNiveau()] = count($diviR->findbyNiveau($node->getNiveau()));
  25.         }
  26.         return $this->render('sidebar.html.twig', [
  27.             'division_nodes'=> $division_nodes,
  28.             'division_root' => $division_root,
  29.             'count_division' =>$count_division,
  30.             'count_users' =>$count_users,
  31.             'count_divisions' =>$count_divisions,
  32.             'is_active' => true,
  33.             'is_open' => true,
  34.             'systeme' => $systemes[0]
  35.             ]
  36.         );
  37.     }
  38.     
  39. }