{"id":17014,"date":"2025-06-15T14:28:41","date_gmt":"2025-06-15T06:28:41","guid":{"rendered":"https:\/\/www.executivegourmet.ph\/suppliers\/?page_id=17014"},"modified":"2026-04-01T07:00:44","modified_gmt":"2026-03-31T23:00:44","slug":"rsvp-managers-dashboard","status":"publish","type":"page","link":"https:\/\/www.executivegourmet.ph\/suppliers\/rsvp-managers-dashboard\/","title":{"rendered":"RSVP Managers Dashboard"},"content":{"rendered":"\n<div class=\"container mb-4\">\n  <div class=\"row g-2 text-center text-md-start\">\n    <div class=\"col-12 col-md-auto\">\n      <button class=\"btn btn-primary w-100\" data-bs-toggle=\"modal\" data-bs-target=\"#modalAddGuest\">\u2795 Add Guest<\/button>\n    <\/div>\n    <div class=\"col-12 col-md-auto\">\n      <button class=\"btn btn-outline-secondary w-100\" data-bs-toggle=\"modal\" data-bs-target=\"#modalAddEvent\">\ud83d\udcc5 Add Event<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Modal: Add Guest -->\n<div class=\"modal fade\" id=\"modalAddGuest\" tabindex=\"-1\" aria-labelledby=\"modalAddGuestLabel\" aria-hidden=\"true\">\n  <div class=\"modal-dialog modal-lg modal-dialog-centered\">\n    <div class=\"modal-content shadow\">\n      <div class=\"modal-header\">\n        <h5 class=\"modal-title\" id=\"modalAddGuestLabel\">\u2795 Add Guest<\/h5>\n        <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"><\/button>\n      <\/div>\n      <div class=\"modal-body\">\n        <div class=\"alert alert-warning d-flex justify-content-between align-items-center\">\r\n                    <span>\ud83d\udeab You must be logged in to add guests.<\/span>\r\n                    <a href=\"https:\/\/www.executivegourmet.ph\/suppliers\/rsvps-login\/\" class=\"btn btn-sm btn-outline-primary ms-3\">\ud83d\udd10 Login<\/a>\r\n                <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Modal: Add Event -->\n<div class=\"modal fade\" id=\"modalAddEvent\" tabindex=\"-1\" aria-labelledby=\"modalAddEventLabel\" aria-hidden=\"true\">\n  <div class=\"modal-dialog modal-lg modal-dialog-centered\">\n    <div class=\"modal-content shadow\">\n      <div class=\"modal-header\">\n        <h5 class=\"modal-title\" id=\"modalAddEventLabel\">\ud83d\udcc5 Add Event<\/h5>\n        <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-label=\"Close\"><\/button>\n      <\/div>\n      <div class=\"modal-body\">\n        <div class=\"alert alert-warning d-flex justify-content-between align-items-center\">\r\n                    <span>\ud83d\udeab You must be logged in to add guests.<\/span>\r\n                    <a href=\"https:\/\/www.executivegourmet.ph\/suppliers\/rsvps-login\/\" class=\"btn btn-sm btn-outline-primary ms-3\">\ud83d\udd10 Login<\/a>\r\n                <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\r\n<div class=\"container my-5\">\r\n    <h4 class=\"mb-4 text-center\">\ud83d\udccb Guest List Viewer<\/h4>\r\n\r\n    \r\n    <form method=\"get\" class=\"row g-3 mb-4\">\r\n        <input type=\"hidden\" name=\"page_id\" value=\"17014\">\r\n        <div class=\"col-md-4\">\r\n            <select name=\"event_id\" class=\"form-select\" onchange=\"this.form.submit()\">\r\n                <option value=\"\">\ud83d\udd3d Select Event<\/option>\r\n                            <\/select>\r\n        <\/div>\r\n        <div class=\"col-md-3\">\r\n            <select name=\"status\" class=\"form-select\" onchange=\"this.form.submit()\">\r\n                <option value=\"\">\ud83d\udccc All Statuses<\/option>\r\n                <option value=\"pending\" >Pending<\/option>\r\n                <option value=\"confirmed\" >Confirmed<\/option>\r\n                <option value=\"checked-in\" >Checked-In<\/option>\r\n            <\/select>\r\n        <\/div>\r\n        <div class=\"col-md-4\">\r\n            <input type=\"text\" name=\"search\" value=\"\" class=\"form-control\" placeholder=\"\ud83d\udd0d Search Name\">\r\n        <\/div>\r\n        <div class=\"col-md-1\">\r\n            <button class=\"btn btn-secondary w-100\">\ud83d\udd04<\/button>\r\n        <\/div>\r\n    <\/form>\r\n\r\n            <div class=\"alert alert-info\">\u2139\ufe0f Please select an event to view guests.<\/div>\r\n    \r\n  \r\n<\/div>\r\n\r\n\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n    const buttons = document.querySelectorAll('.resend-invite-btn');\r\n\r\n    buttons.forEach(button => {\r\n        button.addEventListener('click', function () {\r\n            const guestId = this.getAttribute('data-guest-id');\r\n            const originalText = this.innerHTML;\r\n\r\n            this.disabled = true;\r\n            this.innerHTML = '\u23f3 Sending...';\r\n\r\n            fetch(eg_ajax.ajax_url, {\r\n                method: 'POST',\r\n                headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n                body: new URLSearchParams({\r\n                    action: 'egl_resend_invite_email',\r\n                    guest_id: guestId\r\n                })\r\n            })\r\n            .then(res => res.json())\r\n            .then(data => {\r\n                if (data.success) {\r\n                    alert('\u2705 Invite resent successfully!');\r\n                } else {\r\n                    alert('\u274c Failed to resend: ' + (data.data?.message || 'Unknown error'));\r\n                }\r\n                button.disabled = false;\r\n                button.innerHTML = originalText;\r\n            })\r\n            .catch(err => {\r\n                alert('\u274c Network error');\r\n                button.disabled = false;\r\n                button.innerHTML = originalText;\r\n            });\r\n        });\r\n    });\r\n});\r\n<\/script>\r\n\n\n\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2795 Add Guest \ud83d\udcc5 Add Event \u2795 Add Guest \ud83d\udcc5 Add Event [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/www.executivegourmet.ph\/suppliers\/rsvp-managers-dashboard\/\">Read More&#8230;<span class=\"screen-reader-text\"> from RSVP Managers Dashboard<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-hero-custom.php","meta":{"footnotes":""},"class_list":["post-17014","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/pages\/17014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/comments?post=17014"}],"version-history":[{"count":24,"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/pages\/17014\/revisions"}],"predecessor-version":[{"id":17083,"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/pages\/17014\/revisions\/17083"}],"wp:attachment":[{"href":"https:\/\/www.executivegourmet.ph\/suppliers\/wp-json\/wp\/v2\/media?parent=17014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}