templates/app/includes/navbar.html.twig line 1

Open in your IDE?
  1. <div id="kt_header" class="header" data-kt-sticky="true" data-kt-sticky-name="header" data-kt-sticky-offset="{default: '200px', lg: '300px'}">
  2. <div class="container-xxl d-flex flex-grow-1 flex-stack">
  3. <div class="d-flex align-items-center me-5">
  4. <div class="d-lg-none btn btn-icon btn-active-color-primary w-30px h-30px ms-n2 me-3" id="kt_header_menu_toggle">
  5. <span class="svg-icon svg-icon-2">
  6. <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
  7. <path d="M21 7H3C2.4 7 2 6.6 2 6V4C2 3.4 2.4 3 3 3H21C21.6 3 22 3.4 22 4V6C22 6.6 21.6 7 21 7Z" fill="black" />
  8. <path opacity="0.3" d="M21 14H3C2.4 14 2 13.6 2 13V11C2 10.4 2.4 10 3 10H21C21.6 10 22 10.4 22 11V13C22 13.6 21.6 14 21 14ZM22 20V18C22 17.4 21.6 17 21 17H3C2.4 17 2 17.4 2 18V20C2 20.6 2.4 21 3 21H21C21.6 21 22 20.6 22 20Z" fill="black" />
  9. </svg>
  10. </span>
  11. </div>
  12. <a href="/">
  13. <img src="{{ asset('assets/media/logo-01-01_SMALL.png') }}" alt="logo" style="max-height: 50px; object-fit: contain;" />
  14. </a>
  15. </div>
  16. <div class="d-flex align-items-center flex-shrink-0">
  17. <div class="d-flex align-items-center ms-3 ms-lg-4" id="kt_header_user_menu_toggle">
  18. <div class="btn btn-icon btn-color-gray-700 btn-active-color-primary btn-outline btn-outline-secondary w-30px h-30px w-lg-40px h-lg-40px" data-kt-menu-trigger="click" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end">
  19. <span class="svg-icon svg-icon-1">
  20. <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
  21. <path d="M6.28548 15.0861C7.34369 13.1814 9.35142 12 11.5304 12H12.4696C14.6486 12 16.6563 13.1814 17.7145 15.0861L19.3493 18.0287C20.0899 19.3618 19.1259 21 17.601 21H6.39903C4.87406 21 3.91012 19.3618 4.65071 18.0287L6.28548 15.0861Z" fill="black" />
  22. <rect opacity="0.3" x="8" y="3" width="8" height="8" rx="4" fill="black" />
  23. </svg>
  24. </span>
  25. </div>
  26. <div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-800 menu-state-bg menu-state-primary fw-bold py-4 fs-6 w-275px" data-kt-menu="true">
  27. <div class="menu-item px-3">
  28. <div class="menu-content d-flex align-items-center px-3">
  29. <div class="d-flex flex-column">
  30. <div class="fw-bolder d-flex align-items-center fs-5">{{ app.user.manager.firstName }} {{ app.user.manager.lastName }}
  31. {% if app.user.manager.admin %}<span class="badge badge-light-success fw-bolder fs-8 px-2 py-1 ms-2">Admin</span>{% endif %}
  32. </div>
  33. <div class="fw-bold text-muted text-hover-primary fs-7">{{ app.user.email }}</div>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="separator my-2"></div>
  38. <div class="menu-item px-5">
  39. <a href="{{ path('manager_account') }}" class="menu-link px-5">Mon compte</a>
  40. </div>
  41. <div class="separator my-2"></div>
  42. <div class="menu-item px-5">
  43. <a href="{{ path("default_logout") }}" class="menu-link px-5">Déconnexion</a>
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="separator"></div>
  50. <div class="header-menu-container container-xxl d-flex flex-stack h-lg-75px w-100" id="kt_header_nav">
  51. <div class="header-menu flex-column flex-lg-row" data-kt-drawer="true" data-kt-drawer-name="header-menu" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="{default:'200px', '300px': '250px'}" data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_header_menu_toggle" data-kt-swapper="true" data-kt-swapper-mode="prepend" data-kt-swapper-parent="{default: '#kt_body', lg: '#kt_header_nav'}">
  52. <div class="menu menu-lg-rounded menu-column menu-lg-row menu-state-bg menu-title-gray-700 menu-state-icon-primary menu-state-bullet-primary menu-arrow-gray-400 fw-bold my-5 my-lg-0 align-items-stretch flex-grow-1" id="#kt_header_menu" data-kt-menu="true">
  53. <a href="{{ path("default_homepage") }}" class="menu-item menu-lg-down-accordion me-lg-1">
  54. <span class="menu-link py-3">
  55. <span class="menu-title">Tableau de bord</span>
  56. </span>
  57. </a>
  58. <div data-kt-menu-trigger="click" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion me-lg-1">
  59. <span class="menu-link py-3">
  60. <span class="menu-title">Feuilles de route</span>
  61. <span class="menu-arrow d-lg-none"></span>
  62. </span>
  63. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-rounded-0 py-lg-4 w-lg-225px">
  64. <div class="menu-item">
  65. <a class="menu-link py-3" href="{{ path("manager_roadmaps_add") }}">
  66. <span class="menu-bullet">
  67. <span class="bullet bullet-dot"></span>
  68. </span>
  69. <span class="menu-title">Ajouter</span>
  70. </a>
  71. </div>
  72. <div class="menu-item">
  73. <a class="menu-link py-3" href="{{ path("manager_roadmaps", {onlyOpened: 1}) }}">
  74. <span class="menu-bullet">
  75. <span class="bullet bullet-dot"></span>
  76. </span>
  77. <span class="menu-title">En cours</span>
  78. </a>
  79. </div>
  80. <div class="menu-item">
  81. <a class="menu-link py-3" href="{{ path("manager_roadmaps") }}">
  82. <span class="menu-bullet">
  83. <span class="bullet bullet-dot"></span>
  84. </span>
  85. <span class="menu-title">Toutes</span>
  86. </a>
  87. </div>
  88. </div>
  89. </div>
  90. <div data-kt-menu-trigger="click" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion me-lg-1">
  91. <span class="menu-link py-3">
  92. <span class="menu-title">Clients</span>
  93. <span class="menu-arrow d-lg-none"></span>
  94. </span>
  95. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-rounded-0 py-lg-4 w-lg-225px">
  96. {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_COTATIONS') or is_granted('ROLE_OFFRES_SUR_GRILLES') or is_granted('ROLE_CUSTOMER_BASE') %}
  97. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  98. <span class="menu-link py-3">
  99. <span class="menu-bullet">
  100. <span class="bullet bullet-dot"></span>
  101. </span>
  102. <span class="menu-title">Professionels</span>
  103. <span class="menu-arrow"></span>
  104. </span>
  105. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  106. <div class="menu-item">
  107. <a class="menu-link py-3" href="{{ path("manager_clients", {pro: 1}) }}">
  108. <span class="menu-bullet">
  109. <span class="bullet bullet-dot"></span>
  110. </span>
  111. <span class="menu-title">Lister</span>
  112. </a>
  113. </div>
  114. <div class="menu-item">
  115. <a class="menu-link py-3" href="{{ path("manager_clients_add", {pro: 1}) }}">
  116. <span class="menu-bullet">
  117. <span class="bullet bullet-dot"></span>
  118. </span>
  119. <span class="menu-title">Ajouter</span>
  120. </a>
  121. </div>
  122. {% if app.user.manager.admin %}
  123. <div class="menu-item">
  124. <a class="menu-link py-3" href="{{ path("manager_clients", {pro: 1, onlyNotValidated: 1}) }}">
  125. <span class="menu-bullet">
  126. <span class="bullet bullet-dot"></span>
  127. </span>
  128. <span class="menu-title">A valider</span>
  129. </a>
  130. </div>
  131. {% endif %}
  132. </div>
  133. </div>
  134. {% endif %}
  135. {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_PARTICULIERS') or is_granted('ROLE_CUSTOMER_BASE') %}
  136. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  137. <span class="menu-link py-3">
  138. <span class="menu-bullet">
  139. <span class="bullet bullet-dot"></span>
  140. </span>
  141. <span class="menu-title">Particuliers</span>
  142. <span class="menu-arrow"></span>
  143. </span>
  144. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  145. <div class="menu-item">
  146. <a class="menu-link py-3" href="{{ path("manager_clients", {particulier: 1}) }}">
  147. <span class="menu-bullet">
  148. <span class="bullet bullet-dot"></span>
  149. </span>
  150. <span class="menu-title">Lister</span>
  151. </a>
  152. </div>
  153. <div class="menu-item">
  154. <a class="menu-link py-3" href="{{ path("manager_clients_add", {particulier: 1}) }}">
  155. <span class="menu-bullet">
  156. <span class="bullet bullet-dot"></span>
  157. </span>
  158. <span class="menu-title">Ajouter</span>
  159. </a>
  160. </div>
  161. </div>
  162. </div>
  163. {% endif %}
  164. </div>
  165. </div>
  166. {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_COTATIONS') %}
  167. <div data-kt-menu-trigger="click" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion me-lg-1">
  168. <span class="menu-link py-3">
  169. <span class="menu-title">Cotations Monosites</span>
  170. <span class="menu-arrow d-lg-none"></span>
  171. </span>
  172. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-rounded-0 py-lg-4 w-lg-225px">
  173. <div class="menu-item">
  174. <a class="menu-link py-3" href="{{ path("manager_cotations", {onlyInProgress: 1}) }}">
  175. <span class="menu-bullet">
  176. <span class="bullet bullet-dot"></span>
  177. </span>
  178. <span class="menu-title">En cours</span>
  179. </a>
  180. </div>
  181. <div class="menu-item">
  182. <a class="menu-link py-3" href="{{ path("manager_cotations") }}">
  183. <span class="menu-bullet">
  184. <span class="bullet bullet-dot"></span>
  185. </span>
  186. <span class="menu-title">Toutes</span>
  187. </a>
  188. </div>
  189. </div>
  190. </div>
  191. <div data-kt-menu-trigger="click" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion me-lg-1">
  192. <span class="menu-link py-3">
  193. <span class="menu-title">Cotations Multisites</span>
  194. <span class="menu-arrow d-lg-none"></span>
  195. </span>
  196. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-rounded-0 py-lg-4 w-lg-225px">
  197. <div class="menu-item">
  198. <a class="menu-link py-3" href="{{ path("manager_cotations-multisites", {onlyInProgress: 1}) }}">
  199. <span class="menu-bullet">
  200. <span class="bullet bullet-dot"></span>
  201. </span>
  202. <span class="menu-title">En cours</span>
  203. </a>
  204. </div>
  205. <div class="menu-item">
  206. <a class="menu-link py-3" href="{{ path("manager_cotations-multisites") }}">
  207. <span class="menu-bullet">
  208. <span class="bullet bullet-dot"></span>
  209. </span>
  210. <span class="menu-title">Toutes</span>
  211. </a>
  212. </div>
  213. </div>
  214. </div>
  215. {% endif %}
  216. <div data-kt-menu-trigger="click" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion me-lg-1">
  217. <span class="menu-link py-3">
  218. <span class="menu-title">Contrats</span>
  219. <span class="menu-arrow d-lg-none"></span>
  220. </span>
  221. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-rounded-0 py-lg-4 w-lg-225px">
  222. {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_COTATIONS') or is_granted('ROLE_OFFRES_SUR_GRILLES') %}
  223. <div class="menu-item">
  224. <a class="menu-link py-3" href="{{ path("manager_contracts", {pro: 1}) }}">
  225. <span class="menu-bullet">
  226. <span class="bullet bullet-dot"></span>
  227. </span>
  228. <span class="menu-title">Professionels</span>
  229. </a>
  230. </div>
  231. {% endif %}
  232. {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_PARTICULIERS') %}
  233. <div class="menu-item">
  234. <a class="menu-link py-3" href="{{ path("manager_contracts", {particulier: 1}) }}">
  235. <span class="menu-bullet">
  236. <span class="bullet bullet-dot"></span>
  237. </span>
  238. <span class="menu-title">Particuliers</span>
  239. </a>
  240. </div>
  241. {% endif %}
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. {% if app.user.manager.admin %}
  247. <div class="header-menu flex-column justify-content-end flex-lg-row w-auto" data-kt-drawer="true" data-kt-drawer-name="header-menu" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="{default:'200px', '300px': '250px'}" data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_header_menu_toggle" data-kt-swapper="true" data-kt-swapper-mode="prepend" data-kt-swapper-parent="{default: '#kt_body', lg: '#kt_header_nav'}">
  248. <div class="menu justify-content-end menu-lg-rounded menu-column menu-lg-row menu-state-bg menu-title-gray-700 menu-state-icon-primary menu-state-bullet-primary menu-arrow-gray-400 fw-bold my-5 my-lg-0 align-items-stretch flex-grow-1" id="#kt_header_menu" data-kt-menu="true">
  249. <div data-kt-menu-trigger="click" data-kt-menu-placement="bottom-start" class="menu-item menu-lg-down-accordion me-lg-1">
  250. <span class="menu-link py-3">
  251. <span class="menu-title">Administration</span>
  252. <span class="menu-arrow d-lg-none"></span>
  253. </span>
  254. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-rounded-0 py-lg-4 w-lg-225px">
  255. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  256. <span class="menu-link py-3">
  257. <span class="menu-bullet">
  258. <span class="bullet bullet-dot"></span>
  259. </span>
  260. <span class="menu-title">Fournisseurs</span>
  261. <span class="menu-arrow"></span>
  262. </span>
  263. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  264. <div class="menu-item">
  265. <a class="menu-link py-3" href="{{ path("manager_suppliers") }}">
  266. <span class="menu-bullet">
  267. <span class="bullet bullet-dot"></span>
  268. </span>
  269. <span class="menu-title">Lister</span>
  270. </a>
  271. </div>
  272. <div class="menu-item">
  273. <a class="menu-link py-3" href="{{ path("manager_suppliers_add", {pro: 1}) }}">
  274. <span class="menu-bullet">
  275. <span class="bullet bullet-dot"></span>
  276. </span>
  277. <span class="menu-title">Ajouter</span>
  278. </a>
  279. </div>
  280. </div>
  281. </div>
  282. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  283. <span class="menu-link py-3">
  284. <span class="menu-bullet">
  285. <span class="bullet bullet-dot"></span>
  286. </span>
  287. <span class="menu-title">Documents</span>
  288. <span class="menu-arrow"></span>
  289. </span>
  290. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  291. <div class="menu-item">
  292. <a class="menu-link py-3" href="{{ path("manager_documents") }}">
  293. <span class="menu-bullet">
  294. <span class="bullet bullet-dot"></span>
  295. </span>
  296. <span class="menu-title">Lister</span>
  297. </a>
  298. </div>
  299. <div class="menu-item">
  300. <a class="menu-link py-3" href="{{ path("manager_documents_add") }}">
  301. <span class="menu-bullet">
  302. <span class="bullet bullet-dot"></span>
  303. </span>
  304. <span class="menu-title">Ajouter</span>
  305. </a>
  306. </div>
  307. </div>
  308. </div>
  309. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  310. <span class="menu-link py-3">
  311. <span class="menu-bullet">
  312. <span class="bullet bullet-dot"></span>
  313. </span>
  314. <span class="menu-title">Utilisateurs</span>
  315. <span class="menu-arrow"></span>
  316. </span>
  317. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  318. <div class="menu-item">
  319. <a class="menu-link py-3" href="{{ path("manager_managers") }}">
  320. <span class="menu-bullet">
  321. <span class="bullet bullet-dot"></span>
  322. </span>
  323. <span class="menu-title">Lister</span>
  324. </a>
  325. </div>
  326. <div class="menu-item">
  327. <a class="menu-link py-3" href="{{ path("manager_managers_add") }}">
  328. <span class="menu-bullet">
  329. <span class="bullet bullet-dot"></span>
  330. </span>
  331. <span class="menu-title">Ajouter</span>
  332. </a>
  333. </div>
  334. </div>
  335. </div>
  336. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  337. <span class="menu-link py-3">
  338. <span class="menu-bullet">
  339. <span class="bullet bullet-dot"></span>
  340. </span>
  341. <span class="menu-title">Flash Énergie</span>
  342. <span class="menu-arrow"></span>
  343. </span>
  344. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  345. <div class="menu-item">
  346. <a class="menu-link py-3" href="{{ path("manager_managers_flash-energie_offers-individual") }}">
  347. <span class="menu-bullet">
  348. <span class="bullet bullet-dot"></span>
  349. </span>
  350. <span class="menu-title">Offres Particulier</span>
  351. </a>
  352. </div>
  353. <div class="menu-item">
  354. <a class="menu-link py-3" href="{{ path("manager_managers_flash-energie_notification") }}">
  355. <span class="menu-bullet">
  356. <span class="bullet bullet-dot"></span>
  357. </span>
  358. <span class="menu-title">Notifications</span>
  359. </a>
  360. </div>
  361. </div>
  362. </div>
  363. <div data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-placement="right-start" class="menu-item menu-lg-down-accordion">
  364. <span class="menu-link py-3">
  365. <span class="menu-bullet">
  366. <span class="bullet bullet-dot"></span>
  367. </span>
  368. <span class="menu-title">Docusign</span>
  369. <span class="menu-arrow"></span>
  370. </span>
  371. <div class="menu-sub menu-sub-lg-down-accordion menu-sub-lg-dropdown menu-active-bg py-lg-4 w-lg-225px" style="">
  372. <div class="menu-item">
  373. <a class="menu-link py-3" href="{{ path("manager_managers_docusign_connexion-api") }}">
  374. <span class="menu-bullet">
  375. <span class="bullet bullet-dot"></span>
  376. </span>
  377. <span class="menu-title">Connexion API</span>
  378. </a>
  379. </div>
  380. </div>
  381. </div>
  382. <div class="menu-item">
  383. <a class="menu-link py-3" href="{{ path("manager_actions") }}">
  384. <span class="menu-bullet">
  385. <span class="bullet bullet-dot"></span>
  386. </span>
  387. <span class="menu-title">Actions</span>
  388. </a>
  389. </div>
  390. </div>
  391. </div>
  392. </div>
  393. </div>
  394. {% endif %}
  395. </div>
  396. </div>