templates/site_body.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <head>
  4.       <meta charset="utf-8">
  5.       <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
  6.       
  7.       {{ sonata_seo_metadatas() }}
  8.       <title>{% block page_title %} {{ pageTitle|default('Title not set') ~' | '~ setting('app_name') }} {% endblock %}</title>
  9.       {% block stylesheet %}
  10.       <!-- <link type="image/x-icon" href="{{ asset('themes/castine/assets/img/favicon.png') }}" rel="icon"> -->
  11.       <link rel="stylesheet" href="{{ asset('themes/castine/assets/css/bootstrap.min.css') }}">
  12.       <link rel="stylesheet" href="{{ asset('themes/castine/assets/plugins/fontawesome/css/fontawesome.min.css') }}">
  13.       <link rel="stylesheet" href="{{ asset('themes/castine/assets/plugins/fontawesome/css/all.min.css') }}">
  14.       <link rel="stylesheet" href="{{ asset('themes/castine/assets/css/feather.css') }}">
  15.       <link rel="stylesheet" href="{{ asset('themes/castine/assets/css/style.css') }}">
  16.       <link rel="stylesheet" href="{{ asset('bundles/starrating/css/rating.css') }}">
  17.       
  18.       {% endblock %}
  19.       {{ encore_entry_link_tags('app') }}
  20.     </head>
  21.     <body class="{% block body_class %}{% endblock %}">
  22.         <div class="main-wrapper">
  23.             {% block page_wrapper %}
  24.                 {% set user = app.user %}
  25.                 <header class="header">
  26.                     <nav class="navbar navbar-expand-lg header-nav">
  27.                         <div class="navbar-header">
  28.                             <a id="mobile_btn" href="javascript:void(0);">
  29.                             <span class="bar-icon">
  30.                             <span></span>
  31.                             <span></span>
  32.                             <span></span>
  33.                             </span>
  34.                             </a>
  35.                             <a href="{{ path('home_page') }}" class="navbar-brand logo">
  36.                                 <img src="{{ asset('build/images/logo.png') }}" class="img-fluid" alt="{{ setting('app_name') }}">
  37.                             </a>
  38.                         </div>
  39.                         <div class="main-menu-wrapper">
  40.                             <div class="menu-header">
  41.                                 <a href="{{ path('home_page') }}" class="menu-logo">
  42.                                 <img src="{{ asset('build/images/logo.png') }}" class="img-fluid" alt="Logo">
  43.                                 </a>
  44.                                 <a id="menu_close" class="menu-close" href="javascript:void(0);">
  45.                                 <i class="fas fa-times"></i>
  46.                                 </a>
  47.                             </div>
  48.                             
  49.                             {{ front_menu_render(0, 'menu/front_menu.html.twig') }}
  50.                         </div>
  51.                         {% if is_granted('ROLE_USER') %}
  52.                         <ul class="nav header-navbar-rht">
  53.                         <li class="nav-item contact-item">
  54.                             <div class="header-contact-img">
  55.                             <i class="far fa-hospital"></i>
  56.                             </div>
  57.                             <div class="header-contact-detail">
  58.                             <p class="contact-header">Contact</p>
  59.                             <p class="contact-info-header"> {{ setting('primary_number') }}</p>
  60.                             </div>
  61.                         </li>
  62.                         <li class="nav-item dropdown has-arrow logged-item">
  63.                                 <a href="#" class="dropdown-toggle nav-link" data-bs-toggle="dropdown">
  64.                                 <span class="user-img">
  65.                                 {% if user.thumbnail %}
  66.                                 <img class="rounded-circle" src="{{ user.thumbnail|media_url(150, 150) }}" width="31" alt="{{ user.firstname ~' '~ user.lastname }}">
  67.                                 {% else %}
  68.                                 <img src="{{ 'blank-profile-pic.jpeg'|media_url(150, 150) }}" alt="{{ user.firstname ~' '~ user.lastname }}">
  69.                                 {% endif %}
  70.                                 </span>
  71.                                 </a>
  72.                                 <div class="dropdown-menu dropdown-menu-end">
  73.                                     <div class="user-header">
  74.                                         <div class="avatar avatar-sm">
  75.                                             {% if user.thumbnail %}
  76.                                                 <img src="{{ user.thumbnail|media_url(150, 150) }}" alt="{{ user.firstname ~' '~ user.lastname }}" class="avatar-img rounded-circle">
  77.                                             {% else %}
  78.                                                 <img src="{{ 'blank-profile-pic.jpeg'|media_url(150, 150) }}" alt="{{ user.firstname ~' '~ user.lastname }}" class="avatar-img rounded-circle">
  79.                                             {% endif %}
  80.                                         </div>
  81.                                         <div class="user-text">
  82.                                         <h6>{{ user.firstname ~' '~ user.lastname }}</h6>
  83.                                         <p class="text-muted mb-0">{{ user.username }}</p>
  84.                                         </div>
  85.                                     </div>
  86.                                     {% if is_granted('ROLE_DOCTOR') %}
  87.                                     <a class="dropdown-item" href="{{ path('doctor.dashboard') }}">Dashboard</a>
  88.                                     <a class="dropdown-item" href="{{ path('doctor.account_settings') }}">Account Settings</a>
  89.                                     {% else %}
  90.                                     <a class="dropdown-item" href="{{ path('patient.dashboard') }}">Dashboard</a>
  91.                                     <a class="dropdown-item" href="{{ path('patient.account_settings') }}">Account Settings</a>
  92.                                     {% endif %}
  93.                                     <a class="dropdown-item" href="{{ path('app.logout') }}">Logout</a>
  94.                                 </div>
  95.                         </li>
  96.                         </ul>
  97.                         {% else %}
  98.                         <ul class="nav header-navbar-rht">
  99.                             <li class="nav-item">
  100.                                 <a class="nav-link" href="{{ path('app.login') }}">Login</a>
  101.                             </li>
  102.                             <li class="nav-item">
  103.                                 <a class="nav-link header-login" href="{{ path('app.sign_up') }}">Signup </a>
  104.                             </li>                        
  105.                         </ul>
  106.                         {% endif %}
  107.                     </nav>
  108.                 </header>
  109.                 {% block page_container %}{% endblock %}
  110.                 <footer class="footer">
  111.                     <div class="footer-top">
  112.                         <div class="container-fluid">
  113.                             <div class="row justify-content-center">
  114.                                 <div class="col-lg-3 col-md-6">
  115.                                     <div class="footer-widget footer-about">
  116.                                         <p><img class="undp-logo" src="{{ asset('build/images/undp-logo.png') }}"/> </p>
  117.                                     </div>
  118.                                 </div>
  119.                                 <div class="col-lg-3 col-md-6">
  120.                                     <div class="footer-widget footer-menu">
  121.                                         <h2 class="footer-title">For Patients</h2>
  122.                                         <ul>
  123.                                             <li><a href="{{ path('home_page') }}">Home</a></li>
  124.                                             <li><a href="{{ path('search_doctors') }}">Search Therapist</a></li>
  125.                                             <li><a href="{{ path('route_5') }}">About us</a></li>
  126.                                             <li><a href="{{ path('contact_us') }}">Contact us</a></li>
  127.                                         </ul>
  128.                                     </div>
  129.                                 </div>
  130.                                 <div class="col-lg-3 col-md-6">
  131.                                     <div class="footer-widget footer-contact">
  132.                                         <h2 class="footer-title">Contact Us</h2>
  133.                                         <div class="footer-contact-info" style="margin-bottom:20px">
  134.                                             <div class="footer-address">
  135.                                                 <span><i class="fas fa-map-marker-alt"></i></span>
  136.                                                 <p> {{ setting('app_address') }}</p>
  137.                                             </div>
  138.                                             <p>
  139.                                                 <i class="fas fa-mobile-alt"></i>
  140.                                                 {{ setting('primary_number') }}
  141.                                             </p>
  142.                                             <p class="mb-0">
  143.                                                 <i class="fas fa-envelope"></i>
  144.                                                 <a href="">{{ setting('email_address') }}</a>
  145.                                             </p>
  146.                                         </div>
  147.                                         <div class="social-icon">
  148.                                             <ul>
  149.                                                 <li>
  150.                                                     <a href="http://www.facebook.com/ghanastammeringassociation" target="_blank"><i class="fab fa-facebook-f"></i> </a>
  151.                                                 </li>
  152.                                                 <li>
  153.                                                 <a href="http://www.twitter.com/istammergh" target="_blank"><i class="fab fa-twitter"></i> </a>
  154.                                                 </li>
  155.                                                 <li>
  156.                                                 <a href="https://www.youtube.com/@ghanastammeringassociation2601" target="_blank"><i class="fab fa-youtube"></i></a>
  157.                                                 </li>
  158.                                             </ul>
  159.                                         </div>                                        
  160.                                     </div>
  161.                                 </div>
  162.                             </div>
  163.                         </div>
  164.                     </div>
  165.                     <div class="footer-bottom">
  166.                         <div class="container">
  167.                             <p class="developed-by">This website was developed with support from the United Nations Development Programme (UNDP Ghana). Part of the funding was used to provide free speech and language therapy for 20 persons who stammer as part of the piloting phase of the iStammer web app.</p>
  168.                         </div>
  169.                         <div class="container-fluid">
  170.                             <div class="copyright">
  171.                                 <div class="row">
  172.                                     <div class="col-md-6 col-lg-6">
  173.                                         <div class="copyright-text">
  174.                                             <p class="mb-0">&copy; {{ 'now'|date('Y')}} {{ setting('app_name') }}. All rights reserved.</p>
  175.                                         </div>
  176.                                     </div>
  177.                                     <div class="col-md-6 col-lg-6">
  178.                                         <div class="copyright-menu">
  179.                                             <ul class="policy-menu">
  180.                                                 <li><a href="#">Terms and Conditions</a></li>
  181.                                                 <li><a href="#">Policy</a></li>
  182.                                             </ul>
  183.                                         </div>
  184.                                     </div>
  185.                                 </div>
  186.                             </div>
  187.                         </div>
  188.                     </div>
  189.                 </footer>
  190.             {% endblock %}
  191.         </div>
  192.         {% block content_hidden %} {% endblock %}
  193.         {% block javascripts %}
  194.         <script src="{{ asset('themes/castine/assets/js/jquery-3.6.0.min.js') }}"></script>
  195.         <script src="{{ asset('themes/castine/assets/js/bootstrap.bundle.min.js') }}"></script>
  196.         <script src="{{ asset('themes/castine/assets/js/slick.js') }}"></script>
  197.         <script src="{{ asset('themes/castine/assets/js/moment.min.js') }}"></script>
  198.         <script src="{{ asset('themes/castine/assets/js/bootstrap-datetimepicker.min.js') }}"></script>
  199.         <!-- <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCnK2-F4LhdRsFNGaqLD8TUmz4serh_l6o&callback=initMap" async defer></script> -->
  200.         {% endblock %}
  201.         <script src="{{ asset('themes/castine/assets/js/script.js') }}"></script>
  202.         <script src="{{ asset('bundles/starrating/js/rating.js') }}"></script>
  203.         {{ encore_entry_script_tags('app') }} 
  204.         <script>
  205.         function initMap() {
  206.             // Coordinates to plot (example: New York City)
  207.             //var coordinates = { lat: 40.7128, lng: -74.0060 };
  208.             const $map = $("#profile-map");
  209.             if($map.length > 0){
  210.                 const coordinates = $map.data();
  211.                 // Create a new map instance
  212.                 var map = new google.maps.Map(document.getElementById('profile-map'), {
  213.                     center: coordinates,
  214.                     zoom: 15 // Adjust the zoom level as desired
  215.                 });
  216.                 // Add a marker at the coordinates
  217.                 var marker = new google.maps.Marker({
  218.                     position: coordinates,
  219.                     map: map,
  220.                     title: 'My Location' // Replace with a custom title if needed
  221.                 });                
  222.             }
  223.         }
  224.         </script>
  225.     </body>
  226. </html>