templates/dashboard/template_parts/_sidebar.html.twig line 1

Open in your IDE?
  1. {% set pubs = PubService.getAllPubs() %}
  2. <ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">
  3.     <!-- Sidebar - Brand -->
  4.     <a class="sidebar-brand d-flex align-items-center justify-content-center" href="{{ path('admin_index') }}">
  5.         <div class="sidebar-brand-icon rotate-n-15">
  6.         </div>
  7.         <div class="sidebar-brand-text mx-3 mt-3">Hyperglance</div>
  8.     </a>
  9.     <!-- Divider -->
  10.     <hr class="sidebar-divider my-0">
  11.     <!-- Divider -->
  12.     <hr class="sidebar-divider">
  13.     <!-- Nav Item #1 - Pubs -->
  14.     {% if is_granted('ROLE_USER') %}
  15.         <li class="nav-item">
  16.             <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapsePubs"
  17.                aria-expanded="true" aria-controls="collapsePubs">
  18.                 <i class="fas fa-fw fa-cog"></i>
  19.                 <span>Hyperglance</span>
  20.             </a>
  21.             <div id="collapsePubs" class="collapse show" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  22.                 <div class="bg-white py-2 collapse-inner rounded">
  23.                     <a class="collapse-item text" href="{{ path('dashboard_pub_index') }}">Directors, CH</a>
  24.                 </div>
  25.             </div>
  26.         </li>
  27.         <hr class="sidebar-divider">
  28.         <!-- Nav Item #2 - Shareholders -->
  29.         {% if is_granted('ROLE_USER')  %}
  30.             <li class="nav-item">
  31.                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseAllShareholders"
  32.                    aria-expanded="true" aria-controls="collapseAllShareholders">
  33.                     <i class="fas fa-fw fa-cog"></i>
  34.                     <span>Shareholders</span>
  35.                 </a>
  36.                 <div id="collapseAllShareholders" class="collapse show" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  37.                     <div class="bg-white py-2 collapse-inner rounded">
  38.                         <a class="collapse-item" href="{{ path('dashboard_user_index') }}">Shareholders</a>
  39.                         <a class="collapse-item" href="{{ path('shareregister_index') }}">Share purchase history</a>
  40.                     </div>
  41.                 </div>
  42.             </li>
  43.             <hr class="sidebar-divider">
  44.         {% endif %}
  45.         <!-- Nav Item #4 - SAG Forum -->
  46.         {% if is_granted('ROLE_MANAGER') or is_granted('ROLE_SUPER_INVESTOR') %}
  47.             <li class="nav-item">
  48.                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseAdvocacyTeam"
  49.                    aria-expanded="true" aria-controls="collapseAdvocacyTeam">
  50.                     <i class="fas fa-fw fa-cog"></i>
  51.                     <span>Active Shareholders</span>
  52.                 </a>
  53.                 <div id="collapseAdvocacyTeam" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  54.                     <div class="bg-white py-2 collapse-inner rounded">
  55.                         <a class="collapse-item" href="{{ path('dashboard_advocacy_debate_index') }}">Forum</a>
  56.                     </div>
  57.                 </div>
  58.             </li>
  59.             <hr class="sidebar-divider">
  60.         {% endif %}
  61.         <!-- Nav Item #3 - Financials -->
  62.         <li class="nav-item">
  63.             <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseFinancials"
  64.                aria-expanded="true" aria-controls="collapsePubs">
  65.                 <i class="fas fa-fw fa-cog"></i>
  66.                 <span>Financials & Reporting</span>
  67.             </a>
  68.             <div id="collapseFinancials" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  69.                 <div class="bg-white py-2 collapse-inner rounded">
  70.                     {% for pub in pubs %}
  71.                             <a class="collapse-item" href="{{ path('dashboard_financial_show_by_pub', {'slug': pub.slug }) }}">{{ pub.name }}  </a>
  72.                     {% endfor %}
  73. {#                    <a class="collapse-item" href="{{ path('dashboard_financial_show_by_pub', {'slug': 'xxx' }) }}">Generic info (All)</a>#}
  74.                 </div>
  75.             </div>
  76.         </li>
  77.         <hr class="sidebar-divider">
  78.         <!-- Nav Item #3 - Investor Forum -->
  79.         {% if is_granted('ROLE_USER') %}
  80.             <li class="nav-item">
  81.                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseForum"
  82.                    aria-expanded="true" aria-controls="collapseForum">
  83.                     <i class="fas fa-fw fa-cog"></i>
  84.                     <span>Investor forum</span>
  85.                 </a>
  86.                 <div id="collapseForum" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  87.                     <div class="bg-white py-2 collapse-inner rounded">
  88.                         <a class="collapse-item" href="{{ path('dashboard_debate_index') }}">Questions</a>
  89.                     </div>
  90.                 </div>
  91.             </li>
  92.             <hr class="sidebar-divider">
  93.         {% endif %}
  94.         <!-- Nav Item #5 - Investor Management -->
  95. {#        {% if is_granted('ROLE_MANAGER') %}#}
  96. {#            <li class="nav-item">#}
  97. {#                <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseInvestorManagement"#}
  98. {#                   aria-expanded="true" aria-controls="collapseInvestorManagement">#}
  99. {#                    <i class="fas fa-fw fa-cog"></i>#}
  100. {#                    <span>Investor Management</span>#}
  101. {#                </a>#}
  102. {#                <div id="collapseInvestorManagement" class="collapse " aria-labelledby="headingTwo"#}
  103. {#                     data-parent="#accordionSidebar">#}
  104. {#                    <div class="bg-white py-2 collapse-inner rounded">#}
  105. {#                        <a class="collapse-item" href="{{ path('dashboard_user_index') }}">Investors</a>#}
  106. {#                        <a class="collapse-item text-danger" href="{{ path('dashboard_user_myreferals_index') }}"> >> My investors</a>#}
  107. {#                        <a class="collapse-item text-danger" href="{{ path('dashboard_user_index_contacted_and_invalid') }}">>> No email</a>#}
  108. {#                        <a class="collapse-item" href="{{ path('dashboard_user_previouslyIdentified_index') }}"> >> Previously identified</a>#}
  109. {#                          <a class="collapse-item" href="{{ path('dashboard_user_orphan_index') }}"> >> Orphan</a>#}
  110. {#                          <a class="collapse-item" href="{{ path('dashboard_user_target_index') }}"> >> Target</a>#}
  111. {#                          <a class="collapse-item" href="{{ path('dashboard_user_onside_index') }}"> >> On-Side</a>#}
  112. {#                          <a class="collapse-item text-danger" href="{{ path('dashboard_pub_percentage') }}"> Contact stats</a#}
  113. {#                          <a class="collapse-item text-gray-500" href="{{ path('dashboard_user_index_notcontacted_and_valid') }}">>> Not Contacted, email OK</a>#}
  114. {#                       <a class="collapse-item text-gray-500" href="{{ path('dashboard_user_index_contacted_and_valid') }}">>> Contacted, Email OK</a>#}
  115. {#                    </div>#}
  116. {#                </div>#}
  117. {#            </li>#}
  118. {#            <hr class="sidebar-divider">#}
  119. {#        {% endif %}#}
  120. {#        <!-- Nav Item - Pages Collapse Menu -->#}
  121. {#    {% if is_granted('ROLE_SUPER_ADMIN') %}#}
  122. {#        <li class="nav-item">#}
  123. {#            <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseEGM"#}
  124. {#               aria-expanded="true" aria-controls="collapseEGM">#}
  125. {#                <i class="fas fa-fw fa-cog"></i>#}
  126. {#                <span>EGM</span>#}
  127. {#            </a>#}
  128. {#            <div id="collapseEGM" class="collapse" aria-labelledby="headingTwo"#}
  129. {#                 data-parent="#accordionSidebar">#}
  130. {#                <div class="bg-white py-2 collapse-inner rounded">#}
  131. {#                    <a class="collapse-item" href="{{ path('egm_question_index',{id: app.user.id}) }}">EGM - Caste My Vote</a>#}
  132. {#                    {% if is_granted('ROLE_ADMIN') %}#}
  133. {#                        <hr>#}
  134. {#                        <a class="collapse-item" href="{{ path('egm_question_indexActive') }}">List of EGMs</a>#}
  135. {#                       <hr>#}
  136. {#                        <a class="collapse-item" href=""> EGM stats by pub </a>#}
  137. {#                        {% for pub in pubs %}#}
  138. {#                            {% if pub.IsSagManaged == 1 %}#}
  139. {#                            <a class="collapse-item text-secondary" href="{{ path('egm_result_show', {'slug': pub.slug}) }}">{{ pub.name }}</a>#}
  140. {#                            {% endif %}#}
  141. {#                        {% endfor %}#}
  142. {#                    {% endif %}#}
  143. {#                </div>#}
  144. {#            </div>#}
  145. {#        </li>#}
  146. {#        <hr class="sidebar-divider">#}
  147. {#    {% endif %}#}
  148. {#        <!-- Nav Item - Pages Collapse Menu -->#}
  149. {#            <li class="nav-item">#}
  150. {#                <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseFundRaise1"#}
  151. {#                   aria-expanded="true" aria-controls="collapseFundRaise1">#}
  152. {#                    <i class="fas fa-fw fa-cog"></i>#}
  153. {#                    <span>Pref Share Fund Raise</span>#}
  154. {#                </a>#}
  155. {#                <div id="collapseFundRaise1" class="collapse show" aria-labelledby="headingTwo"#}
  156. {#                     data-parent="#accordionSidebar">#}
  157. {#                    <div class="bg-white py-2 collapse-inner rounded">#}
  158. {#                        <a class="collapse-item text-danger" href="{{ path('dashboard_fundraise_index') }}">Allocation & Certificates</a>#}
  159. {#        {% if is_granted('ROLE_ADMIN') %}#}
  160. {#                        <a class="collapse-item" href="">--All shareholders-----</a>#}
  161. {#                        {% for pub in pubs %}#}
  162. {#                            {% if(is_granted('PUB_VIEW', pub)) %}#}
  163. {#                                {% if pub.fundRaise is not null %}#}
  164. {#                                    <a class="collapse-item text-gray-500"#}
  165. {#                                       href="{{ path('dashboard_fundraise_show_by_pub', {'slug': pub.slug }) }}?AllOrAwaiting=all">>> {{ pub.name }}</a>#}
  166. {#                                {% endif %}#}
  167. {#                            {% endif %}#}
  168. {#                        {% endfor %}#}
  169. {#                        <a class="collapse-item" href="">--Monies not received-----</a>#}
  170. {#                        {% for pub in pubs %}#}
  171. {#                            {% if(is_granted('PUB_VIEW', pub)) %}#}
  172. {#                                {% if pub.fundRaise is not null %}#}
  173. {#                                    <a class="collapse-item text-warning"#}
  174. {#                                       href="{{ path('dashboard_fundraise_show_by_pub', {'slug': pub.slug }) }}?AllOrAwaiting=awaiting">>> {{ pub.name }}</a>#}
  175. {#                                {% endif %}#}
  176. {#                            {% endif %}#}
  177. {#                        {% endfor %}#}
  178. {#                    </div>#}
  179. {#                </div>#}
  180. {#            </li>#}
  181. {#        {% endif %}#}
  182. {#        <hr class="sidebar-divider">#}
  183. {#        <!-- Nav Item - Pages Collapse Menu -->#}
  184. {#        {% if is_granted('ROLE_ADMIN') %}#}
  185. {#            <li class="nav-item">#}
  186. {#                <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseFundRaise2"#}
  187. {#                   aria-expanded="true" aria-controls="collapseFundRaise2">#}
  188. {#                    <i class="fas fa-fw fa-cog"></i>#}
  189. {#                    <span>Prefs Share Raise (SAG)</span>#}
  190. {#                </a>#}
  191. {#                <div id="collapseFundRaise2" class="collapse" aria-labelledby="headingTwo"#}
  192. {#                     data-parent="#accordionSidebar">#}
  193. {#                    <div class="bg-white py-2 collapse-inner rounded">#}
  194. {#                        <a class="collapse-item text-black-50" href="{{ path('dashboard_user_index_pref') }}">Brigitte:#}
  195. {#                            Shareholder Admin</a>#}
  196. {#                        <a class="collapse-item" href="{{ path('dashboard_user_index_pref') }}"> >> All</a>#}
  197. {#                        <a class="collapse-item text-danger" href="{{ path('dashboard_user_index_pref_outstanding') }}">>>#}
  198. {#                            Outstanding</a>#}
  199. {#                        <a class="collapse-item" href="">------------</a>#}
  200. {#                        {% for pub in pubs %}#}
  201. {#                            {% if pub.fundRaise is not null %}#}
  202. {#                                <a class="collapse-item text-gray-500"#}
  203. {#                                   href="{{ path('dashboard_fundraise_show_by_pub', {'slug': pub.slug }) }}">>> {{ pub.name }}</a>#}
  204. {#                            {% endif %}#}
  205. {#                        {% endfor %}#}
  206. {#                    </div>#}
  207. {#                </div>#}
  208. {#            </li>#}
  209. {#            <hr class="sidebar-divider">#}
  210. {#        {% endif %}#}
  211.         <!-- Nav Item - Pages Collapse Menu -->
  212.         {% if is_granted('ROLE_SUPER_ADMIN') %}
  213.             <li class="nav-item">
  214.                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseMassEmail"
  215.                    aria-expanded="true" aria-controls="collapseMassEmail">
  216.                     <i class="fas fa-fw fa-cog"></i>
  217.                     <span>Email investors</span>
  218.                 </a>
  219.                 <div id="collapseMassEmail" class="collapse" aria-labelledby="headingTwo"
  220.                      data-parent="#accordionSidebar">
  221.                     <div class="bg-white py-2 collapse-inner rounded">
  222.                         <a class="collapse-item" href="{{ path('dashboard_pub_notify_pub') }}">E-mail investors</a>
  223.                         <a class="collapse-item text-secondary" href="{{ path('dashboard_mail_index_pending') }}"> Pending E-mails</a>
  224.                         <a class="collapse-item text-secondary" href="{{ path('dashboard_mail_index_sent') }}"> Sent E-mails</a>
  225.                     </div>
  226.                 </div>
  227.             </li>
  228.             <hr class="sidebar-divider">
  229.         {% endif %}
  230.         <!-- Nav Item - Pages Collapse Menu -->
  231.         {% if is_granted('ROLE_USER') %}
  232.             <li class="nav-item">
  233.                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseSecondaryMarket"
  234.                    aria-expanded="true" aria-controls="collapseSecondaryMarket">
  235.                     <i class="fas fa-fw fa-cog"></i>
  236.                     <span>Secondary Market</span>
  237.                 </a>
  238.                 <div id="collapseSecondaryMarket" class="collapse" aria-labelledby="headingTwo"
  239.                      data-parent="#accordionSidebar">
  240.                     <div class="bg-white py-2 collapse-inner rounded">
  241.                         {% for pub in pubs %}
  242.                                 <a target="_blank" class="collapse-item" href="{{ path('dashboard_secondary_market_index',{'slug': pub.slug }) }}">{{ pub.name }}</a>
  243.                         {% endfor %}
  244.                     </div>
  245.                 </div>
  246.             </li>
  247.             <hr class="sidebar-divider">
  248.         {% endif %}
  249.         <!-- Nav Item #5 - Pages Collapse Menu -->
  250.         {% if is_granted('ROLE_INVESTOR') %}
  251.             <li class="nav-item">
  252.                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseProfile"
  253.                    aria-expanded="true" aria-controls="collapseProfile">
  254.                     <i class="fas fa-fw fa-cog"></i>
  255.                     <span>My contact details</span>
  256.                 </a>
  257.                 <div id="collapseProfile" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  258.                     <div class="bg-white py-2 collapse-inner rounded">
  259.                         <a class="collapse-item"
  260.                            href="{{ path('dashboard_user_edit_my_profile', {'id':  app.user.id }) }}">Contact
  261.                             details</a>
  262.                         <a class="collapse-item" href="{{ path('dashboard_change_password') }}">Change password</a>
  263.                     </div>
  264.                 </div>
  265.             </li>
  266.             <hr class="sidebar-divider">
  267.         {% endif %}
  268.         <!-- Nav Item #5 - Pages Collapse Menu -->
  269.         <li class="nav-item">
  270.             <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseDisclaimer"
  271.                aria-expanded="true" aria-controls="collapseDisclaimer">
  272.                 <i class="fas fa-fw fa-cog"></i>
  273.                 <span>Disclaimer</span>
  274.             </a>
  275.             <div id="collapseDisclaimer" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  276.                 <div class="bg-white py-2 collapse-inner rounded">
  277.                     <a class="collapse-item" href="{{ path('app_disclaimer') }}">Website disclaimer</a>
  278.                 </div>
  279.             </div>
  280.         </li>
  281.         <hr class="sidebar-divider">
  282.     {% endif %}
  283.     <!-- Nav Item #8 - Pages Collapse Menu -->
  284.     {% if is_granted('ROLE_ADMIN') %}
  285.         <li class="nav-item">
  286.             <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseUserStats"
  287.                aria-expanded="true" aria-controls="collapseUserStats">
  288.                 <i class="fas fa-fw fa-cog"></i>
  289.                 <span>User stats</span>
  290.             </a>
  291.             <div id="collapseUserStats" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  292.                 <div class="bg-white py-2 collapse-inner rounded">
  293.                     <a class="collapse-item" href="{{ path('admin_log_index') }}">User stats</a>
  294.                 </div>
  295.             </div>
  296.         </li>
  297.         <hr class="sidebar-divider">
  298.     {% endif %}
  299.     {#    <!-- Nav Item #5 - Pages Collapse Menu -->
  300.         {% if is_granted('ROLE_SUPER_ADMIN') %}
  301.         <li class="nav-item">
  302.             <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseExternal"
  303.                aria-expanded="true" aria-controls="collapseExternal">
  304.                 <i class="fas fa-fw fa-cog"></i>
  305.                 <span>Public disclosure</span>
  306.             </a>
  307.             <div id="collapseExternal" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  308.                 <div class="bg-white py-2 collapse-inner rounded">
  309.                     <a class="collapse-item" href="{{ path('app_publicdisclosure') }}">James McCulloch</a>
  310.                 </div>
  311.             </div>
  312.         </li>
  313.     ]
  314.         <hr class="sidebar-divider">
  315.         {% endif %}#}
  316. </ul>