{"id":45698,"date":"2023-05-10T17:27:26","date_gmt":"2023-05-10T15:27:26","guid":{"rendered":"https:\/\/hofa-college.de\/?page_id=45698"},"modified":"2026-01-29T11:49:34","modified_gmt":"2026-01-29T10:49:34","slug":"newsletter","status":"publish","type":"page","link":"https:\/\/hofa-college.de\/en\/newsletter\/","title":{"rendered":"Newsletter"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"45698\" class=\"elementor elementor-45698 elementor-45696\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e43c91d elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"e43c91d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;tilt&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-720bb3b\" data-id=\"720bb3b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bc6b72 elementor-widget elementor-widget-heading\" data-id=\"6bc6b72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-xxl\">Newsletter Sign Up<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1d6d26f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1d6d26f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7278057\" data-id=\"7278057\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-51fa841 elementor-widget elementor-widget-text-editor\" data-id=\"51fa841\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our newsletter informs you monthly about tidings, promotions and special offers.<br \/><strong>Simply enter your email address here:<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a046b33 elementor-widget elementor-widget-hofa_subscriptions_add\" data-id=\"a046b33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hofa_subscriptions_add.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <form class=\"hofa-subscription ajax-form\" method=\"POST\"\n              action=\"https:\/\/hofa-college.de\/wp-admin\/admin-post.php\">\n\n                    <div class=\"cf-turnstile text-end\" data-sitekey=\"0x4AAAAAAAUxHsL0PeJKqf4C\"><\/div>\n        \n            <input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"0c9446b606\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/45698\" \/>            <input type=\"hidden\" name=\"action\" value=\"hofa_subscriptions_subscribe\">\n\n            <input name=\"lang\" type=\"hidden\"\n                   value=\"en\"\/>\n\n            <input name=\"type\" type=\"hidden\"\n                   value=\"studionews\"\/>\n\n            <input name=\"url_subscribe\" type=\"hidden\"\n                   value=\"\"\/>\n\n            <div class=\"inputs row align-items-center mx-0\">\n                <span class=\"col-12 col-sm-9 mb-2\">\n                    <label class=\"w-100\">\n                        <input class=\"w-100\" name=\"email\" type=\"text\"\n                               placeholder=\"email\"\/>\n                    <\/label>\n                <\/span>\n\n                <span class=\"col-auto col-sm-3 mx-auto mb-2\">\n                    <input class=\"btn btn-tertiary w-100 mt-0\" type=\"submit\"\n                           value=\"Submit\"\/>\n                <\/span>\n            <\/div>\n\n                    <p class=\"consent mt-3\" style=\"margin-top: 2em;\">\n            By subscribing to the newsletter, you accept our <a target=\"_blank\" href=\"https:\/\/hofa.de\/en\/privacy\/\">privacy policy<\/a>.        <\/p>\n        \n            <div class=\"error-message alert alert-danger\" style=\"display: none;\"><\/div>\n\n            <div class=\"success-message alert alert-success\" style=\"display: none;\"><\/div>\n\n        <\/form>\n        <script type=\"text\/javascript\">\n            function db_query(url, callback, object) {\n                var formdata = jQuery(object).serializeArray();\n                data = transposeJSON(formdata);\n\n                busy(1);\n                jQuery.ajax({\n                    url: url,\n                    method: 'POST',\n                    dataType: 'json',\n                    cache: false,\n                    data: data,\n                    success: callback,\n                    complete: function () {\n                        busy(0);\n                    }\n                });\n            }\n\n            function form_result(data) {\n                jQuery('.result').toggle(!!data);\n\n                if (!data) {\n                    return;\n                }\n\n                for (var prop in data) {\n                    if (data.hasOwnProperty(prop)) {\n                        fill_value(prop, data[prop]);\n                    }\n                }\n\n                const message_error = jQuery('.error-message').hide();\n                const message_success = jQuery('.success-message').hide();\n\n                if (!data.success) {\n                    message_error\n                        .text(data.message || 'Please correct your email address.')\n                        .show()\n                    ;\n                } else {\n                    message_success\n                        .text(data.message || 'Please check your email inbox.')\n                        .show()\n                    ;\n                }\n            }\n\n            function fill_value(key, val) {\n                if (parseInt(val) !== val && val && val.toFixed) {\n                    \/\/float mit 2 Nachkommastellen\n                    val = val.toFixed(2);\n                }\n                var container = jQuery('.data-' + key);\n                container.each(function (i, el) {\n                    var obj = jQuery(el);\n                    var content = obj.find('.val');\n                    if (content.length > 0) {\n                        set_value(content, val);\n                        obj.toggle(!!val);\n                    } else {\n                        set_value(obj, val);\n                    }\n                });\n            }\n\n            function set_value(el, val) {\n                if (!val) {\n                    return;\n                }\n\n                var parts = [];\n                var key = '';\n                var obj = jQuery(el);\n\n                \/\/Nach Format attribut=wert suchen\n                if (val.split) {\n                    \/\/HTML Inhalte anhand Tag-Klammern ignorieren\n                    if (!val.match(\/<.*>\/)) {\n                        parts = val.split('=');\n                    }\n                }\n                if (parts.length > 1) {\n                    key = parts[0];\n                    val = parts[1];\n                    obj.toggle(!!val);\n                }\n\n                if (key !== '') {\n                    \/\/Key-Value Paar\n                    obj.attr(key, val);\n                } else if (obj.is('input')) {\n                    obj.val(val);\n                } else if (obj.is('label')) {\n                    obj.find('input').val(val);\n                } else {\n                    obj.html(val);\n                }\n            }\n\n            function transposeJSON(json) {\n                var result = {};\n                for (var item in json) {\n                    if (json.hasOwnProperty(item)) {\n                        result[json[item].name] = json[item].value;\n                    }\n                }\n                return result;\n            }\n\n            function busy(state, modal, element) {\n                var busy_obj = jQuery('#busy');\n\n                if (element) {\n                    busy_obj = jQuery(element);\n\n                    if (state) {\n                        busy_obj.append('<div class=\"busy\">');\n                    } else {\n                        busy_obj.find('.busy').remove();\n                    }\n                } else {\n                    if (busy_obj.length === 0) {\n                        busy_obj = jQuery('<div id=\"busy\" \/>')\n                            .css({\n                                display: 'flex',\n                                position: 'fixed',\n                                top: 0,\n                                left: 0,\n                                width: '100%',\n                                height: '100%',\n                                maxWidth: 'none',\n                                maxHeight: 'none',\n                                zIndex: 10000,\n                                justifyContent: 'center',\n                                alignItems: 'center',\n                                opacity: '1 !important',\n                                cursor: 'default',\n                                pointerEvents: 'none',\n                            })\n                        ;\n\n                        jQuery('<div class=\"content\" \/>')\n                            .css({\n                                display: 'flex',\n                                justifyContent: 'center',\n                                alignItems: 'center',\n                                flexDirection: 'column',\n                                pointerEvents: 'all',\n                            })\n                        ;\n\n                        jQuery('<div class=\"busy-spinner\" \/>')\n                            .css({\n                                width: '12vw',\n                                maxWidth: '12vh',\n                                height: '12vw',\n                                maxHeight: '12vh',\n                                backgroundColor: '#FFF',\n                                backgroundSize: 'contain',\n                                backgroundImage: 'url(https:\/\/hofa-college.de\/wp-content\/plugins\/hofa-subscriptions\/\/assets\/busy-small.gif)',\n                                backgroundRepeat: 'no-repeat',\n                                backgroundPosition: 'center center',\n                                opacity: .75,\n                                border: '2px solid #eee',\n                                borderRadius: '100%',\n                            })\n                            .appendTo(busy_obj)\n                        ;\n\n                        busy_obj\n                            .appendTo('body')\n                            .appendTo('#wrapper')\n                        ;\n                    }\n\n                    busy_obj\n                        .removeClass('modal nonmodal')\n                        .addClass(modal ? 'modal' : 'nonmodal')\n                        .toggle(!!state);\n                }\n            }\n\n            jQuery(function () {\n                var message_error = jQuery('.error-message').hide();\n                var message_success = jQuery('.success-message').hide();\n\n                jQuery(document).on('submit', '.ajax-form', function (e) {\n                    e.preventDefault();\n\n                    \/\/reset messages\n                    message_error.hide();\n                    message_success.hide();\n\n                    var target = jQuery(e.target);\n\n                    var url = target.attr('action');\n                    if (url === '') {\n                        url = target.attr('data-action');\n                    }\n\n                    var regexMail = \/^([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w_.+-])+@(([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w-])+\\.)+([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]{2,})+$\/;\n                    var inputMail = target.find('input[name*=\"email\"]');\n                    if (!regexMail.test(inputMail.val())) {\n                        message_error\n                            .text('Please correct your email address.')\n                            .show()\n                        ;\n                        return false;\n                    }\n\n                    db_query(url, form_result, e.target);\n                    return false;\n                });\n            });\n        <\/script>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Newsletter Sign Up Our newsletter informs you monthly about tidings, promotions and special offers.Simply enter your email address here: By subscribing to the newsletter, you accept our privacy policy.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-45698","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/pages\/45698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/comments?post=45698"}],"version-history":[{"count":0,"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/pages\/45698\/revisions"}],"wp:attachment":[{"href":"https:\/\/hofa-college.de\/en\/wp-json\/wp\/v2\/media?parent=45698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}