{"id":7391,"date":"2025-12-06T11:17:31","date_gmt":"2025-12-06T11:17:31","guid":{"rendered":"https:\/\/drpasecure.co.uk\/eeis2\/?page_id=7391"},"modified":"2026-01-28T07:16:55","modified_gmt":"2026-01-28T07:16:55","slug":"prayer-times","status":"publish","type":"page","link":"https:\/\/drpasecure.co.uk\/eeis2\/prayer-times\/","title":{"rendered":"Prayer Times"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column width=&#8221;1\/6&#8243;][\/vc_column][vc_column width=&#8221;2\/3&#8243;][vc_column_text css=&#8221;&#8221;]        <div class=\"empt-table-widget\">\n                            <div class=\"empt-export-controls\">\n                    <select id=\"export-type-table_6a021eb4d29f1\" class=\"empt-export-type\" onchange=\"toggleDateInputs_table_6a021eb4d29f1()\">\n                        <option value=\"\">Select Export Type<\/option>\n                        <option value=\"daily\">Daily<\/option>\n                        <option value=\"weekly\">Weekly<\/option>\n                        <option value=\"monthly\">Monthly<\/option>\n                    <\/select>\n                    <div id=\"date-inputs-table_6a021eb4d29f1\" style=\"display: none; margin-top: 10px;\">\n                        <div id=\"weekly-dates-table_6a021eb4d29f1\" style=\"display: none;\">\n                            <label>Start Date: <input type=\"date\" id=\"start-date-table_6a021eb4d29f1\" class=\"empt-date-input\"><\/label>\n                            <label style=\"margin-left: 10px;\">End Date: <input type=\"date\" id=\"end-date-table_6a021eb4d29f1\" class=\"empt-date-input\"><\/label>\n                        <\/div>\n                        <div id=\"monthly-date-table_6a021eb4d29f1\" style=\"display: none;\">\n                            <label>Select Month: <input type=\"month\" id=\"month-date-table_6a021eb4d29f1\" class=\"empt-date-input\"><\/label>\n                        <\/div>\n                    <\/div>\n                    <button onclick=\"exportPDF_table_6a021eb4d29f1()\" class=\"empt-export-btn\" style=\"margin-top: 10px;\">Export PDF<\/button>\n                <\/div>\n                        <iframe src=\"https:\/\/drpasecure.co.uk\/eeis2\/wp-content\/plugins\/epsom-masjid-prayer-times\/widgets\/widget-table.html?siteUrl=https%3A%2F%2Fdrpasecure.co.uk%2Feeis2&#038;hide_jummah=true\"\n                    style=\"width: 100%; border: none; min-height: 800px;\"\n                    frameborder=\"0\"><\/iframe>\n        <\/div>\n                <script>\n            function toggleDateInputs_table_6a021eb4d29f1() {\n                const exportType = document.getElementById('export-type-table_6a021eb4d29f1').value;\n                const dateInputsContainer = document.getElementById('date-inputs-table_6a021eb4d29f1');\n                const weeklyDates = document.getElementById('weekly-dates-table_6a021eb4d29f1');\n                const monthlyDate = document.getElementById('monthly-date-table_6a021eb4d29f1');\n\n                dateInputsContainer.style.display = 'none';\n                weeklyDates.style.display = 'none';\n                monthlyDate.style.display = 'none';\n\n                if (exportType === 'weekly') {\n                    dateInputsContainer.style.display = 'block';\n                    weeklyDates.style.display = 'block';\n                } else if (exportType === 'monthly') {\n                    dateInputsContainer.style.display = 'block';\n                    monthlyDate.style.display = 'block';\n                }\n            }\n\n            function exportPDF_table_6a021eb4d29f1() {\n                const exportType = document.getElementById('export-type-table_6a021eb4d29f1').value;\n                if (!exportType) {\n                    alert('Please select an export type');\n                    return;\n                }\n\n                if (exportType === 'weekly') {\n                    const startDate = document.getElementById('start-date-table_6a021eb4d29f1').value;\n                    const endDate = document.getElementById('end-date-table_6a021eb4d29f1').value;\n                    if (!startDate || !endDate) {\n                        alert('Please select start and end dates for weekly export');\n                        return;\n                    }\n                    if (new Date(startDate) > new Date(endDate)) {\n                        alert('Start date must be before end date');\n                        return;\n                    }\n                } else if (exportType === 'monthly') {\n                    const monthDate = document.getElementById('month-date-table_6a021eb4d29f1').value;\n                    if (!monthDate) {\n                        alert('Please select a month for monthly export');\n                        return;\n                    }\n                }\n\n                const data = new FormData();\n                data.append('action', 'empt_export_pdf');\n                data.append('nonce', '9a5993904e');\n                data.append('export_type', exportType);\n\n                if (exportType === 'weekly') {\n                    data.append('start_date', document.getElementById('start-date-table_6a021eb4d29f1').value);\n                    data.append('end_date', document.getElementById('end-date-table_6a021eb4d29f1').value);\n                } else if (exportType === 'monthly') {\n                    data.append('month', document.getElementById('month-date-table_6a021eb4d29f1').value);\n                }\n\n                fetch('https:\/\/drpasecure.co.uk\/eeis2\/wp-admin\/admin-ajax.php', {\n                    method: 'POST',\n                    body: data\n                })\n                .then(response => response.json())\n                .then(result => {\n                    if (result.success) {\n                        if (typeof window.jspdf === 'undefined') {\n                            alert('PDF library is still loading. Please try again in a moment.');\n                            return;\n                        }\n                        const { jsPDF } = window.jspdf;\n                        const doc = new jsPDF();\n                        doc.setFontSize(18);\n                        doc.text(result.data.mosque_name + ' - Prayer Times', 14, 20);\n                        doc.setFontSize(12);\n                        doc.text('Export: ' + exportType.charAt(0).toUpperCase() + exportType.slice(1), 14, 30);\n\n                        const tableData = result.data.data.map(row => [\n                            row.date,\n                            row.fajr_jamaat,\n                            row.sunrise,\n                            row.dhuhr_jamaat,\n                            row.asr_jamaat,\n                            row.maghrib_jamaat,\n                            row.isha_jamaat\n                        ]);\n\n                        doc.autoTable({\n                            head: [['Date', 'Fajr', 'Sunrise', 'Dhuhr', 'Asr', 'Maghrib', 'Isha']],\n                            body: tableData,\n                            startY: 35\n                        });\n\n                        doc.save('prayer-times-' + exportType + '.pdf');\n                    }\n                });\n            }\n        <\/script>\n                [\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column width=&#8221;1\/6&#8243;][\/vc_column][vc_column width=&#8221;2\/3&#8243;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"disable","_kad_post_title":"default","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-7391","page","type-page","status-publish","hentry"],"campaignId":"0","ticketed":false,"_links":{"self":[{"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/pages\/7391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/comments?post=7391"}],"version-history":[{"count":10,"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/pages\/7391\/revisions"}],"predecessor-version":[{"id":7644,"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/pages\/7391\/revisions\/7644"}],"wp:attachment":[{"href":"https:\/\/drpasecure.co.uk\/eeis2\/wp-json\/wp\/v2\/media?parent=7391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}