{"id":78077,"date":"2025-03-12T16:08:01","date_gmt":"2025-03-12T15:08:01","guid":{"rendered":"http:\/\/peter-hess-institute.com\/?page_id=78077"},"modified":"2025-07-16T11:37:55","modified_gmt":"2025-07-16T09:37:55","slug":"events-in-schweringen","status":"publish","type":"page","link":"http:\/\/peter-hess-institute.com\/es\/events-in-schweringen\/","title":{"rendered":"Eventos en Schweringen"},"content":{"rendered":"<div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"vc_empty_space\"   style=\"height: 55px\"><span class=\"vc_empty_space_inner\"><\/span><\/div>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h1 style=\"font-family: Open Sans; color: #9b1c22;\">Eventos en Schweringen<\/h1>\n<h3 style=\"font-family: Open Sans; color: #ad9c74;\">Regi\u00f3n Norte<\/h3>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_raw_code wpb_raw_js\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script>\n var ajaxurl = \"https:\/\/peter-hess-institut.de\/wp-admin\/admin-ajax.php\";\n  \njQuery(document).ready(function($) {\n    function loadEvents(userId) {\n        $.ajax({\n            url: ajaxurl, \/\/ WordPress stellt diese Variable bereit\n            type: 'POST',\n            data: {\n                action: 'get_events_data',\n                user_id: userId \/\/ \u00dcbergebe die user_id dynamisch\n            },\n            success: function(response) {\n                var data = JSON.parse(response);\n\n\/\/ Erstelle die Tabellen\u00fcberschrift\n                var tableHtml = '<tbody>';\n\n                if (data.message) {\n                    \/\/ Wenn keine Daten vorhanden sind\n                    tableHtml += '<tr><td colspan=\"2\">Keine Veranstaltungen zur Zeit.<\/td><\/tr>';\n                } else {\n                    \/\/ Daten in die Tabelle einf\u00fcgen\n                    data.forEach(function(events) {\n                      \n                    \/\/ Datum formatieren mit Intl.DateTimeFormat\n                    function formatDate(dateString) {\n    \t\t\t\t\t\t\t\tvar date = new Date(dateString); \/\/ Erstelle ein Date-Objekt\n    \t\t\t\t\t\t\t\treturn new Intl.DateTimeFormat('de-DE', {day: '2-digit', month: '2-digit', year: 'numeric'}).format(date);\n\t\t\t\t\t\t\t\t\t\t}\n    \t\t\t\t\t\t\t\t\/\/ Startdatum und Enddatum formatieren\n    \t\t\t\t\t\t\t\tvar formatted_Startdatum = formatDate(events.event_start);\n    \t\t\t\t\t\t\t\tvar formatted_Enddatum = formatDate(events.event_ende);\n                      \n                     \/\/ Startzeit und Endzeit k\u00fcrzen (nur Stunden und Minuten)\n    \t\t\t\t\t\t\t\tvar formattedStartzeit = events.event_startzeit.substring(0, 5); \/\/ Nimmt nur die ersten 5 Zeichen (HH:MM)\n    \t\t\t\t\t\t\t\tvar formattedEndzeit = events.event_endzeit.substring(0, 5); \/\/ Nimmt nur die ersten 5 Zeichen (HH:MM)\n\n                      \n                    \/\/ Kontaktinformationen kombinieren\n    \t\t\t\t\t\t\t\tvar kontaktInfo = events.event_contact_name; \/\/ Beginne mit dem Namen\n\n    \t\t\t\t\t\t\t\t\/\/ Wenn Telefonnummer vorhanden ist, f\u00fcge sie hinzu\n    \t\t\t\t\t\t\t\tif (events.event_tel) {\n        \t\t\t\t\t\tkontaktInfo += ', ' + events.event_contact_tel;\n   \t \t\t\t\t\t\t\t\t}\n\n   \t\t\t\t\t\t\t\t  \/\/ Wenn E-Mail-Adresse vorhanden ist, f\u00fcge sie hinzu\n    \t\t\t\t\t\t\t\tif (events.event_contact_mail) {\n        \t\t\t\t\t\t\/\/ Wenn bereits Telefonnummer vorhanden ist, f\u00fcge Komma hinzu\n        \t\t\t\t\t\tif (events.event_contact_tel) {\n            \t\t\t\tkontaktInfo += ', ';\n        \t\t\t\t\t\t} else {\n            \t\t\t\tkontaktInfo += ', '; \/\/ F\u00fcge Komma hinzu, falls keine Telefonnummer vorhanden ist\n        \t\t\t\t\t\t}\n        \t\t\t\t\t\tkontaktInfo += '<a href=\"mailto:'+ events.event_contact_mail +'\">' + events.event_contact_mail + '<\/a>';\n    \t\t\t\t\t\t\t\t}\n                      \n                    \/\/ Hier zusammenf\u00fchren von Start- und Enddatum in einer einzigen Zelle\n    \t\t\t\t\t\t\t\tvar datumsAngabe = formatted_Startdatum; \/\/ Zeige immer das Startdatum an\n    \t\t\t\t\t\t\t\tif (formatted_Startdatum !== formatted_Enddatum) {\n        \t\t\t\t\t\t\/\/ Wenn das Enddatum abweicht, f\u00fcge Spiegelstrich und Enddatum hinzu\n        \t\t\t\t\t\tdatumsAngabe += '<br>\u2014<br>' + formatted_Enddatum;\n    \t\t\t\t\t\t\t\t}\n                      \n                        tableHtml += '<tr>';\n                        tableHtml += '<td rowspan=\"4\" style=\"text-align:center; vertical-align:top;\"><div class=\"eventdatum\">' + datumsAngabe + '<div class=\"eventzeit\">' + formattedStartzeit + ' - ' + formattedEndzeit + ' Uhr<\/div><\/div><\/td>';\n                        tableHtml += '<td align=\"left\"><div class=\"eventtitel\"><h3 class=\"events-heading-text\">' + events.event_titel + '<\/h3><\/div><\/td>';\n                      \ttableHtml += '<\/tr><tr>';\n                        tableHtml += '<td align=\"left\"><div class=\"eventort\"><strong>Ort:<\/strong> ' + events.event_location + ', ' + events.event_strasse + ', ' + events.event_plz + ' ' + events.event_ort + '<\/div><\/td>';\n                      \ttableHtml += '<\/tr><tr>';\n                        tableHtml += '<td align=\"left\"><div class=\"eventkontakt\"><strong>Kontakt:<\/strong> ' + kontaktInfo + '<\/div><\/td>';\n                      \ttableHtml += '<\/tr><tr>';\n                        tableHtml += '<td align=\"left\"><div class=\"eventbeschreibung\"><strong>Beschreibung:<\/strong> ' + events.event_description + '<\/div><\/td>';\n                        tableHtml += '<\/tr>';\n                    });\n                }\n                tableHtml += '<\/tbody>';\n\n\/\/ F\u00fcge die fertige Tabelle in das HTML-Element ein\n                    $('#event-table').html(tableHtml);\n            }\n        });\n    }\n\n    \/\/ Beispiel: Lade Seminare f\u00fcr user_id = 1\n    loadEvents(8);\n\n    \/\/ loadSeminars() mit verschiedenen user_id aufrufen, z.B.\n    \/\/ loadSeminars(25);\n});\n<\/script>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<table id=\"event-table\" border=\"0\" width=\"100%\"><\/table>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"Events in Schweringen Region North","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"acf":[],"_links":{"self":[{"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/pages\/78077"}],"collection":[{"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/comments?post=78077"}],"version-history":[{"count":0,"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/pages\/78077\/revisions"}],"wp:attachment":[{"href":"http:\/\/peter-hess-institute.com\/es\/wp-json\/wp\/v2\/media?parent=78077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}