templates/inc/sidebar.html.twig line 1

Open in your IDE?
  1. {%set getCurrentUrl = app.request.pathinfo|split('/')[1]%}
  2. {%set secondCurrentUrl = app.request.pathinfo|split('/')[2]%}
  3. {# {{dump(secondCurrentUrl)}} #}
  4. <div class="main-sidebar">
  5.   <aside id="sidebar-wrapper">
  6.     <div class="sidebar-brand">
  7.       <a href="#">JDB - Correction</a>
  8.       <span>FCZ MTSI - Solution Universitaire</span>
  9.     </div>
  10.     <div class="sidebar-brand sidebar-brand-sm">
  11.       <a href="#">JC</a>
  12.     </div>
  13.     <ul class="sidebar-menu">
  14.       <li class="menu-header">Dashboard</li>
  15.         {# {{dump(app.session.get('modules'))}} #}
  16.       {# {% for module in app.session.get('modules') %}
  17.       
  18.       <li class="nav-item dropdown {% if getCurrentUrl == module.module.prefix %} active {% endif %}">
  19.         <a href="#" class="nav-link has-dropdown"
  20.           ><i class="{{module.module.icon}}"></i><span>{{module.module.designation}}</span></a
  21.         >
  22.         <ul class="dropdown-menu">
  23.           {% for sousModule in module.sousModule %}
  24.             <li><a class="nav-link {% if getCurrentUrl == module.module.prefix and secondCurrentUrl == sousModule.prefix %} activeSecondUrl {% endif %}" href="{{path(sousModule.link)}}">{{sousModule.designation}}</a></li>
  25.           {% endfor %}
  26.         </ul>
  27.       </li>
  28.       {% endfor %} #}
  29.       <li class="nav-item dropdown {% if getCurrentUrl == "etudiant" %} active {% endif %}">
  30.         <a href="#" class="nav-link has-dropdown"
  31.           ><i class="fas fa-users"></i><span>Etudiant</span></a
  32.         >
  33.         <ul class="dropdown-menu">
  34.             {% if is_granted('ROLE_ADMIN') %}
  35.               {#<li><a class="nav-link {% if getCurrentUrl == "etudiant" and secondCurrentUrl == "" %} activeSecondUrl {% endif %}" href="{{path("etudiant_index")}}">List des étudiants</a></li>#}
  36.               <li><a class="nav-link {% if getCurrentUrl == "etudiant" and secondCurrentUrl == "session" %} activeSecondUrl {% endif %}" href="{{path("session_index")}}">List des sessions</a></li>
  37.               <li><a class="nav-link {% if getCurrentUrl == "etudiant" and secondCurrentUrl == "rapport" %} activeSecondUrl {% endif %}" href="{{path("rapport_index")}}">Rapport des étudiants</a></li>
  38.             {% endif %}
  39.             {% if is_granted('ROLE_ENSEIGNANT') %}
  40.               <li><a class="nav-link {% if getCurrentUrl == "etudiant" and secondCurrentUrl == "" %} activeSecondUrl {% endif %}" href="{{path("etudiant_index")}}">List des sessions</a></li>
  41.               
  42.             {% endif %}
  43.         </ul>
  44.       </li>
  45.       
  46.       {% if is_granted('ROLE_ADMIN') %}
  47.       {# <li class="nav-item dropdown {% if getCurrentUrl == "parametre" %} active {% endif %}">
  48.         <a href="#" class="nav-link has-dropdown"
  49.           ><i class="fas fa-cog"></i><span>Paramétre</span></a
  50.         >
  51.         <ul class="dropdown-menu">
  52.             <li><a class="nav-link {% if getCurrentUrl == "parametre" and secondCurrentUrl == "user" %} activeSecondUrl {% endif %}" href="{{path('parametre_user')}}">Users</a></li>
  53.             <li><a class="nav-link {% if getCurrentUrl == "parametre" and secondCurrentUrl == "etablissement" %} activeSecondUrl {% endif %}" href="{{path('parametre_etablissement')}}">Etablissements</a></li>
  54.             <li><a class="nav-link {% if getCurrentUrl == "parametre" and secondCurrentUrl == "formation" %} activeSecondUrl {% endif %}" href="{{path('parametre_formation')}}">Formations</a></li>
  55.         </ul>
  56.       </li> #}
  57.       {% endif %}
  58.       {# <li class="nav-item dropdown {% if getCurrentUrl == 'preinscription'%} active {% endif %}">
  59.         <a href="#" class="nav-link has-dropdown"
  60.           ><i class="fas fa-users"></i><span>Pré-Inscription</span></a
  61.         >
  62.         <ul class="dropdown-menu">
  63.           <li><a class="nav-link" href="{{path('preinscription_index')}}">Pré-Inscription</a></li>
  64.           <li><a class="nav-link {% if getCurrentUrl == 'preinscription' and secondCurrentUrl == 'gestion'%} activeSecondUrl {% endif %}" href="{{path('gestion_preinscription')}}">Gestion Des Pre-inscriptions</a></li>
  65.         </ul>
  66.       </li>
  67.       <li class="nav-item dropdown {% if getCurrentUrl == 'admission'%} active {% endif %}">
  68.         <a href="#" class="nav-link has-dropdown"
  69.           ><i class="fas fa-users"></i><span>Admission</span></a
  70.         >
  71.         <ul class="dropdown-menu">
  72.           <li><a class="nav-link {% if getCurrentUrl == 'admission' and secondCurrentUrl == 'admissions'%} activeSecondUrl {% endif %}" href="{{path('admission_index')}}">Admissions</a></li>
  73.           <li><a class="nav-link {% if getCurrentUrl == 'admission' and secondCurrentUrl == 'gestion'%} activeSecondUrl {% endif %}" href="{{path('gestion_admission')}}">Gestion des admissions</a></li>
  74.         </ul>
  75.       </li>
  76.       <li class="nav-item dropdown {% if getCurrentUrl == 'inscription'%} active {% endif %}">
  77.         <a href="#" class="nav-link has-dropdown"
  78.           ><i class="fas fa-users"></i><span>Inscription</span></a
  79.         >
  80.         <ul class="dropdown-menu">
  81.           <li><a class="nav-link {% if getCurrentUrl == 'inscription' and secondCurrentUrl == 'gestion'%} activeSecondUrl {% endif %}" href="{{path('gestion_inscription')}}">Gestion des inscriptions</a></li>
  82.         </ul>
  83.       </li>
  84.       <li class="nav-item dropdown {% if getCurrentUrl == 'inscription'%} active {% endif %}">
  85.         <a href="#" class="nav-link has-dropdown"
  86.           ><i class="fad fa-books"></i><span>Adminstration epreuves</span></a
  87.         >
  88.         <ul class="dropdown-menu">
  89.           <li><a class="nav-link {% if getCurrentUrl == 'inscription' and secondCurrentUrl == 'gestion'%} activeSecondUrl {% endif %}" href="{{path('gestion_inscription')}}">Epreuves et affiliation</a></li>
  90.         </ul>
  91.       </li> #}
  92.       {# <li class="nav-item dropdown {% if getCurrentUrl == 'inscription'%} active {% endif %}">
  93.         <a href="#" class="nav-link has-dropdown"
  94.           ><i class="fas fa-users"></i><span>Inscription</span></a
  95.         >
  96.         <ul class="dropdown-menu">
  97.           <li><a class="nav-link" href="{{path('index_group')}}">Group des inscription</a></li>
  98.           {# <li><a class="nav-link" href="index.html">Ecommerce Dashboard</a></li> 
  99.         </ul>
  100.       </li>
  101.       <li class="nav-item dropdown {% if getCurrentUrl == 'epreuve'%} active {% endif %}">
  102.         <a href="#" class="nav-link has-dropdown"
  103.           ><i class="fas fa-sticky-note"></i><span>Epreuve</span></a
  104.         >
  105.         <ul class="dropdown-menu">
  106.           <li><a class="nav-link {% if secondCurrentUrl == 'capitalise'%} activeSecondUrl {% endif %}" href="{{path('epreuve_capitalise')}}">Import les notes capitalisé</a></li>
  107.           <li><a class="nav-link {% if secondCurrentUrl == 'create'%} activeSecondUrl {% endif %}" href="{{path('epreuve_create')}}">Create epreuves en masse</a></li>
  108.           <li><a class="nav-link {% if secondCurrentUrl == 'affliation'%} activeSecondUrl {% endif %}" href="{{path('affliation')}}">Affiliation epreuve</a></li>
  109.           {# <li><a class="nav-link" href="index.html">Ecommerce Dashboard</a></li> 
  110.         </ul>
  111.       </li> #}
  112.       <!-- <li class="menu-header">Starter</li>
  113.       <li class="nav-item dropdown active">
  114.         <a href="#" class="nav-link has-dropdown" data-toggle="dropdown"
  115.           ><i class="fas fa-columns"></i> <span>Layout</span></a
  116.         >
  117.         <ul class="dropdown-menu">
  118.           <li class="active">
  119.             <a class="nav-link" href="layout-default.html">Default Layout</a>
  120.           </li>
  121.           <li>
  122.             <a class="nav-link" href="layout-transparent.html"
  123.               >Transparent Sidebar</a
  124.             >
  125.           </li>
  126.           <li>
  127.             <a class="nav-link" href="layout-top-navigation.html"
  128.               >Top Navigation</a
  129.             >
  130.           </li>
  131.         </ul>
  132.       </li>
  133.       <li>
  134.         <a class="nav-link" href="blank.html"
  135.           ><i class="far fa-square"></i> <span>Blank Page</span></a
  136.         >
  137.       </li> -->
  138.       <!-- <li class="nav-item dropdown">
  139.         <a href="#" class="nav-link has-dropdown"
  140.           ><i class="fas fa-th"></i> <span>Bootstrap</span></a
  141.         >
  142.         <ul class="dropdown-menu">
  143.           <li><a class="nav-link" href="bootstrap-alert.html">Alert</a></li>
  144.           <li><a class="nav-link" href="bootstrap-badge.html">Badge</a></li>
  145.           <li>
  146.             <a class="nav-link" href="bootstrap-breadcrumb.html">Breadcrumb</a>
  147.           </li>
  148.           <li><a class="nav-link" href="bootstrap-buttons.html">Buttons</a></li>
  149.           <li><a class="nav-link" href="bootstrap-card.html">Card</a></li>
  150.           <li>
  151.             <a class="nav-link" href="bootstrap-carousel.html">Carousel</a>
  152.           </li>
  153.           <li>
  154.             <a class="nav-link" href="bootstrap-collapse.html">Collapse</a>
  155.           </li>
  156.           <li>
  157.             <a class="nav-link" href="bootstrap-dropdown.html">Dropdown</a>
  158.           </li>
  159.           <li><a class="nav-link" href="bootstrap-form.html">Form</a></li>
  160.           <li>
  161.             <a class="nav-link" href="bootstrap-list-group.html">List Group</a>
  162.           </li>
  163.           <li>
  164.             <a class="nav-link" href="bootstrap-media-object.html"
  165.               >Media Object</a
  166.             >
  167.           </li>
  168.           <li><a class="nav-link" href="bootstrap-modal.html">Modal</a></li>
  169.           <li><a class="nav-link" href="bootstrap-nav.html">Nav</a></li>
  170.           <li><a class="nav-link" href="bootstrap-navbar.html">Navbar</a></li>
  171.           <li>
  172.             <a class="nav-link" href="bootstrap-pagination.html">Pagination</a>
  173.           </li>
  174.           <li><a class="nav-link" href="bootstrap-popover.html">Popover</a></li>
  175.           <li>
  176.             <a class="nav-link" href="bootstrap-progress.html">Progress</a>
  177.           </li>
  178.           <li><a class="nav-link" href="bootstrap-table.html">Table</a></li>
  179.           <li><a class="nav-link" href="bootstrap-tooltip.html">Tooltip</a></li>
  180.           <li>
  181.             <a class="nav-link" href="bootstrap-typography.html">Typography</a>
  182.           </li>
  183.         </ul>
  184.       </li> -->
  185.       <!-- <li class="menu-header">Stisla</li>
  186.       <li class="nav-item dropdown">
  187.         <a href="#" class="nav-link has-dropdown"
  188.           ><i class="fas fa-th-large"></i> <span>Components</span></a
  189.         >
  190.         <ul class="dropdown-menu">
  191.           <li>
  192.             <a class="nav-link" href="components-article.html">Article</a>
  193.           </li>
  194.           <li>
  195.             <a class="nav-link beep beep-sidebar" href="components-avatar.html"
  196.               >Avatar</a
  197.             >
  198.           </li>
  199.           <li>
  200.             <a class="nav-link" href="components-chat-box.html">Chat Box</a>
  201.           </li>
  202.           <li>
  203.             <a
  204.               class="nav-link beep beep-sidebar"
  205.               href="components-empty-state.html"
  206.               >Empty State</a
  207.             >
  208.           </li>
  209.           <li>
  210.             <a class="nav-link" href="components-gallery.html">Gallery</a>
  211.           </li>
  212.           <li>
  213.             <a class="nav-link beep beep-sidebar" href="components-hero.html"
  214.               >Hero</a
  215.             >
  216.           </li>
  217.           <li>
  218.             <a class="nav-link" href="components-multiple-upload.html"
  219.               >Multiple Upload</a
  220.             >
  221.           </li>
  222.           <li>
  223.             <a class="nav-link beep beep-sidebar" href="components-pricing.html"
  224.               >Pricing</a
  225.             >
  226.           </li>
  227.           <li>
  228.             <a class="nav-link" href="components-statistic.html">Statistic</a>
  229.           </li>
  230.           <li><a class="nav-link" href="components-tab.html">Tab</a></li>
  231.           <li><a class="nav-link" href="components-table.html">Table</a></li>
  232.           <li><a class="nav-link" href="components-user.html">User</a></li>
  233.           <li>
  234.             <a class="nav-link beep beep-sidebar" href="components-wizard.html"
  235.               >Wizard</a
  236.             >
  237.           </li>
  238.         </ul>
  239.       </li>
  240.       <li class="nav-item dropdown">
  241.         <a href="#" class="nav-link has-dropdown"
  242.           ><i class="far fa-file-alt"></i> <span>Forms</span></a
  243.         >
  244.         <ul class="dropdown-menu">
  245.           <li>
  246.             <a class="nav-link" href="forms-advanced-form.html"
  247.               >Advanced Form</a
  248.             >
  249.           </li>
  250.           <li><a class="nav-link" href="forms-editor.html">Editor</a></li>
  251.           <li>
  252.             <a class="nav-link" href="forms-validation.html">Validation</a>
  253.           </li>
  254.         </ul>
  255.       </li>
  256.       <li class="nav-item dropdown">
  257.         <a href="#" class="nav-link has-dropdown"
  258.           ><i class="fas fa-map-marker-alt"></i> <span>Google Maps</span></a
  259.         >
  260.         <ul class="dropdown-menu">
  261.           <li><a href="gmaps-advanced-route.html">Advanced Route</a></li>
  262.           <li><a href="gmaps-draggable-marker.html">Draggable Marker</a></li>
  263.           <li><a href="gmaps-geocoding.html">Geocoding</a></li>
  264.           <li><a href="gmaps-geolocation.html">Geolocation</a></li>
  265.           <li><a href="gmaps-marker.html">Marker</a></li>
  266.           <li><a href="gmaps-multiple-marker.html">Multiple Marker</a></li>
  267.           <li><a href="gmaps-route.html">Route</a></li>
  268.           <li><a href="gmaps-simple.html">Simple</a></li>
  269.         </ul>
  270.       </li>
  271.       <li class="nav-item dropdown">
  272.         <a href="#" class="nav-link has-dropdown"
  273.           ><i class="fas fa-plug"></i> <span>Modules</span></a
  274.         >
  275.         <ul class="dropdown-menu">
  276.           <li><a class="nav-link" href="modules-calendar.html">Calendar</a></li>
  277.           <li><a class="nav-link" href="modules-chartjs.html">ChartJS</a></li>
  278.           <li>
  279.             <a class="nav-link" href="modules-datatables.html">DataTables</a>
  280.           </li>
  281.           <li><a class="nav-link" href="modules-flag.html">Flag</a></li>
  282.           <li>
  283.             <a class="nav-link" href="modules-font-awesome.html"
  284.               >Font Awesome</a
  285.             >
  286.           </li>
  287.           <li>
  288.             <a class="nav-link" href="modules-ion-icons.html">Ion Icons</a>
  289.           </li>
  290.           <li>
  291.             <a class="nav-link" href="modules-owl-carousel.html"
  292.               >Owl Carousel</a
  293.             >
  294.           </li>
  295.           <li>
  296.             <a class="nav-link" href="modules-sparkline.html">Sparkline</a>
  297.           </li>
  298.           <li>
  299.             <a class="nav-link" href="modules-sweet-alert.html">Sweet Alert</a>
  300.           </li>
  301.           <li><a class="nav-link" href="modules-toastr.html">Toastr</a></li>
  302.           <li>
  303.             <a class="nav-link" href="modules-vector-map.html">Vector Map</a>
  304.           </li>
  305.           <li>
  306.             <a class="nav-link" href="modules-weather-icon.html"
  307.               >Weather Icon</a
  308.             >
  309.           </li>
  310.         </ul>
  311.       </li>
  312.       <li class="menu-header">Pages</li>
  313.       <li class="nav-item dropdown">
  314.         <a href="#" class="nav-link has-dropdown"
  315.           ><i class="far fa-user"></i> <span>Auth</span></a
  316.         >
  317.         <ul class="dropdown-menu">
  318.           <li><a href="auth-forgot-password.html">Forgot Password</a></li>
  319.           <li><a href="auth-login.html">Login</a></li>
  320.           <li>
  321.             <a class="beep beep-sidebar" href="auth-login-2.html">Login 2</a>
  322.           </li>
  323.           <li><a href="auth-register.html">Register</a></li>
  324.           <li><a href="auth-reset-password.html">Reset Password</a></li>
  325.         </ul>
  326.       </li>
  327.       <li class="nav-item dropdown">
  328.         <a href="#" class="nav-link has-dropdown"
  329.           ><i class="fas fa-exclamation"></i> <span>Errors</span></a
  330.         >
  331.         <ul class="dropdown-menu">
  332.           <li><a class="nav-link" href="errors-503.html">503</a></li>
  333.           <li><a class="nav-link" href="errors-403.html">403</a></li>
  334.           <li><a class="nav-link" href="errors-404.html">404</a></li>
  335.           <li><a class="nav-link" href="errors-500.html">500</a></li>
  336.         </ul>
  337.       </li>
  338.       <li class="nav-item dropdown">
  339.         <a href="#" class="nav-link has-dropdown"
  340.           ><i class="fas fa-bicycle"></i> <span>Features</span></a
  341.         >
  342.         <ul class="dropdown-menu">
  343.           <li>
  344.             <a class="nav-link" href="features-activities.html">Activities</a>
  345.           </li>
  346.           <li>
  347.             <a class="nav-link" href="features-post-create.html">Post Create</a>
  348.           </li>
  349.           <li><a class="nav-link" href="features-posts.html">Posts</a></li>
  350.           <li><a class="nav-link" href="features-profile.html">Profile</a></li>
  351.           <li>
  352.             <a class="nav-link" href="features-settings.html">Settings</a>
  353.           </li>
  354.           <li>
  355.             <a class="nav-link" href="features-setting-detail.html"
  356.               >Setting Detail</a
  357.             >
  358.           </li>
  359.           <li><a class="nav-link" href="features-tickets.html">Tickets</a></li>
  360.         </ul>
  361.       </li>
  362.       <li class="nav-item dropdown">
  363.         <a href="#" class="nav-link has-dropdown"
  364.           ><i class="fas fa-ellipsis-h"></i> <span>Utilities</span></a
  365.         >
  366.         <ul class="dropdown-menu">
  367.           <li><a href="utilities-contact.html">Contact</a></li>
  368.           <li><a class="nav-link" href="utilities-invoice.html">Invoice</a></li>
  369.           <li><a href="utilities-subscribe.html">Subscribe</a></li>
  370.         </ul>
  371.       </li>
  372.       <li>
  373.         <a class="nav-link" href="credits.html"
  374.           ><i class="fas fa-pencil-ruler"></i> <span>Credits</span></a
  375.         >
  376.       </li> -->
  377.     </ul>
  378.     <!-- <div class="mt-4 mb-4 p-3 hide-sidebar-mini">
  379.       <a
  380.         href="https://getstisla.com/docs"
  381.         class="btn btn-primary btn-lg btn-block btn-icon-split"
  382.       >
  383.         <i class="fas fa-rocket"></i> Documentation
  384.       </a>
  385.     </div> -->
  386.   </aside>
  387. </div>