{"id":12391,"date":"2022-05-10T11:37:32","date_gmt":"2022-05-10T09:37:32","guid":{"rendered":"https:\/\/www.efaflex.be\/current-vacancies\/"},"modified":"2025-07-28T14:19:08","modified_gmt":"2025-07-28T12:19:08","slug":"postes-vacants","status":"publish","type":"page","link":"https:\/\/www.efaflex.be\/fr\/carriere\/postes-vacants\/","title":{"rendered":"Postes vacants"},"content":{"rendered":"\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\r\n<div id=\"headline-zweizeilig-block_95b90be5f9b2936429310870985ccf84\" class=\"headline-zweizeilig headline-zweizeilig-zentriert inner\">\r\n    <h1>Int\u00e9grez <span class=\"highlighted\">notre \u00e9quipe<\/span> et r\u00e9alisez votre r\u00eave professionnel \u2013 <span class=\"highlighted\">chez EFAFLEX<\/span>.<\/h1>\n            <\/div>\r\n\n\n\n<div style=\"height:200px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\r\n<script>\r\n    window.addEventListener('DOMContentLoaded', function() {\r\n        jQuery(document).ready(function($) {\r\n            \/** Das Filter-Daten-Objekt *\/\r\n            const filters = { standort: '', bereich: '', einstiegsart: '', taetigkeitsbereich: '' }\r\n\r\n            \/** IDs aller Filter aus `filters` *\/\r\n            const allIds = Object.keys(filters)\r\n\r\n            \/\/ Reset-Button\r\n            $('#reset-stellenangebote').on('click', function() {\r\n                for (const id of allIds) {\r\n                    updateFilter(id)\r\n                }\r\n                applyFilters()\r\n            })\r\n\r\n            \/\/ Change-Events f\u00fcr die Selects registrieren\r\n            for (const id of allIds) {\r\n                $(`#${id}`).change(makeSelectChangeHandler(id))\r\n            }\r\n\r\n            \/**\r\n             * \u00c4ndert den Wert eines Filters. Aktualisiert bei Bedarf auch das dazugeh\u00f6rige Select-Feld.\r\n             * @param { 'standort' | 'bereich' | 'einsteigsart' | 'taetigkeitsbereich' } id Die ID des Selects, das ge\u00e4ndert werden soll.\r\n             * @param { string } value Der Wert, auf den der Filter ge\u00e4ndert werden soll.\r\n             *\/\r\n            function updateFilter(id, value) {\r\n                const $select = $(`#${id}`)\r\n                if ($select.length === 0) return\r\n\r\n                value ??= getSelectOptionValue(id)\r\n\r\n                if ($select.val() !== value) {\r\n                    const optionIndex = Array.from($select[0].options).findIndex(el => el.value === value)\r\n                    if (optionIndex >= 0) {\r\n                        $select.prop('selectedIndex', optionIndex)\r\n                    }\r\n                }\r\n\r\n                filters[id] = value !== '' ? `.${value}` : ''\r\n                applyFilters()\r\n            }\r\n\r\n            \/**\r\n             * \u00dcbernimmt die in `filters` gesetzten Filter und zeigt die Eintr\u00e4ge an, die den Filterwerten entsprechen.\r\n             *\/\r\n            function applyFilters() {\r\n                if (isSomeFilterSet()) {\r\n                    $('.offene-stellenangebote--stelle').hide()\r\n                    $(`${filters.standort}${filters.bereich}${filters.einstiegsart}${filters.taetigkeitsbereich}`).show()\r\n                } else {\r\n                    $('.offene-stellenangebote--stelle').show()\r\n                }\r\n            }\r\n\r\n            \/**\r\n             * Gibt Info dar\u00fcber, ob irgendein Filter gesetzt ist.\r\n             * @returns { boolean }\r\n             *\/\r\n            function isSomeFilterSet() {\r\n                return Object.values(filters).some(v => v !== '')\r\n            }\r\n\r\n            \/**\r\n             * Liefert den `value` eines Select-Eintrags anhand dessen Index.\r\n             * @param { string } id Die ID des Selects, von dem ein Wert ausgelesen werden soll.\r\n             * @param { number } index Der Index der Option, von der der Wert ausgelesen werden soll.\r\n             * @returns { string }\r\n             *\/\r\n            function getSelectOptionValue(id, index = 0) {\r\n                const selectElement = $(`#${id}`)[0]\r\n                return selectElement !== undefined ? selectElement.options[index].value : ''\r\n            }\r\n\r\n            \/**\r\n             * Erzeugt einen Event-Handler f\u00fcr das `change`-Event von Select-Elementen.\r\n             * @param id Die ID des Selects, f\u00fcr das der Event-Handler erstellt werden soll.\r\n             * @returns { (event) => void }\r\n             *\/\r\n            function makeSelectChangeHandler(id) {\r\n                return (event) => {\r\n                    updateFilter(id, event.target.value)\r\n                    applyFilters()\r\n                }\r\n            }\r\n        });\r\n    });\r\n<\/script>\r\n\r\n\r\n<div id=\"offene-stellenangebote-block_c7d7c71fb8a8a8abd361a732fc2552d0\" class=\"offene-stellenangebote inner\">\r\n    <\/div>\r\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\r\n<div id=\"headline-zweizeilig-block_5256f154922c893bda6c319a21ba2378\" class=\"headline-zweizeilig headline-zweizeilig-zentriert inner smalltext\">\r\n    <p>Vous n\u2019avez pas trouv\u00e9 votre bonheur?<br \/>\nAlors n\u2019h\u00e9sitez pas \u00e0 nous envoyer votre <span class=\"highlighted\">candidature spontan\u00e9e!<\/span><\/p>\n            <\/div>\r\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\r\n\r\n<div id=\"bild-text-modul-rechts-zweizeilig-block_968927172554a98d6fe8d43da28a2382\" class=\"bild-text-modul-zweizeilig-container\">\r\n            \r\n\r\n\r\n            \r\n                                    \r\n\r\n                            <div class=\"bild-text-modul-links-zweizeilig bild-text-modul-zweizeilig\">\r\n                                <div class=\"custom-flex-box-no-margin\">\r\n\r\n                                    <div class=\"flex-box-fifty-no-margin bild-container\">\r\n                                                                                                                                                                                                                                                                                                                                                            <\/div>\r\n\r\n                                    <div class=\"flex-box-fifty-no-margin text-container\">\r\n                                        <div class=\"text-container-flex\">\r\n                                            <div class=\"text-inner\">\r\n                                                                                                                                                            <div class=\"text-left-border\">\r\n                                                            <div class=\"text-cut\">\r\n                                                                \r\n                                                                                                                                    <h3 class=\"headline-two medium-h2\">Votre interlocutrice.<\/h3>                                                                \r\n<!--                                                                <h2 class=\"medium-h2\">--><!--<\/h2>-->\r\n                                                                <p class=\"normal-font\">Nom: Guido Van Passen<br \/>\r\nT\u00e9l.: + 32 3 45 11 93<br \/>\r\nE-mail: info@efaflexbvba.be<\/p>\r\n                                                            <\/div>\r\n                                                            <div class=\"button-box\">\r\n                                                                                                                                                                                            <\/div>\r\n                                                        <\/div>\r\n                                                                                                                                                <\/div>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n\r\n                                    \r\n            \r\n\r\n        \r\n\r\n\r\n    <\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div id=\"contact-modul-block_ece5ac02a19ab8f9902819a59b8acf28\" class=\"contact-modul contact-modul-fifty\">\r\n    <div class=\"inner\">\r\n        <div class=\"custom-flex-box\">\r\n            <div class=\"flex-box-fifty\">\r\n                                                            <h2>Vous avez des questions ?<\/h2>\r\n                                                                        <\/div>\r\n            <div class=\"flex-box-fifty contact-modul--contact\">\r\n                                                            <span>Prenez contact avec nous.<\/span>\r\n                        <p>Nous sommes l\u00e0 pour vous!<\/p>\r\n                                                                            <a class=\"load-more-button\" href=\"https:\/\/www.efaflex.be\/fr\/contact\/\" target=\"\">Vers le formulaire de contact en ligne<\/a>\r\n                                                                        <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":12507,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-12391","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/pages\/12391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/comments?post=12391"}],"version-history":[{"count":8,"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/pages\/12391\/revisions"}],"predecessor-version":[{"id":18137,"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/pages\/12391\/revisions\/18137"}],"up":[{"embeddable":true,"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/pages\/12507"}],"wp:attachment":[{"href":"https:\/\/www.efaflex.be\/fr\/wp-json\/wp\/v2\/media?parent=12391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}