Notice (8): Undefined variable: meta_description [APP/View/Layouts/default.ctp, line 27]Code Context<meta name="viewport" content="width=device-width, initial-scale=1.0"><?php echo $this->Html->meta('icon');echo $this->Html->meta('description', $meta_description);$viewFile = '/home/mtmcglob/public_html/View/Layouts/default.ctp' $dataForView = array( 'mtreatments' => array( (int) 0 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 1 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 2 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 3 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 4 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 5 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 6 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 7 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 8 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 9 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 10 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 11 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 12 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 13 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 14 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 15 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 16 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 17 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 18 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 19 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 20 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 21 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 22 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 23 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 24 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 25 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 26 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 27 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 28 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 29 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 30 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 31 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ) ), 'allEvents' => array( (int) 0 => array( 'Event' => array( [maximum depth reached] ) ) ), 'events' => array( (int) 0 => array( 'Event' => array( [maximum depth reached] ) ) ), 'title' => 'MTMC: Events', 'content_for_layout' => ' <div class="container events-page" style="padding: 40px 0;"> <style> .blog-tabs-wrapper { margin-bottom: 32px; border-bottom: 2px solid #e3e8ef; } .blog-tabs-nav { display: flex; list-style: none; padding: 0; margin: 0; gap: 4px; } .blog-tabs-nav li { margin: 0; } .blog-tabs-nav a { display: block; padding: 12px 24px; color: #64748b; text-decoration: none; font-weight: 500; font-size: 1rem; border-bottom: 3px solid transparent; transition: all 0.2s ease; position: relative; white-space: nowrap; } .blog-tabs-nav a:hover { color: #0b436b; background: #f8fafc; border-bottom-color: #cbd5e1; } .blog-tabs-nav li.active a, .blog-tabs-nav li.blogs-tab a { color: #0b436b; border-bottom-color: #0b436b; font-weight: 600; } .blog-tabs-nav li.active a::after, .blog-tabs-nav li.blogs-tab a::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 3px; background: #0b436b; } @media (max-width: 768px) { .blog-tabs-nav { flex-wrap: wrap; gap: 2px; } .blog-tabs-nav a { padding: 10px 16px; font-size: 0.9rem; } } </style> <div class="blog-tabs-wrapper"> <ul class="blog-tabs-nav"> <li > <a href="/blogs-list">Blogs</a> </li> <li > <a href="/Blogs/photo-gallery">Photo Gallery</a> </li> <li class="active blogs-tab"> <a href="/Blogs/Events">Events</a> </li> </ul> </div> <div class="events-pagination"> <div class="events-pagination-info"> Page 1 of 1, showing 1 record(s) out of 1 total </div> <div class="pagination"> <button class="btn btn-primary disabled">← Previous</button> <button class="btn btn-primary disabled">Next →</button> </div> </div> <div class="row"> <div class="col-md-8"> <div class="events-main-container"> <div class="events-slider-wrapper"> <div class="events-main-image"> <div id="events-loading" class="events-loading"> <div class="events-loading-spinner"></div> </div> <span id="events-prev-btn" class="events-nav-btn prev disabled">‹</span> <img id="events-main-img" src="https://mtmcglobal.com/uploads/event/image/12.png" alt="Event Image" data-event-id="0" loading="eager"> <span id="events-next-btn" class="events-nav-btn next disabled">›</span> </div> <div class="events-info"> <div id="events-content" class="events-content"> <p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> </div> <div id="events-date" class="events-date"> </div> </div> </div> </div> </div> <div class="col-md-4"> <aside class="events-sidebar"> <h3>Browse by speciality</h3> <div class="events-category-search"> <input id="events-category-search" type="text" placeholder="Filter categories…"> </div> <ul id="events-category-list" class="list-unstyled events-category-list"> <li> <a href="/blogs-list-category/7">Anesthesiology</a> </li> <li> <a href="/blogs-list-category/33">Bariatric Surgery</a> </li> <li> <a href="/blogs-list-category/31">Breast Surgery</a> </li> <li> <a href="/blogs-list-category/10">Cancer/Oncology</a> </li> <li> <a href="/blogs-list-category/2">Cardiology (Heart)</a> </li> <li> <a href="/blogs-list-category/32">Cardiovascular (Heart)</a> </li> <li> <a href="/blogs-list-category/14">Cosmetic Surgery</a> </li> <li> <a href="/blogs-list-category/16">Dental-Care</a> </li> <li> <a href="/blogs-list-category/4">Diabetes</a> </li> <li> <a href="/blogs-list-category/3">Endocrinology</a> </li> <li> <a href="/blogs-list-category/17">Eye Care</a> </li> <li> <a href="/blogs-list-category/36">Fertility Treatment</a> </li> <li> <a href="/blogs-list-category/6">Gastroenterology</a> </li> <li> <a href="/blogs-list-category/38">Holistic Treatment - Ayurveda</a> </li> <li> <a href="/blogs-list-category/39">Holistic Treatment - HOMEOPATHY</a> </li> <li> <a href="/blogs-list-category/40">Holistic Treatment - Naturopathy</a> </li> <li> <a href="/blogs-list-category/41">Holistic Treatment - Yoga</a> </li> <li> <a href="/blogs-list-category/25">Internal Medicine and Primary Care</a> </li> <li> <a href="/blogs-list-category/9">Laparoscopic Surgery</a> </li> <li> <a href="/blogs-list-category/8">Nephrology (Kidney)</a> </li> <li> <a href="/blogs-list-category/5">Neurology & Neurosurgery</a> </li> <li> <a href="/blogs-list-category/35">Obstetrics and Gynaecology</a> </li> <li> <a href="/blogs-list-category/1">Orthopedics</a> </li> <li> <a href="/blogs-list-category/37">Others</a> </li> <li> <a href="/blogs-list-category/21">Otolaryngology</a> </li> <li> <a href="/blogs-list-category/11">Pediatrics (Childern)</a> </li> <li> <a href="/blogs-list-category/29">Radiology(X-Ray)</a> </li> <li> <a href="/blogs-list-category/20">Skin care</a> </li> <li> <a href="/blogs-list-category/28">Surgery</a> </li> <li> <a href="/blogs-list-category/30">Surgical Oncology (Cancer)</a> </li> <li> <a href="/blogs-list-category/34">Transplantation</a> </li> <li> <a href="/blogs-list-category/19">Urology</a> </li> </ul> </aside> </div> </div> </div> <script> // Direct initialization at bottom of page (function() { setTimeout(function() { var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); if (prevBtn && nextBtn) { console.log('Buttons found at bottom script, initializing...'); if (typeof initEventsNavigation === 'function') { initEventsNavigation(); } } else { console.warn('Buttons still not found:', {prevBtn: prevBtn, nextBtn: nextBtn}); } }, 100); })(); // Category search functionality (function() { var searchInput = document.getElementById('events-category-search'); if (!searchInput) { return; } var listItems = Array.prototype.slice.call(document.querySelectorAll('#events-category-list li')); searchInput.addEventListener('keyup', function (event) { var term = event.target.value.toLowerCase(); listItems.forEach(function (item) { var text = item.textContent.toLowerCase(); item.style.display = text.indexOf(term) > -1 ? '' : 'none'; }); }); })(); </script> ', 'scripts_for_layout' => '<style> .events-page { min-height: 100vh; } .events-hero-section { text-align: center; margin-bottom: 40px; padding: 60px 20px; background: linear-gradient(135deg, #0b436b 0%, #1e40af 50%, #3b82f6 100%); border-radius: 16px; color: #fff; position: relative; overflow: hidden; } .events-hero-section::before { content: ""; position: absolute; top: -50%; right: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%); border-radius: 50%; } .events-hero-section > * { position: relative; z-index: 1; } .events-hero-section h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 16px; } .events-hero-section p { font-size: 1.1rem; opacity: 0.95; max-width: 700px; margin: 0 auto; line-height: 1.6; } .events-main-container { max-width: 1200px; margin: 0 auto; } .events-slider-wrapper { background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); overflow: hidden; margin-bottom: 30px; } .events-main-image { position: relative; width: 100%; background: #f1f5f9; padding: 40px; text-align: center; } .events-main-image img { max-width: 100%; height: auto; max-height: 600px; object-fit: contain; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); transition: opacity 0.3s ease; } .events-main-image img.loading { opacity: 0.5; } .events-loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: none; } .events-loading.active { display: block; } .events-loading-spinner { width: 50px; height: 50px; border: 4px solid #e2e8f0; border-top-color: #0b436b; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .events-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,.95); border: 2px solid #e2e8f0; color: #0b436b; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(15,23,42,.1); z-index: 10; text-decoration: none; font-weight: bold; } .events-nav-btn:hover { background: #0b436b; color: #fff; border-color: #0b436b; transform: translateY(-50%) scale(1.1); box-shadow: 0 8px 20px rgba(11,67,107,.3); } .events-nav-btn.prev { left: 20px; } .events-nav-btn.next { right: 20px; } .events-nav-btn.disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; } .events-info { padding: 40px; background: linear-gradient(to bottom, #f8fafc, #fff); } .events-info h2 { font-size: 1.8rem; color: #0b436b; margin-bottom: 20px; font-weight: 600; } .events-content { font-size: 1rem; line-height: 1.8; color: #475569; margin-bottom: 20px; } .events-content p { margin-bottom: 15px; } .events-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 15px 0; } .events-date { display: inline-flex; align-items: center; gap: 8px; color: #64748b; font-size: 0.9rem; margin-top: 15px; padding: 8px 16px; background: #f1f5f9; border-radius: 20px; } .events-date::before { content: "📅"; font-size: 1rem; } .events-pagination { text-align: center; padding: 30px 20px; background: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .events-pagination-info { color: #64748b; margin-bottom: 20px; font-size: 0.95rem; } .empty-events { text-align: center; padding: 80px 20px; background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); } .empty-events-icon { font-size: 4rem; margin-bottom: 20px; } .empty-events h3 { color: #0b436b; margin-bottom: 10px; font-size: 1.5rem; } .empty-events p { color: #64748b; } @media (max-width: 768px) { .events-hero-section { padding: 60px 20px 40px; } .events-hero-section h1 { font-size: 2rem; } .events-hero-section p { font-size: 1rem; } .events-main-image { padding: 20px; } .events-nav-btn { width: 40px; height: 40px; font-size: 1.2rem; } .events-nav-btn.prev { left: 10px; } .events-nav-btn.next { right: 10px; } .events-info { padding: 25px 20px; } .events-info h2 { font-size: 1.4rem; } .events-page .col-md-8, .events-page .col-md-4 { width: 100%; margin-bottom: 20px; } } .events-sidebar { border: 1px solid #e3e8ef; border-radius: 12px; padding: 24px; background: #fff; box-shadow: 0 8px 18px rgba(15,23,42,.05); margin-bottom: 30px; } .events-sidebar h3 { font-size: 1.1rem; font-weight: 600; margin-bottom: 18px; color: #0f172a; } .events-category-search { margin-bottom: 18px; } .events-category-search input { width: 100%; border: 1px solid #cbd5f5; border-radius: 999px; padding: 9px 16px; font-size: 0.9rem; } .events-category-list { list-style: none; padding: 0; margin: 0; } .events-category-list li { margin-bottom: 6px; } .events-category-list li a { display: block; padding: 10px 14px; border-radius: 8px; color: #0f172a; text-decoration: none; background: #f8fafc; transition: all 0.2s ease; } .events-category-list li a:hover { background: #e0f2fe; color: #0369a1; } .events-page .row { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; } .events-page .row::before, .events-page .row::after { content: ""; display: table; clear: both; } .events-page .col-md-8, .events-page .col-md-4 { padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; } @media (min-width: 992px) { .events-page .col-md-4 { width: 33.33333333%; float: left; } .events-page .col-md-8 { width: 66.66666667%; float: left; } } .events-pagination { text-align: left; background: #fff; border-radius: 12px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); margin-bottom: 30px; } .events-pagination-info { color: #64748b; font-size: 0.95rem; margin-bottom: 20px; font-weight: 500; } </style> <script> function initEventsNavigation() { var currentEventId = 0; var eventImage = document.getElementById('events-main-img'); var eventContent = document.getElementById('events-content'); var eventDate = document.getElementById('events-date'); var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); var loadingSpinner = document.getElementById('events-loading'); var isLoading = false; // Fallback: try to get ID from data attribute if not set if (!currentEventId && eventImage) { var imgDataId = eventImage.getAttribute('data-event-id'); if (imgDataId) { currentEventId = parseInt(imgDataId); } } console.log('Initial currentEventId:', currentEventId); console.log('Buttons found - prevBtn:', prevBtn, 'nextBtn:', nextBtn); function updateEvent(data) { if (!data || !data.success) { return; } currentEventId = data.data.id; // Update image with fade effect if (eventImage) { eventImage.classList.add('loading'); var newImg = new Image(); newImg.onload = function() { eventImage.src = data.data.image_url; eventImage.alt = data.data.title; eventImage.setAttribute('data-event-id', data.data.id); eventImage.classList.remove('loading'); if (loadingSpinner) { loadingSpinner.classList.remove('active'); } isLoading = false; }; newImg.src = data.data.image_url; } // Update content and date if (eventContent) { eventContent.innerHTML = data.data.body || ''; } if (eventDate) { eventDate.textContent = data.data.date || ''; } // Update button states if (prevBtn) { if (data.data.has_prev) { prevBtn.classList.remove('disabled'); prevBtn.style.pointerEvents = 'auto'; } else { prevBtn.classList.add('disabled'); prevBtn.style.pointerEvents = 'none'; } } if (nextBtn) { if (data.data.has_next) { nextBtn.classList.remove('disabled'); nextBtn.style.pointerEvents = 'auto'; } else { nextBtn.classList.add('disabled'); nextBtn.style.pointerEvents = 'none'; } } // Update URL without page reload var newUrl = '/Events/events?id=' + currentEventId; if (window.history && window.history.pushState) { window.history.pushState({id: currentEventId}, '', newUrl); } } function loadEvent(direction) { if (isLoading) { return; } if (!currentEventId || currentEventId === 0) { console.error('Current event ID is not set'); return; } isLoading = true; if (loadingSpinner) { loadingSpinner.classList.add('active'); } // Try custom route first, fallback to default CakePHP routing var customUrl = '/Blogs/Events/get-event'; var defaultUrl = '/Blogs/Events/get-event'; var url = (customUrl && customUrl !== '/Blogs/Events/get-event') ? customUrl : defaultUrl; url = url + '?direction=' + direction + '¤t_id=' + currentEventId; console.log('Loading event:', direction, 'Current ID:', currentEventId, 'URL:', url); if (typeof jQuery !== 'undefined') { jQuery.ajax({ url: url, type: 'GET', dataType: 'json', headers: { 'X-Requested-With': 'XMLHttpRequest' }, success: function(response) { console.log('AJAX Success:', response); updateEvent(response); }, error: function(xhr, status, error) { console.error('AJAX Error:', status, error, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Error: ' + error); } }); } else { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { try { var response = JSON.parse(xhr.responseText); console.log('XHR Success:', response); updateEvent(response); } catch (e) { console.error('Parse Error:', e, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to parse response. Please try again.'); } } else { console.error('XHR Error:', xhr.status, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Status: ' + xhr.status); } } }; xhr.send(); } } if (prevBtn) { prevBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Prev button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('prev'); } else { console.log('Prev button disabled or loading'); } return false; }); } else { console.warn('Prev button not found'); } if (nextBtn) { nextBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Next button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('next'); } else { console.log('Next button disabled or loading'); } return false; }); } else { console.warn('Next button not found'); } // Handle browser back/forward buttons window.addEventListener('popstate', function(event) { if (event.state && event.state.id) { currentEventId = event.state.id; } }); console.log('Events navigation initialized. Current ID:', currentEventId); } // Wait for DOM to be ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initEventsNavigation); } else { initEventsNavigation(); } // Also try with jQuery if available if (typeof jQuery !== 'undefined') { jQuery(document).ready(function() { if (!document.getElementById('events-prev-btn') || !document.getElementById('events-next-btn')) { setTimeout(initEventsNavigation, 100); } }); } // Make function globally accessible window.initEventsNavigation = initEventsNavigation; </script> ', 'title_for_layout' => 'Events' ) $mtreatments = array( (int) 0 => array( 'MajorTreatment' => array( 'name' => 'Anesthesiology', 'id' => '7' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ) ), (int) 1 => array( 'MajorTreatment' => array( 'name' => 'Bariatric Surgery', 'id' => '33' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 2 => array( 'MajorTreatment' => array( 'name' => 'Breast Surgery', 'id' => '31' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ) ) ), (int) 3 => array( 'MajorTreatment' => array( 'name' => 'Cancer/Oncology', 'id' => '10' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ) ) ), (int) 4 => array( 'MajorTreatment' => array( 'name' => 'Cardiology (Heart)', 'id' => '2' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) ), (int) 5 => array( 'MajorTreatment' => array( 'name' => 'Cardiovascular (Heart)', 'id' => '32' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) ), (int) 6 => array( 'MajorTreatment' => array( 'name' => 'Cosmetic Surgery', 'id' => '14' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 7 => array( 'MajorTreatment' => array( 'name' => 'Dental-Care', 'id' => '16' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) ), (int) 8 => array( 'MajorTreatment' => array( 'name' => 'Diabetes', 'id' => '4' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 9 => array( 'MajorTreatment' => array( 'name' => 'Endocrinology', 'id' => '3' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 10 => array( 'MajorTreatment' => array( 'name' => 'Eye Care', 'id' => '17' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ) ) ), (int) 11 => array( 'MajorTreatment' => array( 'name' => 'Fertility Treatment', 'id' => '36' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) ), (int) 12 => array( 'MajorTreatment' => array( 'name' => 'Gastroenterology', 'id' => '6' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) ), (int) 13 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - Ayurveda', 'id' => '38' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ) ) ), (int) 14 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - HOMEOPATHY', 'id' => '39' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 15 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - Naturopathy', 'id' => '40' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 16 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - Yoga', 'id' => '41' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 17 => array( 'MajorTreatment' => array( 'name' => 'Internal Medicine and Primary Care', 'id' => '25' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) ), (int) 18 => array( 'MajorTreatment' => array( 'name' => 'Laparoscopic Surgery', 'id' => '9' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ) ) ), (int) 19 => array( 'MajorTreatment' => array( 'name' => 'Nephrology (Kidney)', 'id' => '8' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ) ), (int) 20 => array( 'MajorTreatment' => array( 'name' => 'Neurology & Neurosurgery', 'id' => '5' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ) ) ), (int) 21 => array( 'MajorTreatment' => array( 'name' => 'Obstetrics and Gynaecology', 'id' => '35' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) ), (int) 22 => array( 'MajorTreatment' => array( 'name' => 'Orthopedics', 'id' => '1' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ) ) ), (int) 23 => array( 'MajorTreatment' => array( 'name' => 'Others', 'id' => '37' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ) ) ), (int) 24 => array( 'MajorTreatment' => array( 'name' => 'Otolaryngology', 'id' => '21' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) ), (int) 25 => array( 'MajorTreatment' => array( 'name' => 'Pediatrics (Childern)', 'id' => '11' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ) ) ), (int) 26 => array( 'MajorTreatment' => array( 'name' => 'Radiology(X-Ray)', 'id' => '29' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) ), (int) 27 => array( 'MajorTreatment' => array( 'name' => 'Skin care', 'id' => '20' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ) ), (int) 28 => array( 'MajorTreatment' => array( 'name' => 'Surgery', 'id' => '28' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) ), (int) 29 => array( 'MajorTreatment' => array( 'name' => 'Surgical Oncology (Cancer)', 'id' => '30' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) ), (int) 30 => array( 'MajorTreatment' => array( 'name' => 'Transplantation', 'id' => '34' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) ), (int) 31 => array( 'MajorTreatment' => array( 'name' => 'Urology', 'id' => '19' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) ) ) $allEvents = array( (int) 0 => array( 'Event' => array( 'id' => '0', 'image' => '12.png', 'body' => '<p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> ' ) ) ) $events = array( (int) 0 => array( 'Event' => array( 'id' => '0', 'body' => '<p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> ', 'image' => '12.png' ) ) ) $title = 'MTMC: Events' $content_for_layout = ' <div class="container events-page" style="padding: 40px 0;"> <style> .blog-tabs-wrapper { margin-bottom: 32px; border-bottom: 2px solid #e3e8ef; } .blog-tabs-nav { display: flex; list-style: none; padding: 0; margin: 0; gap: 4px; } .blog-tabs-nav li { margin: 0; } .blog-tabs-nav a { display: block; padding: 12px 24px; color: #64748b; text-decoration: none; font-weight: 500; font-size: 1rem; border-bottom: 3px solid transparent; transition: all 0.2s ease; position: relative; white-space: nowrap; } .blog-tabs-nav a:hover { color: #0b436b; background: #f8fafc; border-bottom-color: #cbd5e1; } .blog-tabs-nav li.active a, .blog-tabs-nav li.blogs-tab a { color: #0b436b; border-bottom-color: #0b436b; font-weight: 600; } .blog-tabs-nav li.active a::after, .blog-tabs-nav li.blogs-tab a::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 3px; background: #0b436b; } @media (max-width: 768px) { .blog-tabs-nav { flex-wrap: wrap; gap: 2px; } .blog-tabs-nav a { padding: 10px 16px; font-size: 0.9rem; } } </style> <div class="blog-tabs-wrapper"> <ul class="blog-tabs-nav"> <li > <a href="/blogs-list">Blogs</a> </li> <li > <a href="/Blogs/photo-gallery">Photo Gallery</a> </li> <li class="active blogs-tab"> <a href="/Blogs/Events">Events</a> </li> </ul> </div> <div class="events-pagination"> <div class="events-pagination-info"> Page 1 of 1, showing 1 record(s) out of 1 total </div> <div class="pagination"> <button class="btn btn-primary disabled">← Previous</button> <button class="btn btn-primary disabled">Next →</button> </div> </div> <div class="row"> <div class="col-md-8"> <div class="events-main-container"> <div class="events-slider-wrapper"> <div class="events-main-image"> <div id="events-loading" class="events-loading"> <div class="events-loading-spinner"></div> </div> <span id="events-prev-btn" class="events-nav-btn prev disabled">‹</span> <img id="events-main-img" src="https://mtmcglobal.com/uploads/event/image/12.png" alt="Event Image" data-event-id="0" loading="eager"> <span id="events-next-btn" class="events-nav-btn next disabled">›</span> </div> <div class="events-info"> <div id="events-content" class="events-content"> <p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> </div> <div id="events-date" class="events-date"> </div> </div> </div> </div> </div> <div class="col-md-4"> <aside class="events-sidebar"> <h3>Browse by speciality</h3> <div class="events-category-search"> <input id="events-category-search" type="text" placeholder="Filter categories…"> </div> <ul id="events-category-list" class="list-unstyled events-category-list"> <li> <a href="/blogs-list-category/7">Anesthesiology</a> </li> <li> <a href="/blogs-list-category/33">Bariatric Surgery</a> </li> <li> <a href="/blogs-list-category/31">Breast Surgery</a> </li> <li> <a href="/blogs-list-category/10">Cancer/Oncology</a> </li> <li> <a href="/blogs-list-category/2">Cardiology (Heart)</a> </li> <li> <a href="/blogs-list-category/32">Cardiovascular (Heart)</a> </li> <li> <a href="/blogs-list-category/14">Cosmetic Surgery</a> </li> <li> <a href="/blogs-list-category/16">Dental-Care</a> </li> <li> <a href="/blogs-list-category/4">Diabetes</a> </li> <li> <a href="/blogs-list-category/3">Endocrinology</a> </li> <li> <a href="/blogs-list-category/17">Eye Care</a> </li> <li> <a href="/blogs-list-category/36">Fertility Treatment</a> </li> <li> <a href="/blogs-list-category/6">Gastroenterology</a> </li> <li> <a href="/blogs-list-category/38">Holistic Treatment - Ayurveda</a> </li> <li> <a href="/blogs-list-category/39">Holistic Treatment - HOMEOPATHY</a> </li> <li> <a href="/blogs-list-category/40">Holistic Treatment - Naturopathy</a> </li> <li> <a href="/blogs-list-category/41">Holistic Treatment - Yoga</a> </li> <li> <a href="/blogs-list-category/25">Internal Medicine and Primary Care</a> </li> <li> <a href="/blogs-list-category/9">Laparoscopic Surgery</a> </li> <li> <a href="/blogs-list-category/8">Nephrology (Kidney)</a> </li> <li> <a href="/blogs-list-category/5">Neurology & Neurosurgery</a> </li> <li> <a href="/blogs-list-category/35">Obstetrics and Gynaecology</a> </li> <li> <a href="/blogs-list-category/1">Orthopedics</a> </li> <li> <a href="/blogs-list-category/37">Others</a> </li> <li> <a href="/blogs-list-category/21">Otolaryngology</a> </li> <li> <a href="/blogs-list-category/11">Pediatrics (Childern)</a> </li> <li> <a href="/blogs-list-category/29">Radiology(X-Ray)</a> </li> <li> <a href="/blogs-list-category/20">Skin care</a> </li> <li> <a href="/blogs-list-category/28">Surgery</a> </li> <li> <a href="/blogs-list-category/30">Surgical Oncology (Cancer)</a> </li> <li> <a href="/blogs-list-category/34">Transplantation</a> </li> <li> <a href="/blogs-list-category/19">Urology</a> </li> </ul> </aside> </div> </div> </div> <script> // Direct initialization at bottom of page (function() { setTimeout(function() { var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); if (prevBtn && nextBtn) { console.log('Buttons found at bottom script, initializing...'); if (typeof initEventsNavigation === 'function') { initEventsNavigation(); } } else { console.warn('Buttons still not found:', {prevBtn: prevBtn, nextBtn: nextBtn}); } }, 100); })(); // Category search functionality (function() { var searchInput = document.getElementById('events-category-search'); if (!searchInput) { return; } var listItems = Array.prototype.slice.call(document.querySelectorAll('#events-category-list li')); searchInput.addEventListener('keyup', function (event) { var term = event.target.value.toLowerCase(); listItems.forEach(function (item) { var text = item.textContent.toLowerCase(); item.style.display = text.indexOf(term) > -1 ? '' : 'none'; }); }); })(); </script> ' $scripts_for_layout = '<style> .events-page { min-height: 100vh; } .events-hero-section { text-align: center; margin-bottom: 40px; padding: 60px 20px; background: linear-gradient(135deg, #0b436b 0%, #1e40af 50%, #3b82f6 100%); border-radius: 16px; color: #fff; position: relative; overflow: hidden; } .events-hero-section::before { content: ""; position: absolute; top: -50%; right: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%); border-radius: 50%; } .events-hero-section > * { position: relative; z-index: 1; } .events-hero-section h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 16px; } .events-hero-section p { font-size: 1.1rem; opacity: 0.95; max-width: 700px; margin: 0 auto; line-height: 1.6; } .events-main-container { max-width: 1200px; margin: 0 auto; } .events-slider-wrapper { background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); overflow: hidden; margin-bottom: 30px; } .events-main-image { position: relative; width: 100%; background: #f1f5f9; padding: 40px; text-align: center; } .events-main-image img { max-width: 100%; height: auto; max-height: 600px; object-fit: contain; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); transition: opacity 0.3s ease; } .events-main-image img.loading { opacity: 0.5; } .events-loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: none; } .events-loading.active { display: block; } .events-loading-spinner { width: 50px; height: 50px; border: 4px solid #e2e8f0; border-top-color: #0b436b; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .events-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,.95); border: 2px solid #e2e8f0; color: #0b436b; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(15,23,42,.1); z-index: 10; text-decoration: none; font-weight: bold; } .events-nav-btn:hover { background: #0b436b; color: #fff; border-color: #0b436b; transform: translateY(-50%) scale(1.1); box-shadow: 0 8px 20px rgba(11,67,107,.3); } .events-nav-btn.prev { left: 20px; } .events-nav-btn.next { right: 20px; } .events-nav-btn.disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; } .events-info { padding: 40px; background: linear-gradient(to bottom, #f8fafc, #fff); } .events-info h2 { font-size: 1.8rem; color: #0b436b; margin-bottom: 20px; font-weight: 600; } .events-content { font-size: 1rem; line-height: 1.8; color: #475569; margin-bottom: 20px; } .events-content p { margin-bottom: 15px; } .events-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 15px 0; } .events-date { display: inline-flex; align-items: center; gap: 8px; color: #64748b; font-size: 0.9rem; margin-top: 15px; padding: 8px 16px; background: #f1f5f9; border-radius: 20px; } .events-date::before { content: "📅"; font-size: 1rem; } .events-pagination { text-align: center; padding: 30px 20px; background: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .events-pagination-info { color: #64748b; margin-bottom: 20px; font-size: 0.95rem; } .empty-events { text-align: center; padding: 80px 20px; background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); } .empty-events-icon { font-size: 4rem; margin-bottom: 20px; } .empty-events h3 { color: #0b436b; margin-bottom: 10px; font-size: 1.5rem; } .empty-events p { color: #64748b; } @media (max-width: 768px) { .events-hero-section { padding: 60px 20px 40px; } .events-hero-section h1 { font-size: 2rem; } .events-hero-section p { font-size: 1rem; } .events-main-image { padding: 20px; } .events-nav-btn { width: 40px; height: 40px; font-size: 1.2rem; } .events-nav-btn.prev { left: 10px; } .events-nav-btn.next { right: 10px; } .events-info { padding: 25px 20px; } .events-info h2 { font-size: 1.4rem; } .events-page .col-md-8, .events-page .col-md-4 { width: 100%; margin-bottom: 20px; } } .events-sidebar { border: 1px solid #e3e8ef; border-radius: 12px; padding: 24px; background: #fff; box-shadow: 0 8px 18px rgba(15,23,42,.05); margin-bottom: 30px; } .events-sidebar h3 { font-size: 1.1rem; font-weight: 600; margin-bottom: 18px; color: #0f172a; } .events-category-search { margin-bottom: 18px; } .events-category-search input { width: 100%; border: 1px solid #cbd5f5; border-radius: 999px; padding: 9px 16px; font-size: 0.9rem; } .events-category-list { list-style: none; padding: 0; margin: 0; } .events-category-list li { margin-bottom: 6px; } .events-category-list li a { display: block; padding: 10px 14px; border-radius: 8px; color: #0f172a; text-decoration: none; background: #f8fafc; transition: all 0.2s ease; } .events-category-list li a:hover { background: #e0f2fe; color: #0369a1; } .events-page .row { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; } .events-page .row::before, .events-page .row::after { content: ""; display: table; clear: both; } .events-page .col-md-8, .events-page .col-md-4 { padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; } @media (min-width: 992px) { .events-page .col-md-4 { width: 33.33333333%; float: left; } .events-page .col-md-8 { width: 66.66666667%; float: left; } } .events-pagination { text-align: left; background: #fff; border-radius: 12px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); margin-bottom: 30px; } .events-pagination-info { color: #64748b; font-size: 0.95rem; margin-bottom: 20px; font-weight: 500; } </style> <script> function initEventsNavigation() { var currentEventId = 0; var eventImage = document.getElementById('events-main-img'); var eventContent = document.getElementById('events-content'); var eventDate = document.getElementById('events-date'); var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); var loadingSpinner = document.getElementById('events-loading'); var isLoading = false; // Fallback: try to get ID from data attribute if not set if (!currentEventId && eventImage) { var imgDataId = eventImage.getAttribute('data-event-id'); if (imgDataId) { currentEventId = parseInt(imgDataId); } } console.log('Initial currentEventId:', currentEventId); console.log('Buttons found - prevBtn:', prevBtn, 'nextBtn:', nextBtn); function updateEvent(data) { if (!data || !data.success) { return; } currentEventId = data.data.id; // Update image with fade effect if (eventImage) { eventImage.classList.add('loading'); var newImg = new Image(); newImg.onload = function() { eventImage.src = data.data.image_url; eventImage.alt = data.data.title; eventImage.setAttribute('data-event-id', data.data.id); eventImage.classList.remove('loading'); if (loadingSpinner) { loadingSpinner.classList.remove('active'); } isLoading = false; }; newImg.src = data.data.image_url; } // Update content and date if (eventContent) { eventContent.innerHTML = data.data.body || ''; } if (eventDate) { eventDate.textContent = data.data.date || ''; } // Update button states if (prevBtn) { if (data.data.has_prev) { prevBtn.classList.remove('disabled'); prevBtn.style.pointerEvents = 'auto'; } else { prevBtn.classList.add('disabled'); prevBtn.style.pointerEvents = 'none'; } } if (nextBtn) { if (data.data.has_next) { nextBtn.classList.remove('disabled'); nextBtn.style.pointerEvents = 'auto'; } else { nextBtn.classList.add('disabled'); nextBtn.style.pointerEvents = 'none'; } } // Update URL without page reload var newUrl = '/Events/events?id=' + currentEventId; if (window.history && window.history.pushState) { window.history.pushState({id: currentEventId}, '', newUrl); } } function loadEvent(direction) { if (isLoading) { return; } if (!currentEventId || currentEventId === 0) { console.error('Current event ID is not set'); return; } isLoading = true; if (loadingSpinner) { loadingSpinner.classList.add('active'); } // Try custom route first, fallback to default CakePHP routing var customUrl = '/Blogs/Events/get-event'; var defaultUrl = '/Blogs/Events/get-event'; var url = (customUrl && customUrl !== '/Blogs/Events/get-event') ? customUrl : defaultUrl; url = url + '?direction=' + direction + '¤t_id=' + currentEventId; console.log('Loading event:', direction, 'Current ID:', currentEventId, 'URL:', url); if (typeof jQuery !== 'undefined') { jQuery.ajax({ url: url, type: 'GET', dataType: 'json', headers: { 'X-Requested-With': 'XMLHttpRequest' }, success: function(response) { console.log('AJAX Success:', response); updateEvent(response); }, error: function(xhr, status, error) { console.error('AJAX Error:', status, error, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Error: ' + error); } }); } else { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { try { var response = JSON.parse(xhr.responseText); console.log('XHR Success:', response); updateEvent(response); } catch (e) { console.error('Parse Error:', e, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to parse response. Please try again.'); } } else { console.error('XHR Error:', xhr.status, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Status: ' + xhr.status); } } }; xhr.send(); } } if (prevBtn) { prevBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Prev button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('prev'); } else { console.log('Prev button disabled or loading'); } return false; }); } else { console.warn('Prev button not found'); } if (nextBtn) { nextBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Next button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('next'); } else { console.log('Next button disabled or loading'); } return false; }); } else { console.warn('Next button not found'); } // Handle browser back/forward buttons window.addEventListener('popstate', function(event) { if (event.state && event.state.id) { currentEventId = event.state.id; } }); console.log('Events navigation initialized. Current ID:', currentEventId); } // Wait for DOM to be ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initEventsNavigation); } else { initEventsNavigation(); } // Also try with jQuery if available if (typeof jQuery !== 'undefined') { jQuery(document).ready(function() { if (!document.getElementById('events-prev-btn') || !document.getElementById('events-next-btn')) { setTimeout(initEventsNavigation, 100); } }); } // Make function globally accessible window.initEventsNavigation = initEventsNavigation; </script> ' $title_for_layout = 'Events' $cakeDescription = 'CakePHP: the rapid development php framework' $cakeVersion = 'CakePHP 2.10.24'include - APP/View/Layouts/default.ctp, line 27 View::_evaluate() - APP/lib/Cake/View/View.php, line 971 View::_render() - APP/lib/Cake/View/View.php, line 933 View::renderLayout() - APP/lib/Cake/View/View.php, line 546 View::render() - APP/lib/Cake/View/View.php, line 481 Controller::render() - APP/lib/Cake/Controller/Controller.php, line 970 Dispatcher::_invoke() - APP/lib/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - APP/lib/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 115
Notice (8): Undefined variable: meta_keywords [APP/View/Layouts/default.ctp, line 28]Code Context<?php echo $this->Html->meta('icon');echo $this->Html->meta('description', $meta_description);echo $this->Html->meta('keywords', $meta_keywords);$viewFile = '/home/mtmcglob/public_html/View/Layouts/default.ctp' $dataForView = array( 'mtreatments' => array( (int) 0 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 1 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 2 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 3 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 4 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 5 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 6 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 7 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 8 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 9 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 10 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 11 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 12 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 13 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 14 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 15 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 16 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 17 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 18 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 19 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 20 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 21 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 22 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 23 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 24 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 25 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 26 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 27 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 28 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 29 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 30 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ), (int) 31 => array( 'MajorTreatment' => array( [maximum depth reached] ), 'Treatment' => array( [maximum depth reached] ) ) ), 'allEvents' => array( (int) 0 => array( 'Event' => array( [maximum depth reached] ) ) ), 'events' => array( (int) 0 => array( 'Event' => array( [maximum depth reached] ) ) ), 'title' => 'MTMC: Events', 'content_for_layout' => ' <div class="container events-page" style="padding: 40px 0;"> <style> .blog-tabs-wrapper { margin-bottom: 32px; border-bottom: 2px solid #e3e8ef; } .blog-tabs-nav { display: flex; list-style: none; padding: 0; margin: 0; gap: 4px; } .blog-tabs-nav li { margin: 0; } .blog-tabs-nav a { display: block; padding: 12px 24px; color: #64748b; text-decoration: none; font-weight: 500; font-size: 1rem; border-bottom: 3px solid transparent; transition: all 0.2s ease; position: relative; white-space: nowrap; } .blog-tabs-nav a:hover { color: #0b436b; background: #f8fafc; border-bottom-color: #cbd5e1; } .blog-tabs-nav li.active a, .blog-tabs-nav li.blogs-tab a { color: #0b436b; border-bottom-color: #0b436b; font-weight: 600; } .blog-tabs-nav li.active a::after, .blog-tabs-nav li.blogs-tab a::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 3px; background: #0b436b; } @media (max-width: 768px) { .blog-tabs-nav { flex-wrap: wrap; gap: 2px; } .blog-tabs-nav a { padding: 10px 16px; font-size: 0.9rem; } } </style> <div class="blog-tabs-wrapper"> <ul class="blog-tabs-nav"> <li > <a href="/blogs-list">Blogs</a> </li> <li > <a href="/Blogs/photo-gallery">Photo Gallery</a> </li> <li class="active blogs-tab"> <a href="/Blogs/Events">Events</a> </li> </ul> </div> <div class="events-pagination"> <div class="events-pagination-info"> Page 1 of 1, showing 1 record(s) out of 1 total </div> <div class="pagination"> <button class="btn btn-primary disabled">← Previous</button> <button class="btn btn-primary disabled">Next →</button> </div> </div> <div class="row"> <div class="col-md-8"> <div class="events-main-container"> <div class="events-slider-wrapper"> <div class="events-main-image"> <div id="events-loading" class="events-loading"> <div class="events-loading-spinner"></div> </div> <span id="events-prev-btn" class="events-nav-btn prev disabled">‹</span> <img id="events-main-img" src="https://mtmcglobal.com/uploads/event/image/12.png" alt="Event Image" data-event-id="0" loading="eager"> <span id="events-next-btn" class="events-nav-btn next disabled">›</span> </div> <div class="events-info"> <div id="events-content" class="events-content"> <p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> </div> <div id="events-date" class="events-date"> </div> </div> </div> </div> </div> <div class="col-md-4"> <aside class="events-sidebar"> <h3>Browse by speciality</h3> <div class="events-category-search"> <input id="events-category-search" type="text" placeholder="Filter categories…"> </div> <ul id="events-category-list" class="list-unstyled events-category-list"> <li> <a href="/blogs-list-category/7">Anesthesiology</a> </li> <li> <a href="/blogs-list-category/33">Bariatric Surgery</a> </li> <li> <a href="/blogs-list-category/31">Breast Surgery</a> </li> <li> <a href="/blogs-list-category/10">Cancer/Oncology</a> </li> <li> <a href="/blogs-list-category/2">Cardiology (Heart)</a> </li> <li> <a href="/blogs-list-category/32">Cardiovascular (Heart)</a> </li> <li> <a href="/blogs-list-category/14">Cosmetic Surgery</a> </li> <li> <a href="/blogs-list-category/16">Dental-Care</a> </li> <li> <a href="/blogs-list-category/4">Diabetes</a> </li> <li> <a href="/blogs-list-category/3">Endocrinology</a> </li> <li> <a href="/blogs-list-category/17">Eye Care</a> </li> <li> <a href="/blogs-list-category/36">Fertility Treatment</a> </li> <li> <a href="/blogs-list-category/6">Gastroenterology</a> </li> <li> <a href="/blogs-list-category/38">Holistic Treatment - Ayurveda</a> </li> <li> <a href="/blogs-list-category/39">Holistic Treatment - HOMEOPATHY</a> </li> <li> <a href="/blogs-list-category/40">Holistic Treatment - Naturopathy</a> </li> <li> <a href="/blogs-list-category/41">Holistic Treatment - Yoga</a> </li> <li> <a href="/blogs-list-category/25">Internal Medicine and Primary Care</a> </li> <li> <a href="/blogs-list-category/9">Laparoscopic Surgery</a> </li> <li> <a href="/blogs-list-category/8">Nephrology (Kidney)</a> </li> <li> <a href="/blogs-list-category/5">Neurology & Neurosurgery</a> </li> <li> <a href="/blogs-list-category/35">Obstetrics and Gynaecology</a> </li> <li> <a href="/blogs-list-category/1">Orthopedics</a> </li> <li> <a href="/blogs-list-category/37">Others</a> </li> <li> <a href="/blogs-list-category/21">Otolaryngology</a> </li> <li> <a href="/blogs-list-category/11">Pediatrics (Childern)</a> </li> <li> <a href="/blogs-list-category/29">Radiology(X-Ray)</a> </li> <li> <a href="/blogs-list-category/20">Skin care</a> </li> <li> <a href="/blogs-list-category/28">Surgery</a> </li> <li> <a href="/blogs-list-category/30">Surgical Oncology (Cancer)</a> </li> <li> <a href="/blogs-list-category/34">Transplantation</a> </li> <li> <a href="/blogs-list-category/19">Urology</a> </li> </ul> </aside> </div> </div> </div> <script> // Direct initialization at bottom of page (function() { setTimeout(function() { var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); if (prevBtn && nextBtn) { console.log('Buttons found at bottom script, initializing...'); if (typeof initEventsNavigation === 'function') { initEventsNavigation(); } } else { console.warn('Buttons still not found:', {prevBtn: prevBtn, nextBtn: nextBtn}); } }, 100); })(); // Category search functionality (function() { var searchInput = document.getElementById('events-category-search'); if (!searchInput) { return; } var listItems = Array.prototype.slice.call(document.querySelectorAll('#events-category-list li')); searchInput.addEventListener('keyup', function (event) { var term = event.target.value.toLowerCase(); listItems.forEach(function (item) { var text = item.textContent.toLowerCase(); item.style.display = text.indexOf(term) > -1 ? '' : 'none'; }); }); })(); </script> ', 'scripts_for_layout' => '<style> .events-page { min-height: 100vh; } .events-hero-section { text-align: center; margin-bottom: 40px; padding: 60px 20px; background: linear-gradient(135deg, #0b436b 0%, #1e40af 50%, #3b82f6 100%); border-radius: 16px; color: #fff; position: relative; overflow: hidden; } .events-hero-section::before { content: ""; position: absolute; top: -50%; right: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%); border-radius: 50%; } .events-hero-section > * { position: relative; z-index: 1; } .events-hero-section h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 16px; } .events-hero-section p { font-size: 1.1rem; opacity: 0.95; max-width: 700px; margin: 0 auto; line-height: 1.6; } .events-main-container { max-width: 1200px; margin: 0 auto; } .events-slider-wrapper { background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); overflow: hidden; margin-bottom: 30px; } .events-main-image { position: relative; width: 100%; background: #f1f5f9; padding: 40px; text-align: center; } .events-main-image img { max-width: 100%; height: auto; max-height: 600px; object-fit: contain; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); transition: opacity 0.3s ease; } .events-main-image img.loading { opacity: 0.5; } .events-loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: none; } .events-loading.active { display: block; } .events-loading-spinner { width: 50px; height: 50px; border: 4px solid #e2e8f0; border-top-color: #0b436b; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .events-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,.95); border: 2px solid #e2e8f0; color: #0b436b; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(15,23,42,.1); z-index: 10; text-decoration: none; font-weight: bold; } .events-nav-btn:hover { background: #0b436b; color: #fff; border-color: #0b436b; transform: translateY(-50%) scale(1.1); box-shadow: 0 8px 20px rgba(11,67,107,.3); } .events-nav-btn.prev { left: 20px; } .events-nav-btn.next { right: 20px; } .events-nav-btn.disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; } .events-info { padding: 40px; background: linear-gradient(to bottom, #f8fafc, #fff); } .events-info h2 { font-size: 1.8rem; color: #0b436b; margin-bottom: 20px; font-weight: 600; } .events-content { font-size: 1rem; line-height: 1.8; color: #475569; margin-bottom: 20px; } .events-content p { margin-bottom: 15px; } .events-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 15px 0; } .events-date { display: inline-flex; align-items: center; gap: 8px; color: #64748b; font-size: 0.9rem; margin-top: 15px; padding: 8px 16px; background: #f1f5f9; border-radius: 20px; } .events-date::before { content: "📅"; font-size: 1rem; } .events-pagination { text-align: center; padding: 30px 20px; background: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .events-pagination-info { color: #64748b; margin-bottom: 20px; font-size: 0.95rem; } .empty-events { text-align: center; padding: 80px 20px; background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); } .empty-events-icon { font-size: 4rem; margin-bottom: 20px; } .empty-events h3 { color: #0b436b; margin-bottom: 10px; font-size: 1.5rem; } .empty-events p { color: #64748b; } @media (max-width: 768px) { .events-hero-section { padding: 60px 20px 40px; } .events-hero-section h1 { font-size: 2rem; } .events-hero-section p { font-size: 1rem; } .events-main-image { padding: 20px; } .events-nav-btn { width: 40px; height: 40px; font-size: 1.2rem; } .events-nav-btn.prev { left: 10px; } .events-nav-btn.next { right: 10px; } .events-info { padding: 25px 20px; } .events-info h2 { font-size: 1.4rem; } .events-page .col-md-8, .events-page .col-md-4 { width: 100%; margin-bottom: 20px; } } .events-sidebar { border: 1px solid #e3e8ef; border-radius: 12px; padding: 24px; background: #fff; box-shadow: 0 8px 18px rgba(15,23,42,.05); margin-bottom: 30px; } .events-sidebar h3 { font-size: 1.1rem; font-weight: 600; margin-bottom: 18px; color: #0f172a; } .events-category-search { margin-bottom: 18px; } .events-category-search input { width: 100%; border: 1px solid #cbd5f5; border-radius: 999px; padding: 9px 16px; font-size: 0.9rem; } .events-category-list { list-style: none; padding: 0; margin: 0; } .events-category-list li { margin-bottom: 6px; } .events-category-list li a { display: block; padding: 10px 14px; border-radius: 8px; color: #0f172a; text-decoration: none; background: #f8fafc; transition: all 0.2s ease; } .events-category-list li a:hover { background: #e0f2fe; color: #0369a1; } .events-page .row { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; } .events-page .row::before, .events-page .row::after { content: ""; display: table; clear: both; } .events-page .col-md-8, .events-page .col-md-4 { padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; } @media (min-width: 992px) { .events-page .col-md-4 { width: 33.33333333%; float: left; } .events-page .col-md-8 { width: 66.66666667%; float: left; } } .events-pagination { text-align: left; background: #fff; border-radius: 12px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); margin-bottom: 30px; } .events-pagination-info { color: #64748b; font-size: 0.95rem; margin-bottom: 20px; font-weight: 500; } </style> <script> function initEventsNavigation() { var currentEventId = 0; var eventImage = document.getElementById('events-main-img'); var eventContent = document.getElementById('events-content'); var eventDate = document.getElementById('events-date'); var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); var loadingSpinner = document.getElementById('events-loading'); var isLoading = false; // Fallback: try to get ID from data attribute if not set if (!currentEventId && eventImage) { var imgDataId = eventImage.getAttribute('data-event-id'); if (imgDataId) { currentEventId = parseInt(imgDataId); } } console.log('Initial currentEventId:', currentEventId); console.log('Buttons found - prevBtn:', prevBtn, 'nextBtn:', nextBtn); function updateEvent(data) { if (!data || !data.success) { return; } currentEventId = data.data.id; // Update image with fade effect if (eventImage) { eventImage.classList.add('loading'); var newImg = new Image(); newImg.onload = function() { eventImage.src = data.data.image_url; eventImage.alt = data.data.title; eventImage.setAttribute('data-event-id', data.data.id); eventImage.classList.remove('loading'); if (loadingSpinner) { loadingSpinner.classList.remove('active'); } isLoading = false; }; newImg.src = data.data.image_url; } // Update content and date if (eventContent) { eventContent.innerHTML = data.data.body || ''; } if (eventDate) { eventDate.textContent = data.data.date || ''; } // Update button states if (prevBtn) { if (data.data.has_prev) { prevBtn.classList.remove('disabled'); prevBtn.style.pointerEvents = 'auto'; } else { prevBtn.classList.add('disabled'); prevBtn.style.pointerEvents = 'none'; } } if (nextBtn) { if (data.data.has_next) { nextBtn.classList.remove('disabled'); nextBtn.style.pointerEvents = 'auto'; } else { nextBtn.classList.add('disabled'); nextBtn.style.pointerEvents = 'none'; } } // Update URL without page reload var newUrl = '/Events/events?id=' + currentEventId; if (window.history && window.history.pushState) { window.history.pushState({id: currentEventId}, '', newUrl); } } function loadEvent(direction) { if (isLoading) { return; } if (!currentEventId || currentEventId === 0) { console.error('Current event ID is not set'); return; } isLoading = true; if (loadingSpinner) { loadingSpinner.classList.add('active'); } // Try custom route first, fallback to default CakePHP routing var customUrl = '/Blogs/Events/get-event'; var defaultUrl = '/Blogs/Events/get-event'; var url = (customUrl && customUrl !== '/Blogs/Events/get-event') ? customUrl : defaultUrl; url = url + '?direction=' + direction + '¤t_id=' + currentEventId; console.log('Loading event:', direction, 'Current ID:', currentEventId, 'URL:', url); if (typeof jQuery !== 'undefined') { jQuery.ajax({ url: url, type: 'GET', dataType: 'json', headers: { 'X-Requested-With': 'XMLHttpRequest' }, success: function(response) { console.log('AJAX Success:', response); updateEvent(response); }, error: function(xhr, status, error) { console.error('AJAX Error:', status, error, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Error: ' + error); } }); } else { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { try { var response = JSON.parse(xhr.responseText); console.log('XHR Success:', response); updateEvent(response); } catch (e) { console.error('Parse Error:', e, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to parse response. Please try again.'); } } else { console.error('XHR Error:', xhr.status, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Status: ' + xhr.status); } } }; xhr.send(); } } if (prevBtn) { prevBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Prev button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('prev'); } else { console.log('Prev button disabled or loading'); } return false; }); } else { console.warn('Prev button not found'); } if (nextBtn) { nextBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Next button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('next'); } else { console.log('Next button disabled or loading'); } return false; }); } else { console.warn('Next button not found'); } // Handle browser back/forward buttons window.addEventListener('popstate', function(event) { if (event.state && event.state.id) { currentEventId = event.state.id; } }); console.log('Events navigation initialized. Current ID:', currentEventId); } // Wait for DOM to be ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initEventsNavigation); } else { initEventsNavigation(); } // Also try with jQuery if available if (typeof jQuery !== 'undefined') { jQuery(document).ready(function() { if (!document.getElementById('events-prev-btn') || !document.getElementById('events-next-btn')) { setTimeout(initEventsNavigation, 100); } }); } // Make function globally accessible window.initEventsNavigation = initEventsNavigation; </script> ', 'title_for_layout' => 'Events' ) $mtreatments = array( (int) 0 => array( 'MajorTreatment' => array( 'name' => 'Anesthesiology', 'id' => '7' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ) ), (int) 1 => array( 'MajorTreatment' => array( 'name' => 'Bariatric Surgery', 'id' => '33' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 2 => array( 'MajorTreatment' => array( 'name' => 'Breast Surgery', 'id' => '31' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ) ) ), (int) 3 => array( 'MajorTreatment' => array( 'name' => 'Cancer/Oncology', 'id' => '10' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ) ) ), (int) 4 => array( 'MajorTreatment' => array( 'name' => 'Cardiology (Heart)', 'id' => '2' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) ), (int) 5 => array( 'MajorTreatment' => array( 'name' => 'Cardiovascular (Heart)', 'id' => '32' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) ), (int) 6 => array( 'MajorTreatment' => array( 'name' => 'Cosmetic Surgery', 'id' => '14' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 7 => array( 'MajorTreatment' => array( 'name' => 'Dental-Care', 'id' => '16' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) ), (int) 8 => array( 'MajorTreatment' => array( 'name' => 'Diabetes', 'id' => '4' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 9 => array( 'MajorTreatment' => array( 'name' => 'Endocrinology', 'id' => '3' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 10 => array( 'MajorTreatment' => array( 'name' => 'Eye Care', 'id' => '17' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ) ) ), (int) 11 => array( 'MajorTreatment' => array( 'name' => 'Fertility Treatment', 'id' => '36' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) ), (int) 12 => array( 'MajorTreatment' => array( 'name' => 'Gastroenterology', 'id' => '6' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) ), (int) 13 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - Ayurveda', 'id' => '38' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ) ) ), (int) 14 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - HOMEOPATHY', 'id' => '39' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 15 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - Naturopathy', 'id' => '40' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 16 => array( 'MajorTreatment' => array( 'name' => 'Holistic Treatment - Yoga', 'id' => '41' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 17 => array( 'MajorTreatment' => array( 'name' => 'Internal Medicine and Primary Care', 'id' => '25' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) ), (int) 18 => array( 'MajorTreatment' => array( 'name' => 'Laparoscopic Surgery', 'id' => '9' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ) ) ), (int) 19 => array( 'MajorTreatment' => array( 'name' => 'Nephrology (Kidney)', 'id' => '8' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ) ), (int) 20 => array( 'MajorTreatment' => array( 'name' => 'Neurology & Neurosurgery', 'id' => '5' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ) ) ), (int) 21 => array( 'MajorTreatment' => array( 'name' => 'Obstetrics and Gynaecology', 'id' => '35' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) ), (int) 22 => array( 'MajorTreatment' => array( 'name' => 'Orthopedics', 'id' => '1' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ) ) ), (int) 23 => array( 'MajorTreatment' => array( 'name' => 'Others', 'id' => '37' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ) ) ), (int) 24 => array( 'MajorTreatment' => array( 'name' => 'Otolaryngology', 'id' => '21' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) ), (int) 25 => array( 'MajorTreatment' => array( 'name' => 'Pediatrics (Childern)', 'id' => '11' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ) ) ), (int) 26 => array( 'MajorTreatment' => array( 'name' => 'Radiology(X-Ray)', 'id' => '29' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) ), (int) 27 => array( 'MajorTreatment' => array( 'name' => 'Skin care', 'id' => '20' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ) ), (int) 28 => array( 'MajorTreatment' => array( 'name' => 'Surgery', 'id' => '28' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) ), (int) 29 => array( 'MajorTreatment' => array( 'name' => 'Surgical Oncology (Cancer)', 'id' => '30' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) ), (int) 30 => array( 'MajorTreatment' => array( 'name' => 'Transplantation', 'id' => '34' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) ), (int) 31 => array( 'MajorTreatment' => array( 'name' => 'Urology', 'id' => '19' ), 'Treatment' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) ) ) $allEvents = array( (int) 0 => array( 'Event' => array( 'id' => '0', 'image' => '12.png', 'body' => '<p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> ' ) ) ) $events = array( (int) 0 => array( 'Event' => array( 'id' => '0', 'body' => '<p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> ', 'image' => '12.png' ) ) ) $title = 'MTMC: Events' $content_for_layout = ' <div class="container events-page" style="padding: 40px 0;"> <style> .blog-tabs-wrapper { margin-bottom: 32px; border-bottom: 2px solid #e3e8ef; } .blog-tabs-nav { display: flex; list-style: none; padding: 0; margin: 0; gap: 4px; } .blog-tabs-nav li { margin: 0; } .blog-tabs-nav a { display: block; padding: 12px 24px; color: #64748b; text-decoration: none; font-weight: 500; font-size: 1rem; border-bottom: 3px solid transparent; transition: all 0.2s ease; position: relative; white-space: nowrap; } .blog-tabs-nav a:hover { color: #0b436b; background: #f8fafc; border-bottom-color: #cbd5e1; } .blog-tabs-nav li.active a, .blog-tabs-nav li.blogs-tab a { color: #0b436b; border-bottom-color: #0b436b; font-weight: 600; } .blog-tabs-nav li.active a::after, .blog-tabs-nav li.blogs-tab a::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 3px; background: #0b436b; } @media (max-width: 768px) { .blog-tabs-nav { flex-wrap: wrap; gap: 2px; } .blog-tabs-nav a { padding: 10px 16px; font-size: 0.9rem; } } </style> <div class="blog-tabs-wrapper"> <ul class="blog-tabs-nav"> <li > <a href="/blogs-list">Blogs</a> </li> <li > <a href="/Blogs/photo-gallery">Photo Gallery</a> </li> <li class="active blogs-tab"> <a href="/Blogs/Events">Events</a> </li> </ul> </div> <div class="events-pagination"> <div class="events-pagination-info"> Page 1 of 1, showing 1 record(s) out of 1 total </div> <div class="pagination"> <button class="btn btn-primary disabled">← Previous</button> <button class="btn btn-primary disabled">Next →</button> </div> </div> <div class="row"> <div class="col-md-8"> <div class="events-main-container"> <div class="events-slider-wrapper"> <div class="events-main-image"> <div id="events-loading" class="events-loading"> <div class="events-loading-spinner"></div> </div> <span id="events-prev-btn" class="events-nav-btn prev disabled">‹</span> <img id="events-main-img" src="https://mtmcglobal.com/uploads/event/image/12.png" alt="Event Image" data-event-id="0" loading="eager"> <span id="events-next-btn" class="events-nav-btn next disabled">›</span> </div> <div class="events-info"> <div id="events-content" class="events-content"> <p><span style="font-size:16px"><strong><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif">Few of the snaps from the Doctor's Summit at </span><a class="_58cn" href="https://www.facebook.com/hashtag/abuja?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Abuja</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> </span><a class="_58cn" href="https://www.facebook.com/hashtag/nigeria?source=feed_text&__xts__%5B0%5D=68.ARAzAFxMb2dzSpBvnXHIPSOC0ippeNCunXtqJFzqWdTEwmVfgW6QJD_8_3ucs018PjRa4mxr_tWqhMHOvaL6mbrtgHOh7Emb7OUSRjLPJ0UBnJHQHliJEhYKHNv8P6EP21i8e1w5-WrrpY9MJ3-ES5WBKpQzqkcnRCSX-PV0YvbO0H2hLgRr3bS-OgYsm_EF9lx80D9O_NtHZ6abnDgk_Jcu&__tn__=%2ANK-R" style="color: rgb(54, 88, 153); cursor: pointer; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><span style="font-family:inherit"><span style="color:rgb(54, 88, 153); font-family:inherit">#</span><span style="font-family:inherit">Nigeria</span></span></a><span style="background-color:rgb(255, 255, 255); color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif"> on 11th Aug 2018!!!!</span> </strong></span></p> </div> <div id="events-date" class="events-date"> </div> </div> </div> </div> </div> <div class="col-md-4"> <aside class="events-sidebar"> <h3>Browse by speciality</h3> <div class="events-category-search"> <input id="events-category-search" type="text" placeholder="Filter categories…"> </div> <ul id="events-category-list" class="list-unstyled events-category-list"> <li> <a href="/blogs-list-category/7">Anesthesiology</a> </li> <li> <a href="/blogs-list-category/33">Bariatric Surgery</a> </li> <li> <a href="/blogs-list-category/31">Breast Surgery</a> </li> <li> <a href="/blogs-list-category/10">Cancer/Oncology</a> </li> <li> <a href="/blogs-list-category/2">Cardiology (Heart)</a> </li> <li> <a href="/blogs-list-category/32">Cardiovascular (Heart)</a> </li> <li> <a href="/blogs-list-category/14">Cosmetic Surgery</a> </li> <li> <a href="/blogs-list-category/16">Dental-Care</a> </li> <li> <a href="/blogs-list-category/4">Diabetes</a> </li> <li> <a href="/blogs-list-category/3">Endocrinology</a> </li> <li> <a href="/blogs-list-category/17">Eye Care</a> </li> <li> <a href="/blogs-list-category/36">Fertility Treatment</a> </li> <li> <a href="/blogs-list-category/6">Gastroenterology</a> </li> <li> <a href="/blogs-list-category/38">Holistic Treatment - Ayurveda</a> </li> <li> <a href="/blogs-list-category/39">Holistic Treatment - HOMEOPATHY</a> </li> <li> <a href="/blogs-list-category/40">Holistic Treatment - Naturopathy</a> </li> <li> <a href="/blogs-list-category/41">Holistic Treatment - Yoga</a> </li> <li> <a href="/blogs-list-category/25">Internal Medicine and Primary Care</a> </li> <li> <a href="/blogs-list-category/9">Laparoscopic Surgery</a> </li> <li> <a href="/blogs-list-category/8">Nephrology (Kidney)</a> </li> <li> <a href="/blogs-list-category/5">Neurology & Neurosurgery</a> </li> <li> <a href="/blogs-list-category/35">Obstetrics and Gynaecology</a> </li> <li> <a href="/blogs-list-category/1">Orthopedics</a> </li> <li> <a href="/blogs-list-category/37">Others</a> </li> <li> <a href="/blogs-list-category/21">Otolaryngology</a> </li> <li> <a href="/blogs-list-category/11">Pediatrics (Childern)</a> </li> <li> <a href="/blogs-list-category/29">Radiology(X-Ray)</a> </li> <li> <a href="/blogs-list-category/20">Skin care</a> </li> <li> <a href="/blogs-list-category/28">Surgery</a> </li> <li> <a href="/blogs-list-category/30">Surgical Oncology (Cancer)</a> </li> <li> <a href="/blogs-list-category/34">Transplantation</a> </li> <li> <a href="/blogs-list-category/19">Urology</a> </li> </ul> </aside> </div> </div> </div> <script> // Direct initialization at bottom of page (function() { setTimeout(function() { var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); if (prevBtn && nextBtn) { console.log('Buttons found at bottom script, initializing...'); if (typeof initEventsNavigation === 'function') { initEventsNavigation(); } } else { console.warn('Buttons still not found:', {prevBtn: prevBtn, nextBtn: nextBtn}); } }, 100); })(); // Category search functionality (function() { var searchInput = document.getElementById('events-category-search'); if (!searchInput) { return; } var listItems = Array.prototype.slice.call(document.querySelectorAll('#events-category-list li')); searchInput.addEventListener('keyup', function (event) { var term = event.target.value.toLowerCase(); listItems.forEach(function (item) { var text = item.textContent.toLowerCase(); item.style.display = text.indexOf(term) > -1 ? '' : 'none'; }); }); })(); </script> ' $scripts_for_layout = '<style> .events-page { min-height: 100vh; } .events-hero-section { text-align: center; margin-bottom: 40px; padding: 60px 20px; background: linear-gradient(135deg, #0b436b 0%, #1e40af 50%, #3b82f6 100%); border-radius: 16px; color: #fff; position: relative; overflow: hidden; } .events-hero-section::before { content: ""; position: absolute; top: -50%; right: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%); border-radius: 50%; } .events-hero-section > * { position: relative; z-index: 1; } .events-hero-section h1 { font-size: 2.5rem; font-weight: 700; margin-bottom: 16px; } .events-hero-section p { font-size: 1.1rem; opacity: 0.95; max-width: 700px; margin: 0 auto; line-height: 1.6; } .events-main-container { max-width: 1200px; margin: 0 auto; } .events-slider-wrapper { background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); overflow: hidden; margin-bottom: 30px; } .events-main-image { position: relative; width: 100%; background: #f1f5f9; padding: 40px; text-align: center; } .events-main-image img { max-width: 100%; height: auto; max-height: 600px; object-fit: contain; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); transition: opacity 0.3s ease; } .events-main-image img.loading { opacity: 0.5; } .events-loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: none; } .events-loading.active { display: block; } .events-loading-spinner { width: 50px; height: 50px; border: 4px solid #e2e8f0; border-top-color: #0b436b; border-radius: 50%; animation: spin 0.8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .events-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,.95); border: 2px solid #e2e8f0; color: #0b436b; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(15,23,42,.1); z-index: 10; text-decoration: none; font-weight: bold; } .events-nav-btn:hover { background: #0b436b; color: #fff; border-color: #0b436b; transform: translateY(-50%) scale(1.1); box-shadow: 0 8px 20px rgba(11,67,107,.3); } .events-nav-btn.prev { left: 20px; } .events-nav-btn.next { right: 20px; } .events-nav-btn.disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; } .events-info { padding: 40px; background: linear-gradient(to bottom, #f8fafc, #fff); } .events-info h2 { font-size: 1.8rem; color: #0b436b; margin-bottom: 20px; font-weight: 600; } .events-content { font-size: 1rem; line-height: 1.8; color: #475569; margin-bottom: 20px; } .events-content p { margin-bottom: 15px; } .events-content img { max-width: 100%; height: auto; border-radius: 8px; margin: 15px 0; } .events-date { display: inline-flex; align-items: center; gap: 8px; color: #64748b; font-size: 0.9rem; margin-top: 15px; padding: 8px 16px; background: #f1f5f9; border-radius: 20px; } .events-date::before { content: "📅"; font-size: 1rem; } .events-pagination { text-align: center; padding: 30px 20px; background: white; border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .events-pagination-info { color: #64748b; margin-bottom: 20px; font-size: 0.95rem; } .empty-events { text-align: center; padding: 80px 20px; background: white; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); } .empty-events-icon { font-size: 4rem; margin-bottom: 20px; } .empty-events h3 { color: #0b436b; margin-bottom: 10px; font-size: 1.5rem; } .empty-events p { color: #64748b; } @media (max-width: 768px) { .events-hero-section { padding: 60px 20px 40px; } .events-hero-section h1 { font-size: 2rem; } .events-hero-section p { font-size: 1rem; } .events-main-image { padding: 20px; } .events-nav-btn { width: 40px; height: 40px; font-size: 1.2rem; } .events-nav-btn.prev { left: 10px; } .events-nav-btn.next { right: 10px; } .events-info { padding: 25px 20px; } .events-info h2 { font-size: 1.4rem; } .events-page .col-md-8, .events-page .col-md-4 { width: 100%; margin-bottom: 20px; } } .events-sidebar { border: 1px solid #e3e8ef; border-radius: 12px; padding: 24px; background: #fff; box-shadow: 0 8px 18px rgba(15,23,42,.05); margin-bottom: 30px; } .events-sidebar h3 { font-size: 1.1rem; font-weight: 600; margin-bottom: 18px; color: #0f172a; } .events-category-search { margin-bottom: 18px; } .events-category-search input { width: 100%; border: 1px solid #cbd5f5; border-radius: 999px; padding: 9px 16px; font-size: 0.9rem; } .events-category-list { list-style: none; padding: 0; margin: 0; } .events-category-list li { margin-bottom: 6px; } .events-category-list li a { display: block; padding: 10px 14px; border-radius: 8px; color: #0f172a; text-decoration: none; background: #f8fafc; transition: all 0.2s ease; } .events-category-list li a:hover { background: #e0f2fe; color: #0369a1; } .events-page .row { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; } .events-page .row::before, .events-page .row::after { content: ""; display: table; clear: both; } .events-page .col-md-8, .events-page .col-md-4 { padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; } @media (min-width: 992px) { .events-page .col-md-4 { width: 33.33333333%; float: left; } .events-page .col-md-8 { width: 66.66666667%; float: left; } } .events-pagination { text-align: left; background: #fff; border-radius: 12px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); margin-bottom: 30px; } .events-pagination-info { color: #64748b; font-size: 0.95rem; margin-bottom: 20px; font-weight: 500; } </style> <script> function initEventsNavigation() { var currentEventId = 0; var eventImage = document.getElementById('events-main-img'); var eventContent = document.getElementById('events-content'); var eventDate = document.getElementById('events-date'); var prevBtn = document.getElementById('events-prev-btn'); var nextBtn = document.getElementById('events-next-btn'); var loadingSpinner = document.getElementById('events-loading'); var isLoading = false; // Fallback: try to get ID from data attribute if not set if (!currentEventId && eventImage) { var imgDataId = eventImage.getAttribute('data-event-id'); if (imgDataId) { currentEventId = parseInt(imgDataId); } } console.log('Initial currentEventId:', currentEventId); console.log('Buttons found - prevBtn:', prevBtn, 'nextBtn:', nextBtn); function updateEvent(data) { if (!data || !data.success) { return; } currentEventId = data.data.id; // Update image with fade effect if (eventImage) { eventImage.classList.add('loading'); var newImg = new Image(); newImg.onload = function() { eventImage.src = data.data.image_url; eventImage.alt = data.data.title; eventImage.setAttribute('data-event-id', data.data.id); eventImage.classList.remove('loading'); if (loadingSpinner) { loadingSpinner.classList.remove('active'); } isLoading = false; }; newImg.src = data.data.image_url; } // Update content and date if (eventContent) { eventContent.innerHTML = data.data.body || ''; } if (eventDate) { eventDate.textContent = data.data.date || ''; } // Update button states if (prevBtn) { if (data.data.has_prev) { prevBtn.classList.remove('disabled'); prevBtn.style.pointerEvents = 'auto'; } else { prevBtn.classList.add('disabled'); prevBtn.style.pointerEvents = 'none'; } } if (nextBtn) { if (data.data.has_next) { nextBtn.classList.remove('disabled'); nextBtn.style.pointerEvents = 'auto'; } else { nextBtn.classList.add('disabled'); nextBtn.style.pointerEvents = 'none'; } } // Update URL without page reload var newUrl = '/Events/events?id=' + currentEventId; if (window.history && window.history.pushState) { window.history.pushState({id: currentEventId}, '', newUrl); } } function loadEvent(direction) { if (isLoading) { return; } if (!currentEventId || currentEventId === 0) { console.error('Current event ID is not set'); return; } isLoading = true; if (loadingSpinner) { loadingSpinner.classList.add('active'); } // Try custom route first, fallback to default CakePHP routing var customUrl = '/Blogs/Events/get-event'; var defaultUrl = '/Blogs/Events/get-event'; var url = (customUrl && customUrl !== '/Blogs/Events/get-event') ? customUrl : defaultUrl; url = url + '?direction=' + direction + '¤t_id=' + currentEventId; console.log('Loading event:', direction, 'Current ID:', currentEventId, 'URL:', url); if (typeof jQuery !== 'undefined') { jQuery.ajax({ url: url, type: 'GET', dataType: 'json', headers: { 'X-Requested-With': 'XMLHttpRequest' }, success: function(response) { console.log('AJAX Success:', response); updateEvent(response); }, error: function(xhr, status, error) { console.error('AJAX Error:', status, error, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Error: ' + error); } }); } else { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { try { var response = JSON.parse(xhr.responseText); console.log('XHR Success:', response); updateEvent(response); } catch (e) { console.error('Parse Error:', e, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to parse response. Please try again.'); } } else { console.error('XHR Error:', xhr.status, xhr.responseText); isLoading = false; if (loadingSpinner) { loadingSpinner.classList.remove('active'); } alert('Failed to load event. Please try again. Status: ' + xhr.status); } } }; xhr.send(); } } if (prevBtn) { prevBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Prev button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('prev'); } else { console.log('Prev button disabled or loading'); } return false; }); } else { console.warn('Prev button not found'); } if (nextBtn) { nextBtn.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log('Next button clicked'); if (!this.classList.contains('disabled') && !isLoading) { loadEvent('next'); } else { console.log('Next button disabled or loading'); } return false; }); } else { console.warn('Next button not found'); } // Handle browser back/forward buttons window.addEventListener('popstate', function(event) { if (event.state && event.state.id) { currentEventId = event.state.id; } }); console.log('Events navigation initialized. Current ID:', currentEventId); } // Wait for DOM to be ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initEventsNavigation); } else { initEventsNavigation(); } // Also try with jQuery if available if (typeof jQuery !== 'undefined') { jQuery(document).ready(function() { if (!document.getElementById('events-prev-btn') || !document.getElementById('events-next-btn')) { setTimeout(initEventsNavigation, 100); } }); } // Make function globally accessible window.initEventsNavigation = initEventsNavigation; </script> ' $title_for_layout = 'Events' $cakeDescription = 'CakePHP: the rapid development php framework' $cakeVersion = 'CakePHP 2.10.24'include - APP/View/Layouts/default.ctp, line 28 View::_evaluate() - APP/lib/Cake/View/View.php, line 971 View::_render() - APP/lib/Cake/View/View.php, line 933 View::renderLayout() - APP/lib/Cake/View/View.php, line 546 View::render() - APP/lib/Cake/View/View.php, line 481 Controller::render() - APP/lib/Cake/Controller/Controller.php, line 970 Dispatcher::_invoke() - APP/lib/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - APP/lib/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 115
Request a callback
Please fillout the form below and we will call you back
Deprecated (16384): Using key `action` is deprecated, use `url` directly instead. [APP/lib/Cake/View/Helper/FormHelper.php, line 383]Code Contextif (isset($options['action'])) {trigger_error('Using key `action` is deprecated, use `url` directly instead.', E_USER_DEPRECATED);$model = 'RequestCallback' $options = array( 'controller' => 'RequestCallbacks', 'action' => 'add', 'type' => 'post', 'url' => null, 'default' => true, 'encoding' => 'utf-8' ) $created = false $id = false $append = '' $key = 'id' $plugin = null $recordExists = falseFormHelper::create() - APP/lib/Cake/View/Helper/FormHelper.php, line 383 include - APP/View/Elements/popup/request_callback.ctp, line 140 View::_evaluate() - APP/lib/Cake/View/View.php, line 971 View::_render() - APP/lib/Cake/View/View.php, line 933 View::_renderElement() - APP/lib/Cake/View/View.php, line 1224 View::element() - APP/lib/Cake/View/View.php, line 418 include - APP/View/Layouts/default.ctp, line 85 View::_evaluate() - APP/lib/Cake/View/View.php, line 971 View::_render() - APP/lib/Cake/View/View.php, line 933 View::renderLayout() - APP/lib/Cake/View/View.php, line 546 View::render() - APP/lib/Cake/View/View.php, line 481 Controller::render() - APP/lib/Cake/Controller/Controller.php, line 970 Dispatcher::_invoke() - APP/lib/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - APP/lib/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 115


Deprecated (16384): Using key `action` is deprecated, use `url` directly instead. [APP/lib/Cake/View/Helper/FormHelper.php, line 383]Code Contextif (isset($options['action'])) {trigger_error('Using key `action` is deprecated, use `url` directly instead.', E_USER_DEPRECATED);$model = 'Users' $options = array( 'controller' => 'HospitalSearches', 'action' => 'hospital_listing', 'type' => 'post', 'url' => null, 'default' => true, 'encoding' => 'utf-8' ) $created = false $id = false $append = '' $key = null $plugin = nullFormHelper::create() - APP/lib/Cake/View/Helper/FormHelper.php, line 383 include - APP/View/Elements/header_top.ctp, line 51 View::_evaluate() - APP/lib/Cake/View/View.php, line 971 View::_render() - APP/lib/Cake/View/View.php, line 933 View::_renderElement() - APP/lib/Cake/View/View.php, line 1224 View::element() - APP/lib/Cake/View/View.php, line 418 include - APP/View/Layouts/default.ctp, line 205 View::_evaluate() - APP/lib/Cake/View/View.php, line 971 View::_render() - APP/lib/Cake/View/View.php, line 933 View::renderLayout() - APP/lib/Cake/View/View.php, line 546 View::render() - APP/lib/Cake/View/View.php, line 481 Controller::render() - APP/lib/Cake/Controller/Controller.php, line 970 Dispatcher::_invoke() - APP/lib/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - APP/lib/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 115