CINXE.COM

Responsibility & Commitment

<!DOCTYPE HTML> <!--[if IE ]> <html lang="en" class="ie"> <![endif]--> <!--[if !IE]>--> <html lang="en"> <!--<![endif]--> <head> <link rel="alternate" hreflang="x-default" href="https://in.messefrankfurt.com/mumbai/en.html"/> <style> :root { --font-light: Roboto-Light, Arial, sans-serif; --font-regular: Roboto-Regular, Arial, sans-serif; --font-bold: Roboto-Bold, Arial, sans-serif; --mf-color01: #DB0720; --mf-color02: #DB0720; --mf-color03: #BF061C; --mf-color04: #950516; --mf-color05: #5A030D; --mf-color06: #FFFFFF;--mf-color-canvas_01: rgba(219,7,32,0.4); --mf-color-canvas_02: rgba(90,3,13,0.4); --mf-color02-rgba09: rgba(219,7,32,0.9); --mf-color04-rgba09: rgba(149,5,22,0.9); --mf-color02-rgba04: rgba(219,7,32,0.4); } </style> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM\u002D5HQCBVZ'); </script> <!-- End Google Tag Manager --> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="description" content="Value-based approach – Messe Frankfurt’s identity and outlook"/> <meta name="robots" content="index, follow"/> <meta name="applicable-device" content="pc,mobile"/> <meta property="og:title" content="Responsibility &amp; Commitment"/> <meta property="og:description" content="Value-based approach – Messe Frankfurt’s identity and outlook"/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html"/> <link rel="icon" type="image/x-icon" href="/content/dam/messefrankfurt-redaktion/common/corporate-logo/favicon.ico"/> <link rel="canonical" href="https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html"/> <title>Responsibility &amp; Commitment</title> <link rel="stylesheet" href="/etc.clientlibs/messefrankfurt/clientlibs/clientlib-base.min.b7847e0f51455c07df601de248944076.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/messefrankfurt/clientlibs/clientlib-icomoon.min.6d2cc292348d07e071fe6bcf039a6ac8.css" type="text/css"> <link rel="stylesheet" type="text/css" href="https://accountwidget.messefrankfurt.com/style.css"/> </head> <body id="top" data-t-name="Layout"> <script src="/etc.clientlibs/clientlibs/granite/jquery/granite/csrf.min.652a558c3774088b61b0530c184710d1.js"></script> <a class="sr-only sr-only-focusable" href="#content">Skip</a> <nav id="navigation" class="o-main-navigation o-off-canvas o-off-canvas--left" data-t-name="OffCanvas" data-t-decorator="MainNavigation"> <div class="o-off-canvas__layer" aria-hidden="true"> <div class="o-off-canvas__layer-content"> <div class="o-off-canvas__layer-scrollable"> <button class="o-off-canvas__back js-o-off-canvas__back"> <span class="o-off-canvas__back-text icon icon-arrow-previous-before">Back</span> </button> <button class="o-off-canvas__close js-o-off-canvas__close"> <span class="sr-only">Close</span> </button> <a class="o-off-canvas__home js-o-off-canvas__home text-muted" href="/mumbai/en.html"> <span class="icon-home"></span> </a> <ul class="o-off-canvas__list o-main-navigation__list o-main-navigation__list--main"> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link js-o-off-canvas__item-link o-off-canvas__item-link--has-children" data-active="false" tabindex="-1" href="/mumbai/en/company.html"> Company </a> <span class="o-off-canvas__item-subline text-muted">Information about the group of companies</span> <div class="o-off-canvas__layer" aria-hidden="true"> <div class="o-off-canvas__layer-content"> <div class="o-off-canvas__layer-scrollable"> <a class="o-off-canvas__item-link o-off-canvas__link--page " data-active="false" tabindex="-1" href="/mumbai/en/company.html"> Company </a> <ul class="o-off-canvas__list o-main-navigation__list o-main-navigation__list--main"> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/company/management.html"> Outlook &amp; Management </a> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/company/global.html"> Global Network </a> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/company/whatweoffer.html"> What We Offer </a> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="true" tabindex="-1" href="/mumbai/en/company/corporate-social-responsibility.html"> Responsibility &amp; Commitment </a> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/company/career-opportunities.html"> Career Opportunities </a> </li> </ul> </div> </div> </div> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/events.html"> Events </a> <span class="o-off-canvas__item-subline text-muted">All trade fairs &amp; events at a glance</span> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/services.html"> Services </a> <span class="o-off-canvas__item-subline text-muted">Services made by Messe Frankfurt</span> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link js-o-off-canvas__item-link o-off-canvas__item-link--has-children" data-active="false" tabindex="-1" href="/mumbai/en/press.html"> Press </a> <span class="o-off-canvas__item-subline text-muted">Press releases of the group of companies</span> <div class="o-off-canvas__layer" aria-hidden="true"> <div class="o-off-canvas__layer-content"> <div class="o-off-canvas__layer-scrollable"> <a class="o-off-canvas__item-link o-off-canvas__link--page " data-active="false" tabindex="-1" href="/mumbai/en/press.html"> Press </a> <ul class="o-off-canvas__list o-main-navigation__list o-main-navigation__list--main"> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/press/press-material.html"> Press Material </a> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/press/fair-press.html"> Fair Press </a> </li> <li class="o-off-canvas__item"> <a class="o-off-canvas__item-link " data-active="false" tabindex="-1" href="/mumbai/en/press/contact.html"> Contact </a> </li> </ul> </div> </div> </div> </li> </ul> <a class="btn btn-primary" tabindex="0" href="/mumbai/en/contact-us.html">Contact us</a> </div> </div> </div> </nav> <div class="o-search o-off-canvas o-off-canvas--top" data-t-name="OffCanvas" data-t-decorator="Search"> <div class="o-off-canvas__layer"> <div class="container"> <div class="row"> <div class="col-xs-9 center-block"> <button class="o-off-canvas__close js-o-off-canvas__close"> <span class="sr-only">Close Search</span> </button> <h2>Search</h2> <form class="m-form m-form--search" data-t-name="Form" data-t-decorator="Search" method="GET" action="/mumbai/en/content-search.html"> <div class="m-form__search-filter hidden-xs"> <fieldset> <input class="js-m-form__search-filter" type="radio" id="category_all" name="f" value="/mumbai/en/content-search.html" data-placeholder="Enter search term, e.g. event, topic, field of interest, ..." checked="checked"/> <label for="category_all">Overall search</label> </fieldset> </div> <div class="m-form__searchbar"> <div class="a-form-input a-form-input--searchfield" data-t-name="FormInput" data-t-id="5"> <button class="a-form-input__clear js-form-input__clear icon icon-close hidden" type="button"></button> <input class="js-form-input__clear-text js-m-form__search-field" type="text" id="search" name="q" placeholder="Enter search term, e.g. event, topic, field of interest, ..."/> </div> <div class="m-form__search-filter hidden-sm hidden-md hidden-lg"> <div class="a-form-select"> <select id="categoryFilter" class="js-m-form__search-filter a-form-select__arrow" size="1"> <option value="/mumbai/en/content-search.html">Overall search</option> </select> </div> </div> <button type="submit" class="btn btn-primary btn-icon"> <span class="icon icon-magnifier"></span> <span>Search</span> </button> </div> </form> </div> </div> </div> </div> </div> <div class="o-share-page o-off-canvas o-off-canvas--right" data-t-name="OffCanvas" data-t-decorator="SharePage"> <aside id="share" class="o-share-page o-off-canvas o-off-canvas--right" data-t-name="OffCanvas" data-t-decorator="SharePage"> <div class="o-off-canvas__layer"> <div class="o-off-canvas__layer-content"> <div class="o-off-canvas__layer-scrollable"> <button class="o-off-canvas__close js-o-off-canvas__close"> <span class="sr-only">Close</span> </button> <h2> Share </h2> <ul class="o-off-canvas__list"> <li class="o-off-canvas__item"> <a target="_blank" rel="noopener noreferrer" class="a-link--external" href="https://www.facebook.com/sharer/sharer.php?u=https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html&hashtag#messefrankfurt"> <span class="icon icon-facebook"></span> <span>Facebook</span> </a> </li> <li class="o-off-canvas__item"> <a target="_blank" rel="noopener noreferrer" class="a-link--external" href="https://twitter.com/intent/tweet?text&url=https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html&hashtags=messefrankfurt"> <span class="icon icon-twitter"></span> <span>X</span> </a> </li> <li class="o-off-canvas__item"> <a target="_blank" rel="noopener noreferrer" class="a-link--external" href="http://vk.com/share.php?url=https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html"> <span class="icon icon-vk"></span> <span>VK</span> </a> </li> <li class="o-off-canvas__item"> <a target="_blank" rel="noopener noreferrer" class="a-link--external" href="https://www.xing.com/spi/shares/new?url=https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html"> <span class="icon icon-xing"></span> <span>Xing</span> </a> </li> <li class="o-off-canvas__item o-off-canvas__item--hidden-sm-up"> <a target="_blank" rel="noopener noreferrer" class="a-link--external" href="https://wa.me/?text=https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html"> <span class="icon icon-whatsapp"></span> <span>WhatsApp</span> </a> </li> <li class="o-off-canvas__item"> <a target="_blank" rel="noopener noreferrer" class="a-link--external" href="https://social-plugins.line.me/lineit/share?url=https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html"> <span class="icon icon-line"></span> <span>LINE</span> </a> </li> <li class="o-off-canvas__item"> <a target="_blank" href="mailto:?subject=A%20recommendation%20from%20messefrankfurt.com&body=This%20page%20was%20recommended%20to%20you:%20https://in.messefrankfurt.com/mumbai/en/company/corporate-social-responsibility.html" rel="noopener noreferrer"> <span class="icon icon-email"></span> <span>Recommend via e-mail</span> </a> </li> <li class="o-off-canvas__item"> <a class="js-o-share-page__copy-to-clipboard" data-success="Successfully copied to clipboard" data-toggle="tooltip" data-placement="bottom" title="Successfully copied to clipboard" href=""> <span class="icon icon-link"></span> <span>Copy link to clipboard</span> </a> </li> </ul> </div> </div> </div> </aside> </div> <main class="layout-cube"> <div class="a-to-top a-to-top--hidden" data-t-name="ToTop"> <div class="container"> <a class="btn btn-default btn-icon-single" href="#top"> <span class="icon-arrowup"></span> </a> </div> </div> <header class="o-cube-header o-cube-header--fix" data-t-name="CubeHeader"> <div class="container"> <div class="o-cube-header__wrap"> <div class="row"> <div class="col-xxs-3 col-xxs-3--displayed-without-content"> <a class="o-cube-header__main-navigation-toggle js-o-cube-header__main-navigation-toggle" accesskey="m" href="#navigation"> <span class="sr-only">Menu</span> </a> <a class="o-cube-header__search-toggle js-o-cube-header__search-toggle" accesskey="s" href="#search"> <span class="sr-only">Search</span> </a> </div> <div class="col-xxs-6"> <div class="o-cube-header__corporate-logo"> <a class="o-cube-header__corporate-logo-cube" href="/mumbai/en.html"> <img src="/content/dam/messefrankfurt-redaktion/common/corporate-logo/messefrankfurt-small-cube.svg" alt="messefrankfurt-small-cube"/> </a> <a class="o-cube-header__corporate-logo-wordmark" href="/mumbai/en.html"> <img src="/content/dam/messefrankfurt-redaktion/common/corporate-logo/MF_Wortmarke_150x74_ohneRand_cube.svg" alt="MF_Wortmarke_150x74_ohneRand_cube"/> </a> </div> </div> <div class="col-xxs-3 o-cube-header__right"> <div class="o-cube-header__language"> <a class="o-cube-header__language-toggle js-o-cube-header__language-toggle" href="/"> <span>EN</span> </a> <ul class="m-dropdown o-cube-header__language-options"> <li class="m-dropdown-item m-dropdown-item--disabled"> <a tabindex="-1"> EN (GB) - English </a> </li> </ul> </div> <div class="o-cube-header__login"> <div id="infobox"></div> </div> </div> </div> </div> </div> </header> <div class="o-cube-stage-animation-controller" data-t-name="CubeStageAnimationController"></div> <div class="m-cube-stage m-cube-stage--small m-cube-stage--corporate" data-t-name="CubeStage"> <div class="m-cube-stage__slider"> <div class="m-cube-stage-item m-cube-stage-item--small focus-center focus-center-mobile" data-t-name="CubeStageItem"> <div class="a-image a-image--lazy" data-t-name="Image"> <figure> <img class="img-responsive" data-src="/content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF against copying.jpg" alt="MF against copying" srcset="/content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.50.jpg 50w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.150.jpg 150w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.300.jpg 300w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.480.jpg 480w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.768.jpg 768w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.1024.jpg 1024w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.1280.jpg 1280w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.1920.jpg 1920w, /content/dam/messefrankfurt-redaktion/corporate_taiwan_branch/teaser-photos/MF%20against%20copying.webp.2560.jpg 2560w" sizes="100vw"/> </figure> </div> </div> </div> <div class="m-cube-stage-conversion m-cube-stage-conversion--corporate-small" data-t-name="CubeStageConversion"> </div> </div> <div id="heading"> <div class="m-page-heading" data-t-name="PageHeading"> <div class="container"> <h1>Responsibility &amp; Commitment</h1> </div> </div> </div> <div id="content" class="container"> <div> <div class="anchorList abstractComponent"> <div class="m-anchor-list" data-t-name="AnchorList"> <span> <a href="#against-copy">Messe Frankfurt against copying</a> </span> <span> <a href="#policy-statement">Governance and compliance</a> </span> </div> </div> <div class="anchor abstractComponent"> <div id="against-copy"></div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <h2>Messe Frankfurt against copying</h2> <h3>Protection against brand and product piracy</h3> </div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <p>In 2006, Messe Frankfurt became the first trade fair organiser worldwide to launch an initiative against brand and product piracy: “Messe Frankfurt against Copying”. This initiative aims to ensure that exhibitors and visitors are fully informed about the registration and assertion of intellectual property rights. That is why it offers an information stand at all of Messe Frankfurt’s own events, both within Germany and abroad. Here, experts from our partners are on hand to answer questions pertaining to the topic of intellectual property rights and advise exhibitors on what to do in the event of infringements.<br /> <br /> Messe Frankfurt works in close cooperation with official bodies and private organisations in the field of protection of intellectual property rights for all activities associated with its initiative.</p> <p>You will find a compact overview of everything you need to know in our brochure “Protection against brand and product piracy”</p> </div> </div> <div class="anchor abstractComponent"> <div id="policy-statement"></div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <h2>Governance and compliance</h2> </div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <p>At Messe Frankfurt India, compliance is part of our code of conduct. We see this as not only complying with legal requirements, contracts and processes, but also undertaking voluntary commitments within our Group. The cornerstones of our Compliance Management activities are the guidelines and best practices defined by Messe Frankfurt itself. Here, the central focus is on our corporate culture, shared values and our management’s commitment.</p> </div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <h3>Policy statement </h3> <ul> </ul> </div> </div> <div class="downloadArea abstractComponent"> <div class="m-download-list l-deactivate-gap" data-t-name="DownloadList"> <ul> <li> <a class="a-link" target="_blank" download="Policy_Statement_Human_rights_strategy.pdf" rel="noopener noreferrer" href="/content/dam/messefrankfurt-redaktion/corporateindia/statement/Policy_human_rights_strategy.pdf">Policy_Statement_Human_rights_strategy</a> (<span class="m-download-list__datatype">pdf</span>, 111 KB) </li> </ul> </div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <h3>Messe Frankfurt’s whistleblower system</h3> <ul> </ul> </div> </div> <div class="richtext abstractComponent"> <div class="m-rich-text l-deactivate-gap" data-t-name="RichText"> <p>If you have any information regarding possible or actual violations of environmental protection or human rights (such as discrimination, violation of the freedom of association, unfair wage practices or failure to provide sufficient employee protection ), we would ask you to share this with us.</p> <p>You can reach Messe Frankfurt’s Compliance Management team at:<br /> <br /> Messe Frankfurt GmbH<br /> Attn.: HS 33 Compliance Management / Confidential<br /> Ludwig-Erhard- Anlage 1<br /> 60327 Frankfurt am Main, Germany</p> <p>Phone: +49 69 - 75 75 60 60<br /> E-Mail: <a href="mailto:compliance@messefrankfurt.com">compliance@messefrankfurt.com</a></p> <p>You may provide information under your own name or anonymously. However, we would encourage you to communicate with us openly so that we have the option of asking questions and investigating and clarifying the situation you are bringing to our attention.</p> <p>Everyone involved in processing a report and investigating the situation in question is obliged to treat as confidential the identity of the whistleblower and the persons mentioned in the report.</p> <p>Anyone who reports possible or actual violations of legal regulations in good faith will receive the express protection of Messe Frankfurt. No one should be disadvantaged in any way as a result of submitting a whistleblower report. This also applies to anyone who assists you with your report or disclosure. </p> </div> </div> </div> </div> <footer class="o-footer" data-t-name="Footer"> <div class="container"> <div class="footerNewsletter abstractComponent"> </div> <div class="footerSocial abstractComponent"> <div class="o-footer__social-media h-background h-background--fullwidth"> <div><h3>Follow us on</h3></div> <div> <ul> <li> <a class="icon-facebook" target="_blank" onclick="wt.sendinfo({customParameter: {50: 'sociallink_facebook'}}); wt_event.sendinfo({customParameter: {5: 'sociallink_facebook'}});" rel="noopener noreferrer" href="https://www.facebook.com/Messe-Frankfurt-India-953172078070235/"> <span class="sr-only">facebook</span> </a> </li> <li> <a class="icon-twitter" target="_blank" onclick="wt.sendinfo({customParameter: {50: 'sociallink_twitter'}}); wt_event.sendinfo({customParameter: {5: 'sociallink_twitter'}});" rel="noopener noreferrer" href="https://twitter.com/MF_IND"> <span class="sr-only">twitter</span> </a> </li> <li> <a class="icon-linkedin" target="_blank" onclick="wt.sendinfo({customParameter: {50: 'sociallink_linkedin'}}); wt_event.sendinfo({customParameter: {5: 'sociallink_linkedin'}});" rel="noopener noreferrer" href="https://www.linkedin.com/company/messe-frankfurt-india/"> <span class="sr-only">linkedin</span> </a> </li> </ul> </div> </div> </div> <div class="footerHelpteaser abstractComponent"> </div> <div class="footerPartner imageSlider abstractSlider abstractComponent"> </div> <div class="footerBasic abstractComponent"> <div class="o-footer__basic"> <ul class="o-footer__legal-standard list-inline"> <li> <a target="_blank" rel="noopener noreferrer" href="/mumbai/en/imprint.html"> Imprint </a> </li> <li> <a target="_blank" rel="noopener noreferrer" href="/mumbai/en/privacy-policy.html"> Privacy Policy </a> </li> <li> <a target="_blank" rel="noopener noreferrer" href="/mumbai/en/contact-us.html"> Contact </a> </li> </ul> <p class="o-footer__copyright">© Messe Frankfurt Trade Fairs India Pvt Ltd</p> </div> </div> </div> </footer> </main> <script type="text/javascript"> function getLoginStatus() { // get the loginstatus - was the user logged in this session? return sessionStorage.getItem('loginHappened') ? "logged_in" : "logged_out" } function isSearchSite() { // find out if this Page is a search result page return false; } </script> <script type="text/javascript"> function onWtLoad() { // define events that we need to wait for until the tracking is triggered var asyncEvents = []; // test if login is enabled if (document.querySelector('.o-cube-header__login')) { asyncEvents.push('login'); } if (isSearchSite()) { // wait for tracking results before firing tracking since we are on a search result page asyncEvents.push('search'); } var wtTimeout = setTimeout(function () { console.error("Timeout for async events reached. Triggering tracking now."); if (typeof wt !== 'undefined' && typeof wt_event !== 'undefined') { wt_event.sendinfo(); wt.sendinfo(); } }, 5000); window.addEventListener('wt', function (event, evName) { if (asyncEvents.indexOf(evName) !== -1) { asyncEvents.splice(asyncEvents.indexOf(evName), 1); } if (!asyncEvents.length) { clearTimeout(wtTimeout); if (typeof wt !== 'undefined' && typeof wt_event !== 'undefined') { wt_event.sendinfo(); wt.sendinfo(); } } }); /** * MFCOM-705 Click handling for announcement layer buttons, sending custom parameter 48 and customerId. */ document.querySelectorAll('[data-wt-click-announcement]').forEach(function (elem) { elem.addEventListener('click', function (event) { var cp48 = event.target.getAttribute('data-wt-click-announcement'); if (cp48) { var sendObj = { customParameter: { 48: cp48, }, customerId: sessionStorage.getItem('customerId') }; wt.sendinfo(sendObj); wt_event.sendinfo(sendObj); } }) }); } </script> <script type="text/javascript"> (function (d, script) { function initWt() { window.webtrekkConfig = { trackId: "412666916963576", trackDomain: "messefrankfurt01.webtrekk.net", domain: "REGEXP:^.+\\.messefrankfurt\\.com$", cookie: "1" }; var wt = new webtrekkV3({ linkTrack: "link", heatmap: "0", form: "0", contentId: "" }); wt.linkTrackDownloads = "pdf;doc;ppt;xls;csv;ics;jpg"; wt.customSessionParameter = { 2: getLoginStatus() }; wt.contentGroup = { 1: "website\u002Dindia", 2: "en", 3: "company", 4: "corporate\u002Dsocial\u002Dresponsibility", 5: "not\u002Dcategorized", 6: "not\u002Dcategorized", 7: "not\u002Dcategorized" }; wt.customerId = ""; window.wt = wt; } function initializeWtEvent() { var wt_event = new webtrekkV3({ trackId: "310933033440419", trackDomain: "messefrankfurt01.wt-eu02.net", domain: "REGEXP:^.+\\.messefrankfurt\\.com$", cookie: "1", mediaCode: "wt_mc", linkTrack: "link", heatmap: "0", form: "0" }); wt_event.linkTrackDownloads = "pdf;doc;ppt;xls;csv;ics;jpg"; wt_event.customSessionParameter = { 2: getLoginStatus() }; wt_event.contentGroup = { 1: "website\u002Dindia", 2: "en", 3: "company", 4: "corporate\u002Dsocial\u002Dresponsibility", 5: "not\u002Dcategorized", 6: "not\u002Dcategorized", 7: "not\u002Dcategorized" }; wt_event.customerId = ""; window.wt_event = wt_event; } script = d.createElement('script'); script.type = 'text/javascript'; script.async = true; script.onload = function () { initWt(); initializeWtEvent(); window.Eventbus && window.Eventbus.emit('Webtrekk.Ready'); if (typeof onWtLoad !== "undefined") { onWtLoad(); } }; script.src = '/etc.clientlibs/messefrankfurt/clientlibs/clientlib-base/resources/vendor/webtrekk_v3_2.js'; d.getElementsByTagName('head')[0].appendChild(script); }(document)); </script> <script type="text/javascript" src="//s1.adform.net/banners/scripts/adx.js"></script> <script src="/etc.clientlibs/messefrankfurt/clientlibs/clientlib-base/resources/ui/js/app.min.js"></script> <script> $(document).ready(function () { T.Utils.setupWechatCookie(); var application = new T.Application(); application.registerModules(); application.start(); }); </script> <!-- MF SSO Permabar --> <script type="module" src="https://accountwidget.messefrankfurt.com/cdc-account-widget.js"></script> <script src="https://messe-login.messefrankfurt.com/accountwidget/2.0/accountwidget.js"></script> <style> .aw-menu.aw-component {display: none;} </style> <script type="text/javascript"> function setCookie(name, value) { const today = new Date(); const expire = new Date(); expire.setTime(today.getTime() + 3600000 * 24 * 7); document.cookie = name + '=' + value + '; path=/; expires=' + expire.toUTCString() + '; domain=' + document.location.hostname; } // retrieve the cookie value for the mfssoid to ensure the myaccount api can still be accessed async function getCookieValue() { const response = await fetch("https://idp.messefrankfurt.com/myaccount-service/api/2.1/public/profile/mfssoid", { credentials: 'include' }); const json = await response.json(); return json['result']; } async function getAccountId() { const response = await fetch(window.cdcaccwidget.cdcApiUrl + '/cdc/userinfo', { credentials: 'include' }); if (response.ok) { const json = await response.json(); return json['result']['sub']; } else { return null; } } /** * Returns the Cdc Api Url * @returns {string} */ function getCdcApiUrl() { // assemble api url with correct second level domain and environment prefix const currentSLD = location.hostname.split('.').reverse()[1]; const apiSLD = (currentSLD !== undefined) ? currentSLD : 'messefrankfurt'; return 'https://api.login.' + apiSLD + '.com'; } const cdcAccWidgetConf = window.cdcAccWidgetConf = { onLogin: function () { window.cdcaccwidget.logoutDone = false; window.cdcaccwidget.isLoggedIn = true; window.accwidget.logoutDone = false; window.accwidget.isLoggedIn = true; // Multiple widgets may run this method. // Below code should only be executed once. if (window.cdcaccwidget.loginDone) return; window.cdcaccwidget.loginDone = true; window.accwidget.loginDone = true; // trigger onLogin function on old MyAccount Widget window.accwidget.onLogin(); window.cdcaccwidget.cdcApiUrl = getCdcApiUrl(); // we need to set MFSSOID within our own domain to make sure the cookie is being sent with the ajax requests. getCookieValue().then(function (mfssoid) { setCookie('MFSSOID', mfssoid); }); getAccountId().then(function (accountId) { if (accountId != null) { if (typeof wt !== 'undefined' && typeof wt_event !== 'undefined') { // write accountId wt.customerId = accountId; wt_event.customerId = accountId; // We need to track if the user was EVER logged in this session. // DO NOT override this value on logout sessionStorage.setItem('loginHappened', true); sessionStorage.setItem('customerId', accountId); } else { console.error('Tracking pixel not defined. No tracking of user ID.'); } } else { console.error('Could not obtain account id. Tracking of account id not possible.'); } }).finally(function () { $(window).trigger('wt', 'login'); window.Eventbus && window.Eventbus.emit('AccWidget.Login'); }); }, onLogout: function () { // if a user was already logged in, // we want a page reload for a clean state. if (window.cdcaccwidget.isLoggedIn) { window.location.reload(); } // reset logged in flag window.cdcaccwidget.loginDone = false; window.cdcaccwidget.isLoggedIn = false; // my account logout window.accwidget.logout(); window.accwidget.loginDone = false; window.accwidget.isLoggedIn = false; // trigger onLogout on old AccountWidget manually window.accwidget.onLogout(); // Multiple widgets may run this method. // Below code should only be executed once. if (window.cdcaccwidget.logoutDone) return; window.cdcaccwidget.logoutDone = true; // delete MFSSOID cookie document.cookie = 'MFSSOID= ; expires = Thu, 01 Jan 1970 00:00:00 GMT; path=/'; // delete customerId from session storage sessionStorage.removeItem('customerId'); window.Eventbus && window.Eventbus.emit('AccWidget.Logout'); $(window).trigger('wt', 'login'); }, applicationId: 'MF-APP-0000MF', cdcApiKey: '4_yGujYeA_qXv11AJTIilynw', subsidiaryId: 'MF\u002DSUB\u002D000019', eventNumber: 'MF\u002DSUB\u002D000019', loadWebSdkEnabled: false, language: 'en\u002DGB' }; const myAccWidgetConf = window.myAccWidgetConf = { applicationId: 'MF-APP-0000MF', referrerName: 'Messe Frankfurt India', referrer: this.location, myAccountVersion: 2, eventNumber: 'MF\u002DSUB\u002D000019', subsidiaryId: 'MF\u002DSUB\u002D000019', language: 'en\u002DGB' }; setCookie('SUBSIDIARYID', cdcAccWidgetConf.subsidiaryId); $(document).ready(function () { if (!T.Utils.isWechatContext()) { window.cdcaccwidget = new CDCAccountWidget('infobox', cdcAccWidgetConf); // set Login-Url const redirect = encodeURIComponent(window.location.href), loginBaseUrl = getCdcApiUrl() + '/cdc/login'; window.cdcaccwidget.loginUrl = loginBaseUrl + '?startScreen=login&apikey=' + cdcAccWidgetConf.cdcApiKey + '&redirectUrl=' + redirect + '&lang=' + cdcAccWidgetConf.language; window.cdcaccwidget.registrationUrl = loginBaseUrl + '?startScreen=registration&apikey=' + cdcAccWidgetConf.cdcApiKey + '&redirectUrl=' + redirect + '&lang=' + cdcAccWidgetConf.language; // extend open() method to show header when method is called - otherwise the widget sidebar will not be visible const old_open = window.cdcaccwidget.open; window.cdcaccwidget.open = function() { old_open.apply(this, arguments); const headerHiddenClass = "o-cube-header--fix-hidden" const element = document.getElementsByClassName(headerHiddenClass)[0]; if (element) { element.classList.remove(headerHiddenClass); } }; if (typeof MyAccountWidget != "undefined") { window.accwidget = new MyAccountWidget(myAccWidgetConf); // Redirect old MyAccountwidget functions to CDC AccountWidget window.accwidget.toggleWidget = window.cdcaccwidget.toggleWidget; window.accwidget.widgetIsOpen = window.cdcaccwidget.widgetIsOpen; window.accwidget.render = window.cdcaccwidget.render; window.accwidget.open = window.cdcaccwidget.open; } else { console.warn('Legacy MyAccountWidget not available. Provide dummy MyAccountWidget.'); window.accwidget = {}; window.accwidget.toggleWidget = window.cdcaccwidget.toggleWidget; window.accwidget.widgetIsOpen = window.cdcaccwidget.widgetIsOpen; window.accwidget.render = window.cdcaccwidget.render; window.accwidget.open = window.cdcaccwidget.open; window.accwidget.login = function () {console.warn('function not available in fallback MyAccountwidget')} window.accwidget.onLogin = function () {console.warn('function not available in fallback MyAccountwidget')} window.accwidget.logout = function () {console.warn('function not available in fallback MyAccountwidget')} window.accwidget.onLogout = function () {console.warn('function not available in fallback MyAccountwidget')} } window.cdcaccwidget.render(); } // EOA Login Link interception // TODO: remove after EOA is migrated to CDC Login function interceptEoaLoginCLick(e) { var href; var target = e.target || e.srcElement; if (target.tagName === 'A' && $(target).parents('.externalApplication').length) { href = target.getAttribute('href'); if (href && href.indexOf('messe-login') > 0) { e.preventDefault(); window.cdcaccwidget.open(); window.scrollTo(0, 0); } } } //listen for link click events at the document level if (document.addEventListener) { document.addEventListener('click', interceptEoaLoginCLick); } else if (document.attachEvent) { document.attachEvent('onclick', interceptEoaLoginCLick); } }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10