{"id":2474,"date":"2023-07-17T15:10:46","date_gmt":"2023-07-17T13:10:46","guid":{"rendered":"https:\/\/www.a4personal.ch\/job-position\/"},"modified":"2023-07-30T13:17:26","modified_gmt":"2023-07-30T11:17:26","slug":"job-position","status":"publish","type":"page","link":"https:\/\/www.a4personal.ch\/fr\/job-position\/","title":{"rendered":"Job Position"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.20.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row module_id=\u00a0\u00bbjob-container\u00a0\u00bb _builder_version=\u00a0\u00bb4.20.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.20.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_code _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;]<script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Ottenere i dati dalla query dell'URL<!-- [et_pb_line_break_holder] -->const urlParams = new URLSearchParams(location.search);<!-- [et_pb_line_break_holder] -->const idUrl = urlParams.get('id');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ browser lang<!-- [et_pb_line_break_holder] -->const htmlTag = document.querySelector(\"html\");<!-- [et_pb_line_break_holder] -->const lang = htmlTag.lang;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->\/\/ job card generator function<!-- [et_pb_line_break_holder] -->const generateJob = (param) => {<!-- [et_pb_line_break_holder] -->    \/\/ create card div container<!-- [et_pb_line_break_holder] -->    const cardDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->    cardDiv.id = \"card-div\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append id<!-- [et_pb_line_break_holder] -->    const id = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    id.className = \"cardId\";<!-- [et_pb_line_break_holder] -->    id.innerText = \"REF: \" + param.id;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(id);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append titel<!-- [et_pb_line_break_holder] -->    const titel = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    titel.className = \"titel\";<!-- [et_pb_line_break_holder] -->    titel.innerText = param.titel;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(titel);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append eintritt<!-- [et_pb_line_break_holder] -->    const eintritt = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    eintritt.className = \"eintritt\";<!-- [et_pb_line_break_holder] -->    eintritt.innerHTML = '<i class=\"fa-solid fa-clock\" style=\"color: #000061;\"><\/i> ' + param.eintritt;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(eintritt);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append ort<!-- [et_pb_line_break_holder] -->    const ort = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    ort.className = \"ort\";<!-- [et_pb_line_break_holder] -->    ort.innerHTML = '<i class=\"fa-solid fa-location-dot\" style=\"color: #000061;\"><\/i> ' + param.ort;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(ort);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append vorspann<!-- [et_pb_line_break_holder] -->    const vorspann = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    vorspann.className = \"vorspann\";<!-- [et_pb_line_break_holder] -->    vorspann.innerHTML = param.vorspann;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(vorspann);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ text h2<!-- [et_pb_line_break_holder] -->    const textLabel = document.createElement('h2');<!-- [et_pb_line_break_holder] -->    textLabel.id = \"text-label\";<!-- [et_pb_line_break_holder] -->    textLabel.innerText = \"Anforderungsprofil\";<!-- [et_pb_line_break_holder] -->    switch (lang) {<!-- [et_pb_line_break_holder] -->        case 'it-IT':<!-- [et_pb_line_break_holder] -->            textLabel.innerText = \"Profilo delle competenze\/requisiti\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'de-DE':<!-- [et_pb_line_break_holder] -->            textLabel.innerText = \"Anforderungsprofil\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'en-US':<!-- [et_pb_line_break_holder] -->            textLabel.innerText = \"Job requirements\/profile\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'fr-FR':<!-- [et_pb_line_break_holder] -->            textLabel.innerText = \"Profil de comp\u00e9tences\/exigences\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        default:<!-- [et_pb_line_break_holder] -->            textLabel.innerText = \"Anforderungsprofil\";<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    cardDiv.append(textLabel);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append text<!-- [et_pb_line_break_holder] -->    const text = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    text.className = \"text\";<!-- [et_pb_line_break_holder] -->    text.innerHTML = param.text;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(text);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ artderarbeit h2<!-- [et_pb_line_break_holder] -->    const artderarbeitLabel = document.createElement('h2');<!-- [et_pb_line_break_holder] -->    artderarbeitLabel.id = \"artderarbeit-label\";<!-- [et_pb_line_break_holder] -->    artderarbeitLabel.innerText = \"Art der arbeit\";<!-- [et_pb_line_break_holder] -->    switch (lang) {<!-- [et_pb_line_break_holder] -->        case 'it-IT':<!-- [et_pb_line_break_holder] -->            artderarbeitLabel.innerText = \"Tipo di lavoro\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'de-DE':<!-- [et_pb_line_break_holder] -->            artderarbeitLabel.innerText = \"Art der Arbeit\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'en-US':<!-- [et_pb_line_break_holder] -->            artderarbeitLabel.innerText = \"Type of work\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'fr-FR':<!-- [et_pb_line_break_holder] -->            artderarbeitLabel.innerText = \"Type de travail\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        default:<!-- [et_pb_line_break_holder] -->            artderarbeitLabel.innerText = \"Art der Arbeit\";<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    cardDiv.append(artderarbeitLabel);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append artderarbeit<!-- [et_pb_line_break_holder] -->    const artderarbeit = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    artderarbeit.className = \"artderarbeit\";<!-- [et_pb_line_break_holder] -->    artderarbeit.innerHTML = param.artderarbeit;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(artderarbeit);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display and append plz<!-- [et_pb_line_break_holder] -->    \/* const plz = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->    plz.className = \"plz\";<!-- [et_pb_line_break_holder] -->    plz.innerText = param.plz;<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(plz); *\/ \/\/ non so se serve<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/*  \/\/ display and append kontakt<!-- [et_pb_line_break_holder] -->     const kontakt = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->     kontakt.className = \"kontakt\";<!-- [et_pb_line_break_holder] -->     kontakt.innerHTML = param.kontakt;<!-- [et_pb_line_break_holder] -->     cardDiv.appendChild(kontakt);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] -->     \/\/ display and append telefon<!-- [et_pb_line_break_holder] -->     const telefon = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->     telefon.className = \"telefon\";<!-- [et_pb_line_break_holder] -->     telefon.innerHTML = param.telefon;<!-- [et_pb_line_break_holder] -->     cardDiv.appendChild(telefon);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] -->     \/\/ display and append email<!-- [et_pb_line_break_holder] -->     const email = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->     email.className = \"email\";<!-- [et_pb_line_break_holder] -->     email.innerHTML = param.email;<!-- [et_pb_line_break_holder] -->     cardDiv.appendChild(email); *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/*  \/\/ display and append beruf<!-- [et_pb_line_break_holder] -->     const beruf = document.createElement(\"p\");<!-- [et_pb_line_break_holder] -->     beruf.className = \"beruf\";<!-- [et_pb_line_break_holder] -->     beruf.innerText = param.beruf;<!-- [et_pb_line_break_holder] -->     cardDiv.appendChild(beruf); *\/ \/\/sembra doppio, come il titolo<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ display button<!-- [et_pb_line_break_holder] -->    const pageButton = document.createElement(\"button\");<!-- [et_pb_line_break_holder] -->    pageButton.id = \"apply-btn\";<!-- [et_pb_line_break_holder] -->    switch (lang) {<!-- [et_pb_line_break_holder] -->        case 'it-IT':<!-- [et_pb_line_break_holder] -->            pageButton.innerText = \"Candidati\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'de-DE':<!-- [et_pb_line_break_holder] -->            pageButton.innerText = \"Bewerben\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'en-US':<!-- [et_pb_line_break_holder] -->            pageButton.innerText = \"Apply\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        case 'fr-FR':<!-- [et_pb_line_break_holder] -->            pageButton.innerText = \"Postuler\";<!-- [et_pb_line_break_holder] -->            break;<!-- [et_pb_line_break_holder] -->        default:<!-- [et_pb_line_break_holder] -->            pageButton.innerText = \"Apply\";<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    pageButton.addEventListener(\"click\", (event) => {<!-- [et_pb_line_break_holder] -->        event.preventDefault();<!-- [et_pb_line_break_holder] -->        window.location.href = `https:\/\/www.a4personal.ch\/fr\/application-form?hash=${param.hash}&ref=${param.id}&title=${param.titel}`;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    cardDiv.appendChild(pageButton);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    return cardDiv;<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->fetch(\"https:\/\/www.a4personal.ch\/easytemp\/ins\/A4.xml\")<!-- [et_pb_line_break_holder] -->    .then((response) => response.text())<!-- [et_pb_line_break_holder] -->    .then((xmlString) => {<!-- [et_pb_line_break_holder] -->        const xmlDocument = new DOMParser().parseFromString(xmlString, \"text\/xml\");<!-- [et_pb_line_break_holder] -->        const inserate = xmlDocument.querySelectorAll(\"INSERAT\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        let jobs = [];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ create an object for each job offer<!-- [et_pb_line_break_holder] -->        for (const inserat of inserate) {<!-- [et_pb_line_break_holder] -->            const id = inserat.querySelector(\"INSERATID\").textContent;<!-- [et_pb_line_break_holder] -->            const titel = inserat.querySelector(\"TITEL\").textContent;<!-- [et_pb_line_break_holder] -->            const vorspann = inserat.querySelector(\"VORSPANN\").textContent;<!-- [et_pb_line_break_holder] -->            const beruf = inserat.querySelector(\"BERUF\").textContent;<!-- [et_pb_line_break_holder] -->            const text = inserat.querySelector(\"TEXT\").textContent;<!-- [et_pb_line_break_holder] -->            const artderarbeit = inserat.querySelector(\"ARTDERARBEIT\").textContent;<!-- [et_pb_line_break_holder] -->            const plz = inserat.querySelector(\"PLZ\").textContent;<!-- [et_pb_line_break_holder] -->            const ort = inserat.querySelector(\"ORT\").textContent;<!-- [et_pb_line_break_holder] -->            const kontakt = inserat.querySelector(\"KONTAKT\").textContent;<!-- [et_pb_line_break_holder] -->            const telefon = inserat.querySelector(\"TELEFON\").textContent;<!-- [et_pb_line_break_holder] -->            const email = inserat.querySelector(\"EMAIL\").textContent;<!-- [et_pb_line_break_holder] -->            const bewerben_url = inserat.querySelector(\"BEWERBEN_URL\").textContent;<!-- [et_pb_line_break_holder] -->            const sprache = inserat.querySelector(\"SPRACHE\").textContent;<!-- [et_pb_line_break_holder] -->            const region = inserat.querySelector(\"REGION\").textContent;<!-- [et_pb_line_break_holder] -->            const branche = inserat.querySelector(\"BRANCHE\").textContent;<!-- [et_pb_line_break_holder] -->            const pageUrl = inserat.querySelector(\"DIREKT_URL\").textContent;<!-- [et_pb_line_break_holder] -->            const hash = inserat.querySelector(\"HASH\").textContent;<!-- [et_pb_line_break_holder] -->            const eintritt = inserat.querySelector(\"EINTRITT\").textContent;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const cardParam = { eintritt, hash, pageUrl, branche, sprache, region, id, titel, vorspann, artderarbeit, plz, beruf, bewerben_url, text, ort, kontakt, telefon, email };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ add job's card to jobs array<!-- [et_pb_line_break_holder] -->            jobs.push(cardParam);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const desiredObject = jobs.find(obj => obj.id === idUrl);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const jobContainer = document.querySelector('#job-container');<!-- [et_pb_line_break_holder] -->        jobContainer.appendChild(generateJob(desiredObject));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    })<!-- [et_pb_line_break_holder] -->    .catch((err) => console.log(`L'errore \u00e8 ${err}`));<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-2474","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/pages\/2474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/comments?post=2474"}],"version-history":[{"count":6,"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/pages\/2474\/revisions"}],"predecessor-version":[{"id":2688,"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/pages\/2474\/revisions\/2688"}],"wp:attachment":[{"href":"https:\/\/www.a4personal.ch\/fr\/wp-json\/wp\/v2\/media?parent=2474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}