{"id":12751,"date":"2022-05-10T11:37:32","date_gmt":"2022-05-10T09:37:32","guid":{"rendered":"https:\/\/www.efaflex.ch\/offene-stellen-initiativbewerbung\/"},"modified":"2024-07-31T11:22:25","modified_gmt":"2024-07-31T09:22:25","slug":"postes-vacants","status":"publish","type":"page","link":"https:\/\/www.efaflex.ch\/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_40600843a3c864d7df71364767719be1\" class=\"headline-zweizeilig headline-zweizeilig-zentriert inner\">\r\n    <h1>Int\u00e9grez notre \u00e9quipe et r\u00e9alisez votre <span class=\"highlighted\">r\u00eave professionnel chez EFAFLEX.<\/span><\/h1>\n            <\/div>\r\n\n\n\n<div style=\"height:100px\" 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_9611bded6d0a375af2ef13cf48979bed\" class=\"offene-stellenangebote inner\">\r\n            \r\n                <div class=\"offene-stellenangebote--stellen\">\r\n                            \r\n                                <div class=\"offene-stellenangebote--stelle \">\r\n                    <h2>Technicien pour des portes rapides<\/h2>\r\n                    <a class=\"load-more-button\"\r\n                       href=\"https:\/\/www.efaflex.ch\/fr\/stellenangebote\/servicetechniker-fur-schnelllauftore-m-w\/\">Description du poste<\/a>\r\n                <\/div>\r\n                                    <\/div>\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_10c95fe4267d7eff6658ad954c439ae1\" class=\"headline-zweizeilig headline-zweizeilig-zentriert inner smalltext\">\r\n    <p>Vous n\u2019avez rien trouv\u00e9 qui convienne\u00a0?<\/p>\n<p>Alors, n\u2019h\u00e9sitez pas \u00e0 nous envoyer votre <span class=\"highlighted\">candidature spontan\u00e9e!<\/span><\/p>\n                    <a class=\"load-more-button\" href=\"https:\/\/www.efaflex.ch\/fr\/carriere\/postes-vacants\/candidature-spontanee\/\" target=\"_blank\">Vers le d\u00e9p\u00f4t de candidature spontan\u00e9e <\/a>\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\r\n<div id=\"bild-text-modul-rechts-zweizeilig-block_2c47f39a0fd7dd78ba4b375fbd6dc85c\" 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\">Name: Sabrina Iemma<br \/>\r\nTel: 043-322-90-34<br \/>\r\nE-Mail: sabrina.iemma@efaflex.ch<\/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_94e6c63a4ff1446fc4c9929e5ee9b746\" 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.ch\/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":2,"featured_media":0,"parent":12770,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-12751","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/pages\/12751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/comments?post=12751"}],"version-history":[{"count":8,"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/pages\/12751\/revisions"}],"predecessor-version":[{"id":17833,"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/pages\/12751\/revisions\/17833"}],"up":[{"embeddable":true,"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/pages\/12770"}],"wp:attachment":[{"href":"https:\/\/www.efaflex.ch\/fr\/wp-json\/wp\/v2\/media?parent=12751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}