Nouvelle famille ATS Taleo Business Edition (taleo_tbe) : flux RSS public + JSON-LD des pages requisition (lieu, dates, description complète), filtre Québec différé tant que le détail n'est pas visité. Connecteurs : Sépaq (99), Kruger (corporatif, filtre QC), Produits Kruger, exo (25), HEC Montréal personnel (9) + corps professoral (9). Fixture sepaq (121 requêtes rejouables). TÉLUQ écarté (tenant TBE fermé).
29 changed files +18,325 −1,676
deleted
jobka/connectors/cssdm.py
+0 −17
@@ -1,17 +0,0 @@ | ||
| 1 | −# ============================================================================= | |
| 2 | −# Job·Ka — Groupe KA | |
| 3 | −# Auteur : Simon-Pierre Boucher | |
| 4 | −# Contact : contact@spboucher.ai | |
| 5 | −# Fichier : jobka/connectors/cssdm.py | |
| 6 | −# Rôle : Connecteur Centre de services scolaire de Montréal — workland (list_url='https://www.cssdm.gouv.qc.ca/travailler-cssdm/offres-emploi/') | |
| 7 | −# [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-18] | |
| 8 | −# Créé : 2026-08-18 Modifié : 2026-08-18 | |
| 9 | −# ============================================================================= | |
| 10 | −from .workland import WorklandConnector | |
| 11 | − | |
| 12 | − | |
| 13 | −class CssdmConnector(WorklandConnector): | |
| 14 | − source_id = 'cssdm' | |
| 15 | − EMPLOYER = 'Centre de services scolaire de Montréal' | |
| 16 | − DEFAULT_CITY = "Montréal" | |
| 17 | − LIST_URL = 'https://www.cssdm.gouv.qc.ca/travailler-cssdm/offres-emploi/' | |
added
jobka/connectors/exo_transport.py
+20 −0
@@ -0,0 +1,20 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/exo_transport.py | |
| 6 | +# Rôle : Connecteur exo (réseau de transport métropolitain — trains et | |
| 7 | +# autobus de la couronne de Montréal) — Taleo Business Edition | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .taleo_tbe import TaleoTBEConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class ExoConnector(TaleoTBEConnector): | |
| 14 | + source_id = "exo" | |
| 15 | + EMPLOYER = "exo" | |
| 16 | + HOST = "phh" | |
| 17 | + INST = "phh04" | |
| 18 | + ORG = "AMT" | |
| 19 | + CWS = "39" | |
| 20 | + quebec_only = False # organisme public métropolitain — tout au QC | |
added
jobka/connectors/hec_montreal.py
+21 −0
@@ -0,0 +1,21 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/hec_montreal.py | |
| 6 | +# Rôle : Connecteur HEC Montréal (personnel administratif et de soutien) | |
| 7 | +# — Taleo Business Edition | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .taleo_tbe import TaleoTBEConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class HECMontrealConnector(TaleoTBEConnector): | |
| 14 | + source_id = "hec_montreal" | |
| 15 | + EMPLOYER = "HEC Montréal" | |
| 16 | + HOST = "tre" | |
| 17 | + INST = "tre01" | |
| 18 | + ORG = "NYQEDG" | |
| 19 | + CWS = "40" | |
| 20 | + quebec_only = False # établissement montréalais — tout au QC | |
| 21 | + FORCE_CITY = "Montréal" # le JSON-LD met le nom du service en localité | |
added
jobka/connectors/hec_montreal_profs.py
+21 −0
@@ -0,0 +1,21 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/hec_montreal_profs.py | |
| 6 | +# Rôle : Connecteur HEC Montréal — corps professoral (section TBE distincte | |
| 7 | +# du personnel administratif) | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .taleo_tbe import TaleoTBEConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class HECMontrealProfsConnector(TaleoTBEConnector): | |
| 14 | + source_id = "hec_montreal_profs" | |
| 15 | + EMPLOYER = "HEC Montréal" | |
| 16 | + HOST = "tre" | |
| 17 | + INST = "tre01" | |
| 18 | + ORG = "NYQEDG" | |
| 19 | + CWS = "41" | |
| 20 | + quebec_only = False | |
| 21 | + FORCE_CITY = "Montréal" | |
added
jobka/connectors/kruger.py
+20 −0
@@ -0,0 +1,20 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/kruger.py | |
| 6 | +# Rôle : Connecteur Kruger inc. (papiers, énergie — siège à Montréal) — | |
| 7 | +# Taleo Business Edition, flux RSS public (usines hors QC filtrées | |
| 8 | +# par le lieu du JSON-LD des pages détail) | |
| 9 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 10 | +# ============================================================================= | |
| 11 | +from .taleo_tbe import TaleoTBEConnector | |
| 12 | + | |
| 13 | + | |
| 14 | +class KrugerConnector(TaleoTBEConnector): | |
| 15 | + source_id = "kruger" | |
| 16 | + EMPLOYER = "Kruger" | |
| 17 | + HOST = "tre" | |
| 18 | + INST = "tre01" | |
| 19 | + ORG = "KRUGER2" | |
| 20 | + CWS = "76" | |
added
jobka/connectors/produits_kruger.py
+20 −0
@@ -0,0 +1,20 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/produits_kruger.py | |
| 6 | +# Rôle : Connecteur Produits Kruger (papiers-mouchoirs — Cashmere, | |
| 7 | +# SpongeTowels ; usines QC) — Taleo Business Edition (section CWS | |
| 8 | +# distincte du babillard corporatif Kruger) | |
| 9 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 10 | +# ============================================================================= | |
| 11 | +from .taleo_tbe import TaleoTBEConnector | |
| 12 | + | |
| 13 | + | |
| 14 | +class ProduitsKrugerConnector(TaleoTBEConnector): | |
| 15 | + source_id = "produits_kruger" | |
| 16 | + EMPLOYER = "Produits Kruger" | |
| 17 | + HOST = "tre" | |
| 18 | + INST = "tre01" | |
| 19 | + ORG = "KRUGER2" | |
| 20 | + CWS = "78" | |
added
jobka/connectors/sepaq.py
+20 −0
@@ -0,0 +1,20 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/sepaq.py | |
| 6 | +# Rôle : Connecteur Sépaq (Société des établissements de plein air du | |
| 7 | +# Québec) — Taleo Business Edition, flux RSS public | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +from .taleo_tbe import TaleoTBEConnector | |
| 11 | + | |
| 12 | + | |
| 13 | +class SepaqConnector(TaleoTBEConnector): | |
| 14 | + source_id = "sepaq" | |
| 15 | + EMPLOYER = "Sépaq" | |
| 16 | + HOST = "tre" | |
| 17 | + INST = "tre01" | |
| 18 | + ORG = "SEPAQ" | |
| 19 | + CWS = "37" | |
| 20 | + quebec_only = False # société d'État québécoise — tous les postes au QC | |
added
jobka/connectors/taleo_tbe.py
+134 −0
@@ -0,0 +1,134 @@ | ||
| 1 | +# ============================================================================= | |
| 2 | +# Job·Ka — Groupe KA | |
| 3 | +# Auteur : Simon-Pierre Boucher | |
| 4 | +# Contact : contact@spboucher.ai | |
| 5 | +# Fichier : jobka/connectors/taleo_tbe.py | |
| 6 | +# Rôle : Classe de plateforme Oracle Taleo Business Edition (TBE) — flux | |
| 7 | +# RSS public + JSON-LD des pages requisition.jsp (détail) | |
| 8 | +# Créé : 2026-08-19 Modifié : 2026-08-19 | |
| 9 | +# ============================================================================= | |
| 10 | +"""Plateforme Oracle Taleo Business Edition (tbe.taleo.net). | |
| 11 | + | |
| 12 | +À ne pas confondre avec Taleo Enterprise (careersection, jobka.connectors.taleo) : | |
| 13 | +TBE est l'édition PME/parapublic (Sépaq, exo, HEC, Kruger…). | |
| 14 | + | |
| 15 | +- liste : GET https://<HOST>.tbe.taleo.net/<INST>/ats/servlet/Rss | |
| 16 | + ?org=<ORG>&cws=<CWS> | |
| 17 | + -> RSS 2.0 : <item> title / link (requisition.jsp?…&rid=NNN) / | |
| 18 | + description (texte résumé, sans lieu ni date) | |
| 19 | +- détail : GET .../ats/careers/requisition.jsp?org=&cws=&rid= | |
| 20 | + -> JSON-LD schema.org/JobPosting complet (description HTML, lieu, | |
| 21 | + datePosted, validThrough, employmentType) — cache BD + budget. | |
| 22 | + | |
| 23 | +Le lieu n'apparaissant que dans le détail, le filtre Québec est appliqué | |
| 24 | +après lecture du JSON-LD ; tant que le détail d'une offre n'a pas été visité | |
| 25 | +(budget épuisé), l'offre d'un connecteur `quebec_only` est différée au cycle | |
| 26 | +suivant plutôt que publiée sans lieu vérifié. | |
| 27 | +""" | |
| 28 | +from __future__ import annotations | |
| 29 | + | |
| 30 | +import html as _html | |
| 31 | +import os | |
| 32 | +import re | |
| 33 | + | |
| 34 | +from ..schema import JobPosting, clean_html, is_quebec_location | |
| 35 | +from . import _jsonld | |
| 36 | +from .base import BaseConnector | |
| 37 | + | |
| 38 | +MAX_DETAILS = int(os.environ.get("JOBKA_TBE_DETAIL_LIMIT", "60")) | |
| 39 | + | |
| 40 | +_ITEM_RE = re.compile(r"<item>(.*?)</item>", re.S | re.I) | |
| 41 | +_TAG_RE = {t: re.compile(rf"<{t}>(.*?)</{t}>", re.S | re.I) | |
| 42 | + for t in ("title", "link", "description")} | |
| 43 | +_RID_RE = re.compile(r"[?&]rid=(\d+)", re.I) | |
| 44 | +_QC_REGION = {"QC", "QUÉBEC", "QUEBEC"} | |
| 45 | + | |
| 46 | + | |
| 47 | +class TaleoTBEConnector(BaseConnector): | |
| 48 | + """Base Taleo Business Edition — sous-classes : définir source_id, | |
| 49 | + EMPLOYER, HOST (ex. « tre »), INST (ex. « tre01 »), ORG, CWS.""" | |
| 50 | + | |
| 51 | + ats = "taleo_tbe" | |
| 52 | + request_delay = 1.0 | |
| 53 | + | |
| 54 | + EMPLOYER = "" | |
| 55 | + HOST = "" # <HOST>.tbe.taleo.net | |
| 56 | + INST = "" # /<INST>/ats/... | |
| 57 | + ORG = "" | |
| 58 | + CWS = "1" | |
| 59 | + quebec_only = True | |
| 60 | + FORCE_CITY = "" # employeurs mono-campus dont le JSON-LD détourne | |
| 61 | + # addressLocality (ex. HEC : nom du service) | |
| 62 | + | |
| 63 | + @property | |
| 64 | + def _base(self) -> str: | |
| 65 | + return f"https://{self.HOST}.tbe.taleo.net/{self.INST}/ats" | |
| 66 | + | |
| 67 | + def _detail_url(self, rid: str) -> str: | |
| 68 | + return (f"{self._base}/careers/requisition.jsp" | |
| 69 | + f"?org={self.ORG}&cws={self.CWS}&rid={rid}") | |
| 70 | + | |
| 71 | + def _fetch_detail(self, rid: str) -> dict: | |
| 72 | + html = self.get(self._detail_url(rid)).text | |
| 73 | + node = _jsonld.extract_jobposting(html) | |
| 74 | + return _jsonld.jobposting_fields(node) if node else {} | |
| 75 | + | |
| 76 | + def _is_qc(self, fields: dict) -> bool: | |
| 77 | + region = (fields.get("region_code") or "").upper() | |
| 78 | + if region in _QC_REGION: | |
| 79 | + return True | |
| 80 | + place = f"{fields.get('city') or ''} {fields.get('region_code') or ''}" | |
| 81 | + return bool(place.strip()) and is_quebec_location(place) | |
| 82 | + | |
| 83 | + def fetch(self) -> list[JobPosting]: | |
| 84 | + xml = self.get(f"{self._base}/servlet/Rss", | |
| 85 | + params={"org": self.ORG, "cws": self.CWS}).text | |
| 86 | + out: list[JobPosting] = [] | |
| 87 | + details_used = 0 | |
| 88 | + seen: set[str] = set() | |
| 89 | + for raw in _ITEM_RE.findall(xml): | |
| 90 | + def g(tag: str, raw=raw) -> str: | |
| 91 | + m = _TAG_RE[tag].search(raw) | |
| 92 | + return _html.unescape(m.group(1).strip()) if m else "" | |
| 93 | + link = g("link") | |
| 94 | + m_rid = _RID_RE.search(link) | |
| 95 | + title = g("title") | |
| 96 | + if not m_rid or not title: | |
| 97 | + continue | |
| 98 | + rid = m_rid.group(1) | |
| 99 | + if rid in seen: | |
| 100 | + continue | |
| 101 | + seen.add(rid) | |
| 102 | + job = JobPosting( | |
| 103 | + source=self.source_id, external_id=rid, | |
| 104 | + url=self._detail_url(rid), | |
| 105 | + employer=self.EMPLOYER, title=title, | |
| 106 | + ats=self.ats, | |
| 107 | + ) | |
| 108 | + fields: dict = {} | |
| 109 | + if details_used < MAX_DETAILS: | |
| 110 | + fresh = [False] | |
| 111 | + | |
| 112 | + def _fn(r=rid, fresh=fresh): | |
| 113 | + fresh[0] = True | |
| 114 | + return self._fetch_detail(r) | |
| 115 | + | |
| 116 | + fields = self.detail(rid, rid, _fn) | |
| 117 | + if fresh[0]: | |
| 118 | + details_used += 1 | |
| 119 | + else: | |
| 120 | + fields = self.stale_detail(rid) or {} | |
| 121 | + if fields: | |
| 122 | + if self.quebec_only and not self._is_qc(fields): | |
| 123 | + continue | |
| 124 | + _jsonld.apply_fields(job, fields) | |
| 125 | + elif self.quebec_only: | |
| 126 | + # lieu inconnu tant que le détail n'a pas été visité : | |
| 127 | + # différer au prochain cycle plutôt que publier sans vérif. | |
| 128 | + continue | |
| 129 | + if not job.description: | |
| 130 | + job.description = clean_html(g("description")) | |
| 131 | + if self.FORCE_CITY: | |
| 132 | + job.city = self.FORCE_CITY | |
| 133 | + out.append(job) | |
| 134 | + return out | |
deleted
jobka/connectors/ttcglobal.py
+0 −16
@@ -1,16 +0,0 @@ | ||
| 1 | −# ============================================================================= | |
| 2 | −# Job·Ka — Groupe KA | |
| 3 | −# Auteur : Simon-Pierre Boucher | |
| 4 | −# Contact : contact@spboucher.ai | |
| 5 | −# Fichier : jobka/connectors/ttcglobal.py | |
| 6 | −# Rôle : Connecteur TTC Global — greenhouse (org « ttcglobal ») | |
| 7 | −# [généré par scripts/gen_connectors.py, flux vérifié le 2026-08-17] | |
| 8 | −# Créé : 2026-08-17 Modifié : 2026-08-17 | |
| 9 | −# ============================================================================= | |
| 10 | −from .greenhouse import GreenhouseConnector | |
| 11 | − | |
| 12 | − | |
| 13 | −class TtcglobalConnector(GreenhouseConnector): | |
| 14 | − source_id = 'ttcglobal' | |
| 15 | − EMPLOYER = 'TTC Global' | |
| 16 | − BOARD = 'ttcglobal' | |
deleted
tests/fixtures/cssdm/2e4b3d263118d85271af.html
+0 −1307
@@ -1,1307 +0,0 @@ | ||
| 1 | − | |
| 2 | −<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
| 3 | −<html xmlns="https://www.w3.org/1999/xhtml" xmlns:fb="https://www.facebook.com/2008/fbml" lang="fr-FR"> | |
| 4 | −<head profile="https://gmpg.org/xfn/11"> | |
| 5 | − <!--<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />--> | |
| 6 | − <meta charset="UTF-8"> | |
| 7 | − <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| 8 | − <title> | |
| 9 | − Trouve l’emploi qui te fera avancer. En grand. </title> | |
| 10 | − | |
| 11 | − <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> | |
| 12 | − <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.min.css"> | |
| 13 | − <link rel="stylesheet" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/tolle/style/jquery.mmenu.css?v=1.1" type="text/css" media="screen"/> | |
| 14 | − <link rel="stylesheet" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/css/styles.css?v=1.1.3" type="text/css" media="screen"/> | |
| 15 | − <link rel="stylesheet" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/style.css?v=1.6.2" type="text/css" media="screen"/> | |
| 16 | − <link rel="stylesheet" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/style1.css" type="text/css" media="screen"/> | |
| 17 | − <link rel="stylesheet" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/csdm-icones.css" type="text/css" media="print"/> | |
| 18 | − <link rel="stylesheet" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/print.css" type="text/css" media="print"/> | |
| 19 | − | |
| 20 | − <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous"> | |
| 21 | − <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-POYwD7xcktv3gUeZO5s/9nUbRJG/WOmV6jfEGikMJu77LGYO8Rfs2X7URG822aum" crossorigin="anonymous"> | |
| 22 | − <link rel="icon" href="https://www.cssdm.gouv.qc.ca/wp-content/themes/tolle/images/favicon_qc.png" type="image/png"/> | |
| 23 | − <link rel="alternate" type="application/rss+xml" title="Centre de services scolaire de Montréal RSS" href="https://www.cssdm.gouv.qc.ca/feed/"/> | |
| 24 | − <link rel="pingback" href="https://www.cssdm.gouv.qc.ca/xmlrpc.php"/> | |
| 25 | − <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> | |
| 26 | − | |
| 27 | −<!-- Google Tag Manager for WordPress by gtm4wp.com --> | |
| 28 | −<script data-cfasync="false" data-pagespeed-no-defer> | |
| 29 | − var gtm4wp_datalayer_name = "dataLayer"; | |
| 30 | − var dataLayer = dataLayer || []; | |
| 31 | −</script> | |
| 32 | −<!-- End Google Tag Manager for WordPress by gtm4wp.com --> | |
| 33 | − <!-- This site is optimized with the Yoast SEO plugin v27.8 - https://yoast.com/product/yoast-seo-wordpress/ --> | |
| 34 | − <meta name="description" content="Joindre le CSSDM, c’est choisir l’un des plus grands réseaux scolaires francophones et évoluer dans des équipes humaines, accessibles et engagées." /> | |
| 35 | − <link rel="canonical" href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/offres-emploi/" /> | |
| 36 | − <meta property="og:locale" content="fr_FR" /> | |
| 37 | − <meta property="og:type" content="article" /> | |
| 38 | − <meta property="og:title" content="Trouve l’emploi qui te fera avancer. En grand." /> | |
| 39 | − <meta property="og:description" content="Joindre le CSSDM, c’est choisir l’un des plus grands réseaux scolaires francophones et évoluer dans des équipes humaines, accessibles et engagées." /> | |
| 40 | − <meta property="og:url" content="https://www.cssdm.gouv.qc.ca/travailler-cssdm/offres-emploi/" /> | |
| 41 | − <meta property="og:site_name" content="Centre de services scolaire de Montréal" /> | |
| 42 | − <meta property="article:publisher" content="https://www.facebook.com/Centre.de.services.scolaire.de.Montreal" /> | |
| 43 | − <meta property="article:modified_time" content="2026-08-03T11:56:49+00:00" /> | |
| 44 | − <meta property="og:image" content="https://www.cssdm.gouv.qc.ca/wp-content/uploads/Offres-emploi-image.jpg" /> | |
| 45 | − <meta property="og:image:width" content="1200" /> | |
| 46 | − <meta property="og:image:height" content="630" /> | |
| 47 | − <meta property="og:image:type" content="image/jpeg" /> | |
| 48 | − <meta name="twitter:card" content="summary_large_image" /> | |
| 49 | − <meta name="twitter:title" content="Consultez nos offres d'emploi!" /> | |
| 50 | − <meta name="twitter:image" content="https://www.cssdm.gouv.qc.ca/wp-content/uploads/220151-SGPDC-recrutement-ambassadeurs.png" /> | |
| 51 | − <meta name="twitter:site" content="@csdemontreal" /> | |
| 52 | − <meta name="twitter:label1" content="Durée de lecture estimée" /> | |
| 53 | − <meta name="twitter:data1" content="10 minutes" /> | |
| 54 | − <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/","url":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/","name":"Trouve l’emploi qui te fera avancer. En grand.","isPartOf":{"@id":"https:\/\/www.cssdm.gouv.qc.ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/#primaryimage"},"image":{"@id":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/Offres-emploi-image.jpg","datePublished":"2013-04-11T19:24:59+00:00","dateModified":"2026-08-03T11:56:49+00:00","description":"Joindre le CSSDM, c’est choisir l’un des plus grands réseaux scolaires francophones et évoluer dans des équipes humaines, accessibles et engagées.","breadcrumb":{"@id":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/#primaryimage","url":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/Offres-emploi-image.jpg","contentUrl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/Offres-emploi-image.jpg","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/offres-emploi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.cssdm.gouv.qc.ca\/"},{"@type":"ListItem","position":2,"name":"Travailler au CSSDM","item":"https:\/\/www.cssdm.gouv.qc.ca\/travailler-cssdm\/"},{"@type":"ListItem","position":3,"name":"Offres d’emploi"}]},{"@type":"WebSite","@id":"https:\/\/www.cssdm.gouv.qc.ca\/#website","url":"https:\/\/www.cssdm.gouv.qc.ca\/","name":"Centre de services scolaire de Montréal","description":"","publisher":{"@id":"https:\/\/www.cssdm.gouv.qc.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cssdm.gouv.qc.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.cssdm.gouv.qc.ca\/#organization","name":"Centre de services scolaire de Montréal (CSSDM)","url":"https:\/\/www.cssdm.gouv.qc.ca\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cssdm.gouv.qc.ca\/#\/schema\/logo\/image\/","url":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/logoCSSDMCouleur.png","contentUrl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/logoCSSDMCouleur.png","width":248,"height":106,"caption":"Centre de services scolaire de Montréal (CSSDM)"},"image":{"@id":"https:\/\/www.cssdm.gouv.qc.ca\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Centre.de.services.scolaire.de.Montreal","https:\/\/x.com\/csdemontreal","https:\/\/www.instagram.com\/csdm_mtl\/","https:\/\/www.linkedin.com\/company\/centre-services-scolaire-montreal-cssdm\/"]}]}</script> | |
| 55 | − <!-- / Yoast SEO plugin. --> | |
| 56 | − | |
| 57 | − | |
| 58 | −<link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> | |
| 59 | −<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> | |
| 60 | −<link rel='dns-prefetch' href='//code.jquery.com' /> | |
| 61 | −<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.cssdm.gouv.qc.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.cssdm.gouv.qc.ca%2Ftravailler-cssdm%2Foffres-emploi%2F" /> | |
| 62 | −<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.cssdm.gouv.qc.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.cssdm.gouv.qc.ca%2Ftravailler-cssdm%2Foffres-emploi%2F&format=xml" /> | |
| 63 | −<style id="wp-img-auto-sizes-contain-inline-css"> | |
| 64 | −img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} | |
| 65 | −/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ | |
| 66 | −</style> | |
| 67 | −<style id="wp-emoji-styles-inline-css"> | |
| 68 | − | |
| 69 | − img.wp-smiley, img.emoji { | |
| 70 | − display: inline !important; | |
| 71 | − border: none !important; | |
| 72 | − box-shadow: none !important; | |
| 73 | − height: 1em !important; | |
| 74 | − width: 1em !important; | |
| 75 | − margin: 0 0.07em !important; | |
| 76 | − vertical-align: -0.1em !important; | |
| 77 | − background: none !important; | |
| 78 | − padding: 0 !important; | |
| 79 | − } | |
| 80 | −/*# sourceURL=wp-emoji-styles-inline-css */ | |
| 81 | −</style> | |
| 82 | −<style id="classic-theme-styles-inline-css"> | |
| 83 | −/*! This file is auto-generated */ | |
| 84 | −.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} | |
| 85 | −/*# sourceURL=/wp-includes/css/classic-themes.min.css */ | |
| 86 | −</style> | |
| 87 | −<style id="wp-block-styles-placeholder-inline-css"> | |
| 88 | −:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." } | |
| 89 | −/*# sourceURL=wp-block-styles-placeholder-inline-css */ | |
| 90 | −</style> | |
| 91 | −<style id="wp-global-styles-placeholder-inline-css"> | |
| 92 | −:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." } | |
| 93 | −/*# sourceURL=wp-global-styles-placeholder-inline-css */ | |
| 94 | −</style> | |
| 95 | −<link rel='stylesheet' id='ms-main-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/masterslider/public/assets/css/masterslider.main.css?ver=3.7.15' media='all' /> | |
| 96 | −<link rel='stylesheet' id='ms-custom-css' href='https://www.cssdm.gouv.qc.ca/wp-content/uploads/masterslider/custom.css?ver=44.9' media='all' /> | |
| 97 | −<link rel='stylesheet' id='elementor-icons-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.49.0' media='all' /> | |
| 98 | −<link rel='stylesheet' id='elementor-frontend-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.3' media='all' /> | |
| 99 | −<link rel='stylesheet' id='elementor-post-24754-css' href='https://www.cssdm.gouv.qc.ca/wp-content/uploads/elementor/css/post-24754.css?ver=1786896805' media='all' /> | |
| 100 | −<link rel='stylesheet' id='widget-heading-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.1.3' media='all' /> | |
| 101 | −<link rel='stylesheet' id='widget-spacer-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.1.3' media='all' /> | |
| 102 | −<link rel='stylesheet' id='widget-tabs-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/css/widget-tabs.min.css?ver=4.1.3' media='all' /> | |
| 103 | −<link rel='stylesheet' id='widget-toggle-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/css/widget-toggle.min.css?ver=4.1.3' media='all' /> | |
| 104 | −<link rel='stylesheet' id='widget-icon-list-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.1.3' media='all' /> | |
| 105 | −<link rel='stylesheet' id='widget-animated-headline-css' href='https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor-pro/assets/css/widget-animated-headline.min.css?ver=4.1.1' media='all' /> | |
| 106 | −<link rel='stylesheet' id='elementor-post-945-css' href='https://www.cssdm.gouv.qc.ca/wp-content/uploads/elementor/css/post-945.css?ver=1786896805' media='all' /> | |
| 107 | −<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> | |
| 108 | −<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> | |
| 109 | −<link rel='stylesheet' id='elementor-gf-montserrat-css' href='https://fonts.googleapis.com/css?family=Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' /> | |
| 110 | −<script id="jquery-js" src="https://code.jquery.com/jquery-3.4.1.min.js?ver=3.4.1"></script> | |
| 111 | −<script id="theme-js" src="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/theme.js?ver=1.1.4"></script> | |
| 112 | −<script id="masterslider-elementor-widgets-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/masterslider/includes/modules/elementor/assets/js/elementor-widgets.js?ver=3.7.15"></script> | |
| 113 | −<script id="pintraredirectjs-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/wpo365-login/apps/dist/pintra-redirect.js?ver=42.10" async></script> | |
| 114 | −<link rel="https://api.w.org/" href="https://www.cssdm.gouv.qc.ca/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.cssdm.gouv.qc.ca/wp-json/wp/v2/pages/945" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.cssdm.gouv.qc.ca/xmlrpc.php?rsd" /> | |
| 115 | −<link rel='shortlink' href='https://www.cssdm.gouv.qc.ca/?p=945' /> | |
| 116 | − | |
| 117 | − <!-- GA Google Analytics @ https://m0n.co/ga --> | |
| 118 | − <script async src="https://www.googletagmanager.com/gtag/js?id=G-S9D6BMTR2T"></script> | |
| 119 | − <script> | |
| 120 | − window.dataLayer = window.dataLayer || []; | |
| 121 | − function gtag(){dataLayer.push(arguments);} | |
| 122 | − gtag('js', new Date()); | |
| 123 | − gtag('config', 'G-S9D6BMTR2T'); | |
| 124 | − </script> | |
| 125 | − | |
| 126 | − <script>var ms_grabbing_curosr='https://www.cssdm.gouv.qc.ca/wp-content/plugins/masterslider/public/assets/css/common/grabbing.cur',ms_grab_curosr='https://www.cssdm.gouv.qc.ca/wp-content/plugins/masterslider/public/assets/css/common/grab.cur';</script> | |
| 127 | −<meta name="generator" content="MasterSlider 3.7.15 - Responsive Touch Image Slider" /> | |
| 128 | − | |
| 129 | −<!-- Google Tag Manager for WordPress by gtm4wp.com --> | |
| 130 | −<!-- GTM Container placement set to automatic --> | |
| 131 | −<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> | |
| 132 | − var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"Adrien Brugirard"}; | |
| 133 | − dataLayer.push( dataLayer_content ); | |
| 134 | −</script> | |
| 135 | −<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> | |
| 136 | −(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 137 | −new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 138 | −j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 139 | −'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 140 | −})(window,document,'script','dataLayer','GTM-5J8QPG8'); | |
| 141 | −</script> | |
| 142 | −<!-- End Google Tag Manager for WordPress by gtm4wp.com --><meta name="generator" content="Elementor 4.1.3; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> | |
| 143 | − <style> | |
| 144 | − .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), | |
| 145 | − .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { | |
| 146 | − background-image: none !important; | |
| 147 | − } | |
| 148 | − @media screen and (max-height: 1024px) { | |
| 149 | − .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), | |
| 150 | − .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { | |
| 151 | − background-image: none !important; | |
| 152 | − } | |
| 153 | − } | |
| 154 | − @media screen and (max-height: 640px) { | |
| 155 | − .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), | |
| 156 | − .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { | |
| 157 | − background-image: none !important; | |
| 158 | − } | |
| 159 | − } | |
| 160 | − </style> | |
| 161 | − <style id="wp-custom-css"> | |
| 162 | −/* Correction des listes avec icônes PDF */ | |
| 163 | −.post ul li.pdf {background:none !important; list-style-type:none; margin-left:0px } | |
| 164 | − | |
| 165 | −/* Correction offres d'emploi : moins de marge en hauteur entre les titres des catégories */ | |
| 166 | −.table-responsive.emplois legend { margin: 1rem 0 1rem 0; } | |
| 167 | − | |
| 168 | −/* Site map : cacher la page erreur 404, la page ne s'affiche pas dans les paramètres Exclude du Widget */ | |
| 169 | −.page-item-85 { display: none; } | |
| 170 | − | |
| 171 | −/* Images post : changer le max-width de 460px à 700px - 460px = ancien code de TP1 */ | |
| 172 | −.post img, .post img.alignnone, .post .alignnone img { | |
| 173 | − height: auto; | |
| 174 | − margin: auto; | |
| 175 | − max-width: 100%; } | |
| 176 | − | |
| 177 | −/* Uniformiser le style des listes*/ | |
| 178 | −.post ul li, .elementor-widget-container ul li { | |
| 179 | −list-style-type: disc; background:none; margin-left: 1.2rem; margin-bottom: .6rem; font-family:'Montserrat', sans-serif; font-weight:500; font-size:16px; line-height: 150%; display: list-item; padding: 0 0 0 3px; } | |
| 180 | − | |
| 181 | − | |
| 182 | −.post ol li, .elementor-text-editor ol li { | |
| 183 | −background:none; font-family:'Montserrat', sans-serif; font-weight:500; font-size:16px; line-height: 150%; padding: 0 0 0 15px; } | |
| 184 | − | |
| 185 | −/* Calendrier Google placer les flèches entre le nom du mois et le calendrier afin qu'elles n'empiètent pas sur le titre */ | |
| 186 | −.tp1_widget_calendar .calendar .prev { top:30px } | |
| 187 | −.tp1_widget_calendar .calendar .next { top:30px } | |
| 188 | − | |
| 189 | − | |
| 190 | −/* Fiches projets SRM - Template full-width */ | |
| 191 | − | |
| 192 | −/* Le modèle Elementor en pleine largeur ne conserve pas tous les paramètres globaux du CSS du site institutionnel. Quelques paramètres ont été ajoutés pour conserver une uniformité avec le reste des pages du site. */ | |
| 193 | − | |
| 194 | −/* Style des ol */ | |
| 195 | −.elementor-template-full-width .elementor-widget-container ol li { | |
| 196 | −list-style:defaut; margin-bottom: .6rem; font-family:'Montserrat', sans-serif; font-weight:500; font-size:16px; line-height: 150%; padding: 0 0 0 5px; margin-left: 1.8rem; } | |
| 197 | − | |
| 198 | −/* Couleur des hyperliens en vert comme partout ailleurs sur le site */ | |
| 199 | −.elementor-template-full-width .elementor-widget-container p a, ul a { | |
| 200 | − color: #4d9c2f; | |
| 201 | − font-weight: 700;} | |
| 202 | − | |
| 203 | −/* Ajout d'un soulignement en hover pour les hyperliens. */ | |
| 204 | −.elementor-template-full-width .elementor-text-editor p a:hover { | |
| 205 | − color: #4d9c2f; | |
| 206 | − text-decoration: underline;} | |
| 207 | − | |
| 208 | −/* Ajout d'un soulignement en hover pour les hyperliens. */ | |
| 209 | −.elementor-template-full-width .elementor-text-editor ul a:hover { | |
| 210 | − color: #4d9c2f; | |
| 211 | − text-decoration: underline;} | |
| 212 | − | |
| 213 | −/* Correction elementor icon list : cacher icones PDF */ | |
| 214 | −.elementor-icon-list-item a:before {display:none} | |
| 215 | − | |
| 216 | − | |
| 217 | −/* Espace supplémentaire bas fil d'Ariane */ | |
| 218 | −.breadcrumbs { | |
| 219 | − margin-bottom: 20px;} | |
| 220 | − | |
| 221 | −/* Enlever le fil d'Ariane pour le modèle pleine largeur d'Elementor */ | |
| 222 | −.elementor-template-full-width .breadcrumbs { display:none;} | |
| 223 | − | |
| 224 | − | |
| 225 | −/* Page - Construction et agrandissement de écoles : mettre les filtres du widget Publication de PowerPack sur 2 colonnes pour les écrans de 600px et plus. */ | |
| 226 | −@media screen and (min-width: 600px) { .page-id-1843 .pp-post-filters { columns: 2; } } | |
| 227 | − | |
| 228 | −@media screen and (max-width: 600px) { .page-id-1843 .pp-post-filters { columns: 1; } } | |
| 229 | − | |
| 230 | −/* Page - Construction et agrandissement de écoles : pour que les filtres prennent 100 % de la largeur */ | |
| 231 | −.page-id-1843 .pp-post-filters .pp-post-filter { width:100%;} | |
| 232 | − | |
| 233 | −/* Uniformiser le style des tableaux */ | |
| 234 | −.post table tr td { | |
| 235 | −font-family: 'Montserrat', sans-serif; | |
| 236 | −font-size: 16px; | |
| 237 | −font-weight: 500; | |
| 238 | −} | |
| 239 | −</style> | |
| 240 | − | |
| 241 | −<!-- Start cookieyes banner --> | |
| 242 | − <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/770607d6b0181d623fb46c34/script.js"></script> | |
| 243 | − <!-- End cookieyes banner --> | |
| 244 | − | |
| 245 | − <!--[if lt IE 8]> | |
| 246 | −<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script> | |
| 247 | −<![endif]--> | |
| 248 | − | |
| 249 | −<link rel="stylesheet" id="asp-basic" href="https://www.cssdm.gouv.qc.ca/wp-content/cache/asp/style.basic-ho-is-po-no-da-se-co-au-si-se-is.css?mq=ubbOQY" media="all" /><style id='asp-instance-1'>div[id*='ajaxsearchpro1_'] div.asp_loader,div[id*='ajaxsearchpro1_'] div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchpro1_'] div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchpro1_'] div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}div[id*='ajaxsearchpro1_'] div.asp_ball-pulse>div:nth-child(0){-webkit-animation:scale 0.75s -0.36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.36s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchpro1_'] div.asp_ball-pulse>div:nth-child(1){-webkit-animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchpro1_'] div.asp_ball-pulse>div:nth-child(2){-webkit-animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchpro1_'] div.asp_ball-pulse>div:nth-child(3){-webkit-animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchpro1_'] div.asp_ball-pulse>div{background-color:rgb(0,0,0);width:20%;height:20%;border-radius:100%;margin:0;margin-top:40%;margin-left:10%;float:left;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block;vertical-align:text-top}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader,div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-pulse>div:nth-child(0){-webkit-animation:scale 0.75s -0.36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.36s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-pulse>div:nth-child(1){-webkit-animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-pulse>div:nth-child(2){-webkit-animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-pulse>div:nth-child(3){-webkit-animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-pulse>div{background-color:rgb(0,0,0);width:20%;height:20%;border-radius:100%;margin:0;margin-top:40%;margin-left:10%;float:left;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block;vertical-align:text-top}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader,#ajaxsearchpro1_1 div.asp_loader *,#ajaxsearchpro1_2 div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}#ajaxsearchpro1_1 div.asp_loader-inner,#ajaxsearchpro1_2 div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#ajaxsearchpro1_1 div.asp_ball-pulse>div:nth-child(0),#ajaxsearchpro1_2 div.asp_ball-pulse>div:nth-child(0){-webkit-animation:scale 0.75s -0.36s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.36s infinite cubic-bezier(.2,.68,.18,1.08)}#ajaxsearchpro1_1 div.asp_ball-pulse>div:nth-child(1),#ajaxsearchpro1_2 div.asp_ball-pulse>div:nth-child(1){-webkit-animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08)}#ajaxsearchpro1_1 div.asp_ball-pulse>div:nth-child(2),#ajaxsearchpro1_2 div.asp_ball-pulse>div:nth-child(2){-webkit-animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08)}#ajaxsearchpro1_1 div.asp_ball-pulse>div:nth-child(3),#ajaxsearchpro1_2 div.asp_ball-pulse>div:nth-child(3){-webkit-animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}#ajaxsearchpro1_1 div.asp_ball-pulse>div,#ajaxsearchpro1_2 div.asp_ball-pulse>div{background-color:rgb(0,0,0);width:20%;height:20%;border-radius:100%;margin:0;margin-top:40%;margin-left:10%;float:left;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block;vertical-align:text-top}@-webkit-keyframes asp_an_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes asp_an_fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.asp_an_fadeInDown{-webkit-animation-name:asp_an_fadeInDown;animation-name:asp_an_fadeInDown}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asp_r.asp_r_1,div.asp_m.asp_m_1,div.asp_s.asp_s_1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{padding:0;margin:0}.wpdreams_clear{clear:both}.asp_w_container_1{width:230px}#ajaxsearchpro1_1,#ajaxsearchpro1_2,div.asp_m.asp_m_1{width:100%;height:auto;max-height:none;border-radius:5px;background:#d1eaff;margin-top:0;margin-bottom:0;background-image:-moz-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-o-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-ms-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:radial-gradient(ellipse at center,rgb(255,255,255),rgb(255,255,255));overflow:hidden;border:1px solid rgba(228,228,228,1);border-radius:0;box-shadow:none}@media only screen and (min-width:641px) and (max-width:1024px){.asp_w_container_1{width:85%}div.asp_main_container.asp_w+[id*=asp-try-1]{width:85%}}@media only screen and (max-width:640px){.asp_w_container_1{width:85%}div.asp_main_container.asp_w+[id*=asp-try-1]{width:85%}}#ajaxsearchpro1_1 .probox,#ajaxsearchpro1_2 .probox,div.asp_m.asp_m_1 .probox{margin:6px;height:22px;background-image:-moz-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-o-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-ms-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:radial-gradient(ellipse at center,rgb(255,255,255),rgb(255,255,255));border:0 solid rgb(182,179,179);border-radius:0;box-shadow:none}p[id*=asp-try-1]{color:rgb(85,85,85) !important;display:block}div.asp_main_container+[id*=asp-try-1]{width:230px}p[id*=asp-try-1] a{color:rgb(255,181,86) !important}p[id*=asp-try-1] a:after{color:rgb(85,85,85) !important;display:inline;content:','}p[id*=asp-try-1] a:last-child:after{display:none}#ajaxsearchpro1_1 .probox .proinput,#ajaxsearchpro1_2 .probox .proinput,div.asp_m.asp_m_1 .probox .proinput{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;flex-grow:1;order:5;margin:0 0 0 10px;padding:0 5px}#ajaxsearchpro1_1 .probox .proinput input.orig,#ajaxsearchpro1_2 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none;height:22px;position:relative;z-index:2;padding:0 !important;padding-top:2px !important;margin:-1px 0 0 -4px !important;width:100%;background:transparent !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;opacity:0.25;height:22px;display:block;position:relative;z-index:1;padding:0 !important;margin:-1px 0 0 -4px !important;margin-top:-22px !important;width:100%;background:transparent !important}.rtl #ajaxsearchpro1_1 .probox .proinput input.orig,.rtl #ajaxsearchpro1_2 .probox .proinput input.orig,.rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete,.rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete,.rtl div.asp_m.asp_m_1 .probox .proinput input.orig,.rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;direction:rtl;text-align:right}.rtl #ajaxsearchpro1_1 .probox .proinput,.rtl #ajaxsearchpro1_2 .probox .proinput,.rtl div.asp_m.asp_m_1 .probox .proinput{margin-right:2px}.rtl #ajaxsearchpro1_1 .probox .proloading,.rtl #ajaxsearchpro1_1 .probox .proclose,.rtl #ajaxsearchpro1_2 .probox .proloading,.rtl #ajaxsearchpro1_2 .probox .proclose,.rtl div.asp_m.asp_m_1 .probox .proloading,.rtl div.asp_m.asp_m_1 .probox .proclose{order:3}div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85;line-height:normal !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_1 .probox .proclose,#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .proloading,#ajaxsearchpro1_2 .probox .proclose,#ajaxsearchpro1_2 .probox .promagnifier,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .proloading,div.asp_m.asp_m_1 .probox .proclose,div.asp_m.asp_m_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .prosettings{width:22px;height:22px;flex:0 0 22px;flex-grow:0;order:7;text-align:center}#ajaxsearchpro1_1 .probox .proclose svg,#ajaxsearchpro1_2 .probox .proclose svg,div.asp_m.asp_m_1 .probox .proclose svg{fill:rgb(254,254,254);background:rgb(51,51,51);box-shadow:0 0 0 2px rgba(255,255,255,0.9);border-radius:50%;box-sizing:border-box;margin-left:-10px;margin-top:-10px;padding:4px}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_2 .probox .proloading,div.asp_m.asp_m_1 .probox .proloading{width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px}#ajaxsearchpro1_1 .probox .proloading .asp_loader,#ajaxsearchpro1_2 .probox .proloading .asp_loader,div.asp_m.asp_m_1 .probox .proloading .asp_loader{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:auto;height:22px;flex:0 0 auto;order:7;-webkit-flex:0 0 auto;-webkit-order:7}div.asp_m.asp_m_1 .probox .promagnifier:focus-visible{outline:black outset}#ajaxsearchpro1_1 .probox .proloading .innericon,#ajaxsearchpro1_2 .probox .proloading .innericon,#ajaxsearchpro1_1 .probox .proclose .innericon,#ajaxsearchpro1_2 .probox .proclose .innericon,#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,#ajaxsearchpro1_1 .probox .prosettings .innericon,#ajaxsearchpro1_2 .probox .prosettings .innericon,div.asp_m.asp_m_1 .probox .proloading .innericon,div.asp_m.asp_m_1 .probox .proclose .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .prosettings .innericon{text-align:center}#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon{display:block;width:22px;height:22px;float:right}#ajaxsearchpro1_1 .probox .promagnifier .asp_text_button,#ajaxsearchpro1_2 .probox .promagnifier .asp_text_button,div.asp_m.asp_m_1 .probox .promagnifier .asp_text_button{display:block;width:auto;height:22px;float:right;margin:0;padding:0 10px 0 2px;font-weight:normal;font-family:"Open Sans";color:rgb(51,51,51);font-size:15px;line-height:auto;text-shadow:none;line-height:22px}#ajaxsearchpro1_1 .probox .promagnifier .innericon svg,#ajaxsearchpro1_2 .probox .promagnifier .innericon svg,div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{fill:rgb(0,0,0)}#ajaxsearchpro1_1 .probox .prosettings .innericon svg,#ajaxsearchpro1_2 .probox .prosettings .innericon svg,div.asp_m.asp_m_1 .probox .prosettings .innericon svg{fill:rgb(69,69,69)}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:22px;height:22px;background-image:-webkit-linear-gradient(180deg,rgb(255,255,255),rgb(255,255,255));background-image:-moz-linear-gradient(180deg,rgb(255,255,255),rgb(255,255,255));background-image:-o-linear-gradient(180deg,rgb(255,255,255),rgb(255,255,255));background-image:-ms-linear-gradient(180deg,rgb(255,255,255) 0,rgb(255,255,255) 100%);background-image:linear-gradient(180deg,rgb(255,255,255),rgb(255,255,255));background-position:center center;background-repeat:no-repeat;order:11;-webkit-order:11;float:right;border:0 solid rgb(255,255,255);border-radius:0;box-shadow:-1px 1px 0 0 rgba(255,255,255,0.64) inset;cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .prosettings{width:22px;height:22px;background:transparent;background-position:center center;background-repeat:no-repeat;order:10;-webkit-order:10;float:right;border:0 solid rgb(255,255,255);border-radius:0;box-shadow:0 1px 0 0 rgba(255,255,255,0.64) inset;cursor:pointer;background-size:100% 100%;align-self:flex-end}#ajaxsearchprores1_1,#ajaxsearchprores1_2,div.asp_r.asp_r_1{position:absolute;z-index:11000;width:auto;margin:12px 0 0 0}#ajaxsearchprores1_1 .asp_nores,#ajaxsearchprores1_2 .asp_nores,div.asp_r.asp_r_1 .asp_nores{border:0 solid rgb(0,0,0);border-radius:0;box-shadow:0 5px 5px -5px #dfdfdf;padding:6px 12px 6px 12px;margin:0;font-weight:normal;font-family:inherit;color:rgba(74,74,74,1);font-size:1rem;line-height:1.2rem;text-shadow:none;font-weight:normal;background:rgb(255,255,255)}#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions,#ajaxsearchprores1_2 .asp_nores .asp_nores_kw_suggestions,div.asp_r.asp_r_1 .asp_nores .asp_nores_kw_suggestions{color:rgba(234,67,53,1);font-weight:normal}#ajaxsearchprores1_1 .asp_nores .asp_keyword,#ajaxsearchprores1_2 .asp_nores .asp_keyword,div.asp_r.asp_r_1 .asp_nores .asp_keyword{padding:0 8px 0 0;cursor:pointer;color:rgba(20,84,169,1);font-weight:bold}#ajaxsearchprores1_1 .asp_results_top,#ajaxsearchprores1_2 .asp_results_top,div.asp_r.asp_r_1 .asp_results_top{background:rgb(255,255,255);border:1px none rgb(81,81,81);border-radius:0;padding:6px 12px 6px 12px;margin:0 0 4px 0;text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(81,81,81);font-size:13px;line-height:16px;text-shadow:none}#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:rgb(255,255,255)}#ajaxsearchprores1_1 .results .item.hovered,#ajaxsearchprores1_2 .results .item.hovered,div.asp_r.asp_r_1 .results .item.hovered{background-image:-moz-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(244,244,244),rgb(246,246,246));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:-o-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:-ms-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:radial-gradient(ellipse at center,rgb(244,244,244),rgb(246,246,246))}#ajaxsearchprores1_1 .results .item .asp_image,#ajaxsearchprores1_2 .results .item .asp_image,div.asp_r.asp_r_1 .results .item .asp_image{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_image img,#ajaxsearchprores1_2 .results .item .asp_image img,div.asp_r.asp_r_1 .results .item .asp_image img{object-fit:cover}#ajaxsearchprores1_1 .results .item .asp_item_overlay_img,#ajaxsearchprores1_2 .results .item .asp_item_overlay_img,div.asp_r.asp_r_1 .results .item .asp_item_overlay_img{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_content,#ajaxsearchprores1_2 .results .item .asp_content,div.asp_r.asp_r_1 .results .item .asp_content{overflow:hidden;background:transparent;margin:0;padding:0 10px}#ajaxsearchprores1_1 .results .item .asp_content h3,#ajaxsearchprores1_2 .results .item .asp_content h3,div.asp_r.asp_r_1 .results .item .asp_content h3{margin:0;padding:0;display:inline-block;line-height:inherit;font-weight:bold;font-family:"Lato";color:rgb(122,124,126);font-size:14px;line-height:1.55em;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{margin:0;padding:0;line-height:inherit;display:block;font-weight:bold;font-family:"Lato";color:rgb(122,124,126);font-size:14px;line-height:1.55em;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,#ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover{font-weight:bold;font-family:"Lato";color:rgb(122,124,126);font-size:14px;line-height:1.55em;text-shadow:none}#ajaxsearchprores1_1 .results .item div.etc,#ajaxsearchprores1_2 .results .item div.etc,div.asp_r.asp_r_1 .results .item div.etc{padding:0;font-size:13px;line-height:1.3em;margin-bottom:6px}#ajaxsearchprores1_1 .results .item .etc .asp_author,#ajaxsearchprores1_2 .results .item .etc .asp_author,div.asp_r.asp_r_1 .results .item .etc .asp_author{padding:0;font-weight:bold;font-family:"Open Sans";color:rgb(161,161,161);font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 .results .item .etc .asp_date,#ajaxsearchprores1_2 .results .item .etc .asp_date,div.asp_r.asp_r_1 .results .item .etc .asp_date{margin:0 0 0 10px;padding:0;font-weight:normal;font-family:"Open Sans";color:rgb(173,173,173);font-size:11px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.asp_content,#ajaxsearchprores1_2 .results .item div.asp_content,div.asp_r.asp_r_1 .results .item div.asp_content{margin:0;padding:0;font-weight:normal;font-family:"Open Sans";color:rgb(74,74,74);font-size:13px;line-height:1.35em;text-shadow:none}#ajaxsearchprores1_1 span.highlighted,#ajaxsearchprores1_2 span.highlighted,div.asp_r.asp_r_1 span.highlighted{font-weight:bold;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}#ajaxsearchprores1_1 p.showmore,#ajaxsearchprores1_2 p.showmore,div.asp_r.asp_r_1 p.showmore{text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(92,94,95);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 p.showmore a,#ajaxsearchprores1_2 p.showmore a,div.asp_r.asp_r_1 p.showmore a{font-weight:normal;font-family:"Open Sans";color:rgb(92,94,95);font-size:12px;line-height:15px;text-shadow:none;padding:10px 5px;margin:0 auto;background:rgba(255,255,255,1);display:block;text-align:center}#ajaxsearchprores1_1 .asp_res_loader,#ajaxsearchprores1_2 .asp_res_loader,div.asp_r.asp_r_1 .asp_res_loader{background:rgb(255,255,255);height:200px;padding:10px}#ajaxsearchprores1_1.isotopic .asp_res_loader,#ajaxsearchprores1_2.isotopic .asp_res_loader,div.asp_r.asp_r_1.isotopic .asp_res_loader{background:rgba(255,255,255,0)}#ajaxsearchprores1_1 .asp_res_loader .asp_loader,#ajaxsearchprores1_2 .asp_res_loader .asp_loader,div.asp_r.asp_r_1 .asp_res_loader .asp_loader{height:200px;width:200px;margin:0 auto}div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings{direction:ltr;padding:0;background-image:-webkit-linear-gradient(185deg,rgb(255,255,255),rgb(255,255,255));background-image:-moz-linear-gradient(185deg,rgb(255,255,255),rgb(255,255,255));background-image:-o-linear-gradient(185deg,rgb(255,255,255),rgb(255,255,255));background-image:-ms-linear-gradient(185deg,rgb(255,255,255) 0,rgb(255,255,255) 100%);background-image:linear-gradient(185deg,rgb(255,255,255),rgb(255,255,255));box-shadow:0 0 0 1px rgb(181,181,181) inset;;max-width:208px;z-index:2}div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s{z-index:11001}#ajaxsearchprobsettings1_1.searchsettings,#ajaxsearchprobsettings1_2.searchsettings,div.asp_sb.asp_sb_1.searchsettings{max-width:none}div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form{display:flex}div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form{display:flex}#ajaxsearchprosettings1_1.searchsettings div.asp_option_label,#ajaxsearchprosettings1_2.searchsettings div.asp_option_label,#ajaxsearchprosettings1_1.searchsettings .asp_label,#ajaxsearchprosettings1_2.searchsettings .asp_label,div.asp_s.asp_s_1.searchsettings div.asp_option_label,div.asp_s.asp_s_1.searchsettings .asp_label{font-weight:bold;font-family:"Open Sans";color:rgb(43,43,43);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox{background-image:-webkit-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-moz-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-o-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-ms-linear-gradient(180deg,rgb(34,34,34) 0,rgb(69,72,77) 100%);background-image:linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77))}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox:after{font-family:'asppsicons2';border:none;content:"\e800";display:block;position:absolute;top:0;left:0;font-size:11px;color:rgb(255,255,255);margin:1px 0 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar{width:7px}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track{background:transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:5px;border:none}#ajaxsearchprosettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprosettings1_2.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll,div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprosettings1_1.searchsettings fieldset,#ajaxsearchprosettings1_2.searchsettings fieldset,div.asp_s.asp_s_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprobsettings1_1.searchsettings fieldset,#ajaxsearchprobsettings1_2.searchsettings fieldset,div.asp_sb.asp_sb_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprosettings1_1.searchsettings fieldset legend,#ajaxsearchprosettings1_2.searchsettings fieldset legend,div.asp_s.asp_s_1.searchsettings fieldset legend{padding:0 0 0 10px;margin:0;background:transparent;font-weight:normal;font-family:"Open Sans";color:rgb(71,71,71);font-size:13px;line-height:15px;text-shadow:none}.asp-sl-overlay{background:#FFF !important}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{padding:4px;background:rgb(255,255,255);border-radius:3px;border:1px solid rgba(228,228,228,1);border-radius:0;box-shadow:none;visibility:hidden;display:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{max-height:none;overflow-x:hidden;overflow-y:auto}#ajaxsearchprores1_1.vertical .item,#ajaxsearchprores1_2.vertical .item,div.asp_r.asp_r_1.vertical .item{position:relative;box-sizing:border-box}#ajaxsearchprores1_1.vertical .item .asp_content h3,#ajaxsearchprores1_2.vertical .item .asp_content h3,div.asp_r.asp_r_1.vertical .item .asp_content h3{display:inline}#ajaxsearchprores1_1.vertical .results .item .asp_content,#ajaxsearchprores1_2.vertical .results .item .asp_content,div.asp_r.asp_r_1.vertical .results .item .asp_content{overflow:hidden;width:auto;height:auto;background:transparent;margin:0;padding:8px}#ajaxsearchprores1_1.vertical .results .item .asp_image,#ajaxsearchprores1_2.vertical .results .item .asp_image,div.asp_r.asp_r_1.vertical .results .item .asp_image{width:70px;height:70px;margin:2px 8px 0 0}#ajaxsearchprores1_1.vertical .asp_simplebar-scrollbar::before,#ajaxsearchprores1_2.vertical .asp_simplebar-scrollbar::before,div.asp_r.asp_r_1.vertical .asp_simplebar-scrollbar::before{background:transparent;background-image:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:radial-gradient(ellipse at center,rgba(0,0,0,0.5),rgba(0,0,0,0.5))}#ajaxsearchprores1_1.vertical .results .item::after,#ajaxsearchprores1_2.vertical .results .item::after,div.asp_r.asp_r_1.vertical .results .item::after{display:block;position:absolute;bottom:0;content:"";height:1px;width:100%;background:rgba(255,255,255,0.55)}#ajaxsearchprores1_1.vertical .results .item.asp_last_item::after,#ajaxsearchprores1_2.vertical .results .item.asp_last_item::after,div.asp_r.asp_r_1.vertical .results .item.asp_last_item::after{display:none}.asp_spacer{display:none !important;}.asp_v_spacer{width:100%;height:0}#ajaxsearchprores1_1 .asp_group_header,#ajaxsearchprores1_2 .asp_group_header,div.asp_r.asp_r_1 .asp_group_header{background:#DDD;background:rgb(246,246,246);border-radius:3px 3px 0 0;border-top:1px solid rgb(248,248,248);border-left:1px solid rgb(248,248,248);border-right:1px solid rgb(248,248,248);margin:0 0 -3px;padding:7px 0 7px 10px;position:relative;z-index:1000;min-width:90%;flex-grow:1;font-weight:bold;font-family:"Open Sans";color:rgb(104,106,107);font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) rgb(255,255,255)}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar{width:10px}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-track,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-track,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-track{background:rgb(255,255,255);box-shadow:inset 0 0 12px 12px transparent;border:none}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{background:transparent;box-shadow:inset 0 0 12px 12px rgba(0,0,0,0);border:solid 2px transparent;border-radius:12px}#ajaxsearchprores1_1.vertical:hover .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical:hover .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical:hover .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,0.5)}@media(hover:none),(max-width:500px){#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,0.5)}}</style> | |
| 250 | − <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> | |
| 251 | − <style> | |
| 252 | − @font-face { | |
| 253 | − font-family: 'Lato'; | |
| 254 | − font-style: normal; | |
| 255 | − font-weight: 300; | |
| 256 | − font-display: swap; | |
| 257 | − src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype'); | |
| 258 | −} | |
| 259 | −@font-face { | |
| 260 | − font-family: 'Lato'; | |
| 261 | − font-style: normal; | |
| 262 | − font-weight: 400; | |
| 263 | − font-display: swap; | |
| 264 | − src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wWw.ttf) format('truetype'); | |
| 265 | −} | |
| 266 | −@font-face { | |
| 267 | − font-family: 'Lato'; | |
| 268 | − font-style: normal; | |
| 269 | − font-weight: 700; | |
| 270 | − font-display: swap; | |
| 271 | − src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype'); | |
| 272 | −} | |
| 273 | −@font-face { | |
| 274 | − font-family: 'Open Sans'; | |
| 275 | − font-style: normal; | |
| 276 | − font-weight: 300; | |
| 277 | − font-stretch: normal; | |
| 278 | − font-display: swap; | |
| 279 | − src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype'); | |
| 280 | −} | |
| 281 | −@font-face { | |
| 282 | − font-family: 'Open Sans'; | |
| 283 | − font-style: normal; | |
| 284 | − font-weight: 400; | |
| 285 | − font-stretch: normal; | |
| 286 | − font-display: swap; | |
| 287 | − src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype'); | |
| 288 | −} | |
| 289 | −@font-face { | |
| 290 | − font-family: 'Open Sans'; | |
| 291 | − font-style: normal; | |
| 292 | − font-weight: 700; | |
| 293 | − font-stretch: normal; | |
| 294 | − font-display: swap; | |
| 295 | − src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format('truetype'); | |
| 296 | −} | |
| 297 | − | |
| 298 | − </style></head> | |
| 299 | − | |
| 300 | −<body class="wp-singular page-template-default page page-id-945 page-parent page-child parent-pageid-203 wp-theme-tolle wp-child-theme-csdm-v2 _masterslider _msp_version_3.7.15 elementor-default elementor-kit-24754 elementor-page elementor-page-945"> | |
| 301 | −<!--start bloc alerte--> | |
| 302 | −<!--end bloc alerte--> <div id="wrapper"> | |
| 303 | − <header > | |
| 304 | − <div class="contenu-fluide piv--blanc"> | |
| 305 | − <div class="contenu-fixe"> | |
| 306 | − <div class="ligne"> | |
| 307 | − <div class="d-flex align-items-center"> | |
| 308 | − <a href="#contenu" class="visuallyHidden" tabindex="1">Passer au contenu</a> | |
| 309 | − </div> | |
| 310 | − </div> | |
| 311 | − <div class="ligne" id="entetePiv"> | |
| 312 | − <div class="d-flex align-items-center zone1"> | |
| 313 | − <!--<a tabindex="5" href="/"><img id="pivImage" alt="Logo du gouvernement du Qu�bec." src="img/QUEBEC_blanc.svg" width="256" height="72"></a>--> | |
| 314 | − <!--<img id="pivImage" alt="Logo du gouvernement du Québec." src="/images/gouv/QUEBEC_couleur.svg" width="256" height="72"></a> --> | |
| 315 | − <!-- <img id="pivImage" alt="Logo du gouvernement du Québec." src="/images/gouv/QUEBEC_couleur.png" > --> | |
| 316 | − <a href="/"> | |
| 317 | − <picture> | |
| 318 | − <source media="(min-width:1000px)" srcset="/wp-content/themes/csdm-v2/images/gouv/QUEBEC_minWidth1000_x1.png 1x, | |
| 319 | − /wp-content/themes/csdm-v2/images/gouv/QUEBEC_minWidth1000_x2.png 2x"> | |
| 320 | − <source media="(min-width:768px)" srcset="/wp-content/themes/csdm-v2/images/gouv/QUEBEC_minWidth768_x1.png 1x, /wp-content/themes/csdm-v2/images/gouv/QUEBEC_minWidth768_x2.png 2x"> | |
| 321 | − <source media="(min-width:568px)" srcset="/wp-content/themes/csdm-v2/images/gouv/QUEBEC_minWidth568_x1.png 1x, /wp-content/themes/csdm-v2/images/gouv/QUEBEC_minWidth568_x2.png 2x"> | |
| 322 | − <img id="pivImage" alt="Logo du gouvernement du Québec." srcset="/wp-content/themes/csdm-v2/images/gouv/QUEBEC_x1.png 1x, /wp-content/themes/csdm-v2/images/gouv/QUEBEC_x2.png 2x" > | |
| 323 | − </picture> | |
| 324 | − </a> | |
| 325 | − | |
| 326 | − </div> | |
| 327 | − <div class="d-flex align-items-center zone2" lang="fr"> | |
| 328 | − <div class="identite desktop" >Centre de services scolaire<br> de Montréal</div> | |
| 329 | − </div> | |
| 330 | − <div class="d-flex justify-content-end align-items-center zone3 navbar navbar-expand-lg"> | |
| 331 | − <button id="bouton-menu" class="navbar-toggler ml-3" type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation"> | |
| 332 | − <i class="fa fa-bars" aria-hidden="true"></i> | |
| 333 | − </button> | |
| 334 | − <div class="d-none d-lg-flex"> | |
| 335 | − <div class="asp_w_container asp_w_container_1 asp_w_container_1_1" data-id="1" data-instance="1"><div class='asp_w asp_m asp_m_1 asp_m_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro asp_main_container asp_non_compact' data-id="1" data-name="Site CSSDM" data-instance="1" id='ajaxsearchpro1_1'><div class="probox"><div class='prosettings' style='display:none;' data-opened=0><div class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M462 163.5H50v-65h412v65zm0 60H50v65h412v-65zm0 125H50v65h412v-65z"/></svg></div></div><div class='proinput'><form role="search" action='#' autocomplete="off" aria-label="Search form"><input type='search' class='orig' placeholder='Recherche' name='phrase' value='' aria-label="Search input" autocomplete="off"/><input type='text' class='autocomplete' name='phrase' value='' aria-label="Search autocomplete input" aria-hidden="true" tabindex="-1" autocomplete="off" disabled/></form></div><button class='promagnifier' aria-label="Search magnifier button"><span class='asp_text_button hiddend'> Search </span><span class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M460.355 421.59l-106.51-106.512c20.04-27.553 31.884-61.437 31.884-98.037C385.73 124.935 310.792 50 218.685 50c-92.106 0-167.04 74.934-167.04 167.04 0 92.107 74.935 167.042 167.04 167.042 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.63 217.04c0-65.095 52.96-118.055 118.056-118.055 65.098 0 118.057 52.96 118.057 118.056 0 65.097-52.96 118.057-118.057 118.057-65.096 0-118.055-52.96-118.055-118.056z"/></svg></span><span class="asp_clear"></span></button><div class='proloading'><div class="asp_loader"><div class="asp_loader-inner asp_ball-pulse"><div></div><div></div><div></div></div></div></div><div class='proclose'><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/></svg></div></div></div><div class='asp_data_container' style="display:none !important;"><div class="asp_init_data" style="display:none !important;" id="asp_init_id_1_1" data-asp-id="1" data-asp-instance="1" data-settings="{"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"fadeInDown"},"mob":{"settings":{"anim":"fadedrop","dur":"300"},"results":{"anim":"fadedrop","dur":"300"},"items":"voidanim"}},"autocomplete":{"enabled":0,"trigger_charcount":0,"googleOnly":0,"lang":"fr","mobile":0},"autop":{"state":"disabled","phrase":"","count":10},"charcount":0,"closeOnDocClick":1,"compact":{"enabled":0,"focus":1,"width":"100%","width_tablet":"480px","width_phone":"320px","closeOnMagnifier":1,"closeOnDocument":0,"position":"static","overlay":0},"cptArchive":{"useAjax":0,"selector":"#main","url":""},"detectVisibility":0,"divi":{"bodycommerce":0},"focusOnPageload":0,"fss_layout":"flex","highlight":0,"highlightWholewords":1,"homeurl":"https:\/\/www.cssdm.gouv.qc.ca\/","is_results_page":0,"isotopic":{"itemWidth":"200px","itemWidthTablet":"200px","itemWidthPhone":"200px","itemHeight":"200px","itemHeightTablet":"200px","itemHeightPhone":"200px","pagination":1,"rows":2,"gutter":5,"showOverlay":1,"blurOverlay":1,"hideContent":1},"itemscount":4,"loaderLocation":"auto","mobile":{"trigger_on_type":1,"click_action":"ajax_search","return_action":"ajax_search","click_action_location":"same","return_action_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","menu_selector":"#menu-toggle","hide_keyboard":1,"force_res_hover":0,"force_sett_hover":0,"force_sett_state":"closed"},"override_method":"get","overridewpdefault":1,"prescontainerheight":"400px","preventBodyScroll":0,"preventEvents":0,"rb":{"action":"nothing"},"resPage":{"useAjax":0,"selector":"#main","trigger_type":1,"trigger_facet":1,"trigger_magnifier":0,"trigger_return":0},"results":{"width":"auto","width_tablet":"auto","width_phone":"auto","disableClick":false},"resultsSnapTo":"left","resultsposition":"hover","resultstype":"vertical","sb":{"redirect_action":"ajax_search","redirect_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}"},"scrollBar":{"horizontal":{"enabled":1}},"scrollToResults":{"enabled":0,"offset":0},"select2":{"nores":"No results match"},"settings":{"unselectChildren":1,"unselectParent":0,"hideChildren":0},"settingsHideOnRes":0,"settingsimagepos":"right","settingsVisible":0,"show_more":{"enabled":1,"url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","action":"ajax","location":"same","infinite":1},"singleHighlight":0,"taxArchive":{"useAjax":0,"selector":"#main","url":""},"lightbox":{"overlay":true,"overlayOpacity":0.7,"overlayColor":"#FFFFFF","nav":true,"disableRightClick":true,"close":true,"animationSpeed":250,"docClose":true,"disableScroll":true,"enableKeyboard":true},"trigger":{"delay":300,"autocomplete_delay":310,"update_href":0,"facet":1,"type":1,"click":"ajax_search","click_location":"same","return":"ajax_search","return_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","minWordLength":2,"charcount_magnifier_enter":0,"charcount":0},"close_icon":{"action":"clear","close_results":true},"wooShop":{"useAjax":0,"selector":"#main","url":""}}"></div><div class='asp_hidden_data' style="display:none !important;"><div class='asp_item_overlay'><div class='asp_item_inner'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M448.225 394.243l-85.387-85.385c16.55-26.08 26.146-56.986 26.146-90.094 0-92.99-75.652-168.64-168.643-168.64-92.988 0-168.64 75.65-168.64 168.64s75.65 168.64 168.64 168.64c31.466 0 60.94-8.67 86.176-23.734l86.14 86.142c36.755 36.754 92.355-18.783 55.57-55.57zm-344.233-175.48c0-64.155 52.192-116.35 116.35-116.35s116.353 52.194 116.353 116.35S284.5 335.117 220.342 335.117s-116.35-52.196-116.35-116.352zm34.463-30.26c34.057-78.9 148.668-69.75 170.248 12.863-43.482-51.037-119.984-56.532-170.248-12.862z"/></svg></div></div></div></div><div id='__original__ajaxsearchprores1_1' class='asp_w asp_r asp_r_1 asp_r_1_1 vertical ajaxsearchpro wpdreams_asp_sc wpdreams_asp_sc-1' data-id="1" data-instance="1"><div class="results"><div class="resdrg"></div></div><div class="asp_showmore_container"><p class='showmore'><a class='asp_showmore' role="button" href="https://www.cssdm.gouv.qc.ca">More results... <span></span></a></p><div class="asp_moreres_loader" style="display: none;"><div class="asp_moreres_loader-inner"></div></div></div><div class="asp_res_loader hiddend"><div class="asp_loader"><div class="asp_loader-inner asp_ball-pulse"><div></div><div></div><div></div></div></div></div></div><div id='__original__ajaxsearchprosettings1_1' class="asp_w asp_ss asp_ss_1 asp_s asp_s_1 asp_s_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro searchsettings" data-id="1" data-instance="1"><form name='options' class="asp-fss-flex" aria-label="Search settings form" autocomplete = 'off'><input type="hidden" name="current_page_id" value="945"><input type='hidden' name='qtranslate_lang' value='0'/><input type="hidden" name="filters_changed" value="0"><input type="hidden" name="filters_initial" value="1"><input type="hidden" name="device" value="1"><div style="clear:both;"></div></form></div></div> </div> | |
| 336 | − </div> | |
| 337 | − </div> | |
| 338 | − <div class="row" id="entetePiv--titreMobile"> | |
| 339 | − <div class="titreM mobile"> | |
| 340 | − <p>Centre de services scolaire de Montréal</p> | |
| 341 | − </div> | |
| 342 | − </div> | |
| 343 | − </div> | |
| 344 | − </div><!-- --> | |
| 345 | − <div role="banner"> | |
| 346 | − <div class="navbar navbar-expand-lg"> | |
| 347 | − <div class="collapse navbar-collapse " > | |
| 348 | − <div class="contenu-fixe menu-desktop" > | |
| 349 | − <div class="menu-menu-cssdm-container"><ul id="menu-principal" class="nav menu-principal"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-28716" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown menu-item-28716 nav-item"><a class="nav-link"title="Le CSSDM" href="#mm-2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-28716">Le CSSDM</a> | |
| 350 | −<div class="dropdown-menu sous-menu" aria-labelledby="menu-item-dropdown-28716" role="menu"> | |
| 351 | −<div class="container pt-4 pb-1"><div class="row"><div class="col"><h3>À propos</h3><ul><li><a class="nav-link"class="nav-link" href="/a-propos/cssdm-coup-oeil/">Le CSSDM en un coup d’œil</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/mission-enjeux/">Mission et enjeux</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/historique/">Historique</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/budget-etats-financiers/">Budget et états financiers</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/rapports-annuels/">Rapports annuels</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/lois-reglements-politiques/">Lois, règlements et politiques</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/organigramme/">Organigramme</a></li></ul></div><div class="col"><h3>Conseils et comités</h3><ul><li><a class="nav-link"class="nav-link" href="/conseils-comites/conseil-administration/">Conseil d’administration</a></li><li><a class="nav-link"class="nav-link" href="/conseils-comites/conseil-etablissement/">Conseil d’établissement</a></li><li><a class="nav-link"class="nav-link" href="/conseils-comites/comite-parents/">Comité de parents</a></li><li><a class="nav-link"class="nav-link" href="/conseils-comites/association-eleves/">Comité des élèves</a></li><li><a class="nav-link"class="nav-link" href="/eleves-besoins-particuliers/comite-consultatif-services-eleves-besoins-particuliers/">Comité consultatif des services aux élèves à besoins particuliers</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/conseils-comites/comite-enquete-ethique-deontologie/">Comité d’enquête à l’éthique et à la déontologie</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/conseils-comites/comites-obligatoires/">Autres comités</a></li></ul></div><div class="col"><h3>Citoyens</h3><ul><li><a class="nav-link"class="nav-link" href="/citoyens/etudes-recherches-memoires/">Études, recherches et mémoires</a></li><li><a class="nav-link"class="nav-link" href="/citoyens/taxe-scolaire/">Taxe scolaire</a></li><li><a class="nav-link"class="nav-link" href="/citoyens/environnement/">Environnement</a></li><li><a class="nav-link"class="nav-link" href="/citoyens/appels-offres-contrats/">Appels d’offres et contrats</a></li><li><a class="nav-link"class="nav-link" href="/citoyens/info-tempete/">Info-tempête</a></li><li><a class="nav-link"class="nav-link" href="/citoyens/attestation-etudes-bulletins/">Attestation de fréquentation et bulletins</a></li></ul></div><div class="col"><h3>Bâtiments scolaires</h3><ul><li><a class="nav-link"class="nav-link" href="/batiments-scolaires/parc-immobilier/">Parc immobilier</a></li><li><a class="nav-link"class="nav-link" href="/batiments-scolaires/construction-agrandissement/">Construction et agrandissement</a></li><li><a class="nav-link"class="nav-link" href="/batiments-scolaires/financement/">Financement</a></li><li><a class="nav-link"class="nav-link" href="/batiments-scolaires/entretien-renovation/">Entretien et rénovation</a></li><li><a class="nav-link"class="nav-link" href="/batiments-scolaires/architecture-patrimoine/">Architecture et patrimoine</a></li><li><a class="nav-link"class="nav-link" href="/batiments-scolaires/ventilation-qualite-air/">Ventilation et qualité de l’air</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/batiments-scolaires/plan-triennal-repartition-destination-immeubles-scolaires/">Plan triennal de répartition et de destination des immeubles (PTRDI)</a></li></ul></div></div></div><!--end container--><div class="container-fluid liens-rapides mt-3"><div class="container py-3"><div class="row align-items-center"><div class="col-auto"><h3>Liens rapides:</h3></div><div class="col"><ul class="nav"><li><a class="nav-link"class="nav-link" href="/a-propos/mission-enjeux/plan-engagement-reussite/">Plan d’engagement vers la réussite (PEVR)</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/fondation/">Fondation pour les élèves de Montréal</a></li><li><a class="nav-link"class="nav-link" href="/a-propos/mission-enjeux/civisme-ethique/">Civisme, éthique et valeurs</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/wp-content/uploads/Rapport-annuel-2024-2025-CSSdeMontreal-vFinale-couverture.pdf">Rapport annuel 2024-2025</a></li><li><a class="nav-link"class="nav-link" href="/ligne-signalement-actes-reprehensibles/">Ligne de signalement d’actes répréhensibles</a></li><li><a class="nav-link"class="nav-link" href="/boite-outils/milieux-sains-securitaires-propices-reussite/">Pour des milieux sains, sécuritaires et propices à la réussite</a></li></ul></div></div></div></div><!--end container-fluid liens-rapides--></div> | |
| 352 | −</li> | |
| 353 | −<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-28739" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown menu-item-28739 nav-item"><a class="nav-link"title="Écoles et centres" href="#mm-8" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-28739">Écoles et centres</a> | |
| 354 | −<div class="dropdown-menu sous-menu" aria-labelledby="menu-item-dropdown-28739" role="menu"> | |
| 355 | −<div class="container pt-4 pb-1"><div class="row"><div class="col"><h3>Préscolaire et primaire</h3><ul><li><a class="nav-link"class="nav-link" href="/prescolaire-primaire/programme-prescolaire/">Programme régulier – préscolaire</a></li><li><a class="nav-link"class="nav-link" href="/prescolaire-primaire/programme-primaire/">Programme régulier – primaire</a></li><li><a class="nav-link"class="nav-link" href="/prescolaire-primaire/programmes-volets-particuliers/">Programmes et volets particuliers</a></li><li><a class="nav-link"class="nav-link" href="/prescolaire-primaire/pedagogie-evaluation/">Pédagogie et évaluation</a></li></ul></div><div class="col"><h3>Secondaire</h3><ul><li><a class="nav-link"class="nav-link" href="/secondaire/programme-regulier/">Programme régulier</a></li><li><a class="nav-link"class="nav-link" href="/secondaire/programmes-options/">Programmes et options</a></li><li><a class="nav-link"class="nav-link" href="/secondaire/parcours-formation/">Parcours de formation</a></li><li><a class="nav-link"class="nav-link" href="/secondaire/pedagogie/">Pédagogie et évaluation</a></li><li><a class="nav-link"class="nav-link" href="/secondaire/cours-ete/">Cours d’été et reprises d'examens</a></li></ul></div><div class="col"><h3>Écoles spécialisées</h3><ul><li><a class="nav-link"class="nav-link" href="/ecoles-specialisees/programmes/">Programmes</a></li><li><a class="nav-link"class="nav-link" href="/ecoles-specialisees/formations-axees-emploi/">Formations axées sur l’emploi</a></li><li><a class="nav-link"class="nav-link" href="/ecoles-specialisees/pedagogie/">Pédagogie et évaluation</a></li></ul></div><div class="col"><h3>Formation professionnelle</h3><ul><li><a class="nav-link"class="nav-link" href="/formation-professionnelle/programmes-fp/">Programmes</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/formation-professionnelle/visites-ecoles-fp/">Visites des écoles</a></li><li><a class="nav-link"class="nav-link" href="/formation-professionnelle/cheminement-scolaire-evaluation/">Cheminement scolaire et évaluation</a></li></ul></div><div class="col"><h3>Éducation des adultes</h3><ul><li><a class="nav-link"class="nav-link" href="/education-adultes/cours-programmes/">Cours et programmes</a></li><li><a class="nav-link"class="nav-link" href="/education-adultes/formation-distance/">Formation à distance</a></li><li><a class="nav-link"class="nav-link" href="/education-adultes/apprentissage-francais/">Apprentissage du français</a></li><li><a class="nav-link"class="nav-link" href="/education-adultes/mythes-realites/">Mythes et réalités</a></li></ul></div><div class="col"><h3>Formation continue</h3><ul><li><a class="nav-link"class="nav-link" href="/formation-continue/services-entreprises-particuliers/">Services aux entreprises et particuliers</a></li></ul></div></div></div><!--end container--><div class="container-fluid liens-rapides mt-3"><div class="container py-3"><div class="row align-items-center"><div class="col-auto"><h3>Liens rapides:</h3></div><div class="col"><ul class="nav"><li><a class="nav-link"class="nav-link" href="/admission-inscription/procedure-inscription/">Admission et inscription</a></li><li><a class="nav-link"class="nav-link" href="https://metiers.cssdm.gouv.qc.ca/">Mon métier, ma liberté</a></li><li><a class="nav-link"class="nav-link" href="/secondaire/cours-ete/">Cours d’été et reprises d'examens</a></li><li><a class="nav-link"class="nav-link" href="https://a-ma-portee.cssdm.gouv.qc.ca/">Le secondaire à ma portée</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/evenements-carrieres/">Événements carrières</a></li><li><a class="nav-link"class="nav-link" href="/boite-outils/milieux-sains-securitaires-propices-reussite/">Pour des milieux sains, sécuritaires et propices à la réussite</a></li></ul></div></div></div></div><!--end container-fluid liens-rapides--></div> | |
| 356 | −</li> | |
| 357 | −<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-28772" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown menu-item-28772 nav-item"><a class="nav-link"title="Services aux élèves" href="#mm-16" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-28772">Services aux élèves</a> | |
| 358 | −<div class="dropdown-menu sous-menu" aria-labelledby="menu-item-dropdown-28772" role="menu"> | |
| 359 | −<div class="container pt-4 pb-1"><div class="row"><div class="col"><h3>Admission et inscription</h3><ul><li><a class="nav-link"class="nav-link" href="/admission-inscription/procedure-inscription/">Comment s’inscrire</a></li><li><a class="nav-link"class="nav-link" href="/admission-inscription/changement-adresse/">Changement d’adresse – avisez-nous!</a></li><li><a class="nav-link"class="nav-link" href="/admission-inscription/calendriers-scolaires/">Calendriers scolaires</a></li></ul></div><div class="col"><h3>Formation des jeunes – Primaire et secondaire</h3><ul><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/formation-jeunes/evenements-carrieres/">Événements carrières</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/transport-scolaire/">Transport scolaire</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/services-professionnels/">Services professionnels</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/services-garde/">Services de garde</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/bibliotheques/">Bibliothèques scolaires</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/nutrition-services-alimentaires/">Nutrition et services alimentaires</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/ratio-maitre-eleves/">Ratio maître-élèves</a></li><li><a class="nav-link"class="nav-link" href="/formation-jeunes/enseignement-maison/">Enseignement à la maison</a></li></ul></div><div class="col"><h3>Formation des adultes – FP et FGA</h3><ul><li><a class="nav-link"class="nav-link" href="/formation-adultes/information-scolaire-orientation/">Information scolaire et orientation</a></li><li><a class="nav-link"class="nav-link" href="/formation-adultes/evaluations/">Tests et attestation de préalables (CCQ)</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/formation-adultes/reconnaissance-acquis-competences/">Reconnaissance des acquis et des compétences (RAC)</a></li><li><a class="nav-link"class="nav-link" href="/formation-adultes/aide-financiere/">Aide financière</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/formation-adultes/eleve-international-formation-professionnelle/">Élèves internationaux en formation professionnelle</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/formation-adultes/relance-avenir/">Relance ton avenir - 16 à 21 ans</a></li></ul></div><div class="col"><h3>Élèves à besoins particuliers</h3><ul><li><a class="nav-link"class="nav-link" href="/eleves-besoins-particuliers/comite-consultatif-services-eleves-besoins-particuliers/">Comité consultatif des services aux élèves à besoins particuliers</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/eleves-besoins-particuliers/plan-intervention-scolaire/">Plan d’intervention scolaire</a></li><li><a class="nav-link"class="nav-link" href="/eleves-besoins-particuliers/services-adaptes-personnes-handicapees/">Services adaptés pour les personnes handicapées</a></li><li><a class="nav-link"class="nav-link" href="/eleves-besoins-particuliers/transport-adapte/">Transport adapté</a></li><li><a class="nav-link"class="nav-link" href="/eleves-besoins-particuliers/service-scolaire-milieu-hospitalier/">Service scolaire en milieu hospitalier</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/eleves-besoins-particuliers/service-de-douance/">Service de douance</a></li></ul></div><div class="col"><h3>Boîte à outils</h3><ul><li><a class="nav-link"class="nav-link" href="/boite-outils/milieux-sains-securitaires-propices-reussite/">Pour des milieux sains, sécuritaires et propices à la réussite</a></li><li><a class="nav-link"class="nav-link" href="/boite-outils/aider-enfant-reussir/">Aider son enfant à réussir</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/boite-outils/ressources-educatives-de-confiance/">Ressources éducatives de confiance</a></li><li><a class="nav-link"class="nav-link" href="/boite-outils/intimidation/">Non à l’intimidation</a></li><li><a class="nav-link"class="nav-link" href="/boite-outils/prevention-bien-etre/">Prévention et bien-être</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/boite-outils/sante-physique/">À votre santé!</a></li><li><a class="nav-link"class="nav-link" href="/boite-outils/clic-ecole">Clic école</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/boite-outils/tutoriels-techno/">Tutoriels : Utiliser Outlook et Teams</a></li></ul></div></div></div><!--end container--><div class="container-fluid liens-rapides mt-3"><div class="container py-3"><div class="row align-items-center"><div class="col-auto"><h3>Liens rapides:</h3></div><div class="col"><ul class="nav"><li><a class="nav-link"class="nav-link" href="https://accueil.csdm.qc.ca/">Élève né à l'extérieur du Canada : prendre un rendez-vous en ligne</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/education-adultes/apprentissage-francais/">Apprendre le français en tant qu'adulte</a></li><li><a class="nav-link"class="nav-link" href="/plaintes/">Traitement des plaintes</a></li></ul></div></div></div></div><!--end container-fluid liens-rapides--></div> | |
| 360 | −</li> | |
| 361 | −<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-28813" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children dropdown menu-item-28813 nav-item"><a class="nav-link"title="Carrières et stages" href="#mm-23" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-28813">Carrières et stages</a> | |
| 362 | −<div class="dropdown-menu sous-menu" aria-labelledby="menu-item-dropdown-28813" role="menu"> | |
| 363 | −<div class="container pt-4 pb-1"><div class="row"><div class="col"><h3>Travailler au CSSDM</h3><ul><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/choisir-cssdm/">Choisir le CSSDM</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/offres-emploi/">Offres d’emploi</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/reconnaissance-personnel/">Reconnaissance du personnel</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/calendrier-evenements-recrutement/">Calendrier des événements de recrutement</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/processus-selection/">Processus de sélection</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/candidats-etudie-exterieur-canada/">Candidats ayant étudié à l’extérieur du Canada</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/programme-acces-egalite-emploi/">Programme d’accès à l’égalité en emploi</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/temoignages/">Témoignages</a></li><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/foire-questions/">Foire aux questions</a></li></ul></div><div class="col"><h3>Personnel enseignant</h3><ul><li><a class="nav-link"class="nav-link" href="/profession-enseignante/devenir-enseignant/">Devenir enseignant</a></li><li><a class="nav-link"class="nav-link" href="/profession-enseignante/">La profession enseignante</a></li></ul></div><div class="col"><h3>Stages</h3><ul><li><a class="nav-link"class="nav-link" href="/stages/personnel-enseignant/">Personnel enseignant</a></li><li><a class="nav-link"class="nav-link" href="/stages/autres-categories-stages/">Autres catégories de stages</a></li></ul></div></div></div><!--end container--><div class="container-fluid liens-rapides mt-3"><div class="container py-3"><div class="row align-items-center"><div class="col-auto"><h3>Liens rapides:</h3></div><div class="col"><ul class="nav"><li><a class="nav-link"class="nav-link" href="/travailler-cssdm/choisir-cssdm/#joindre-cssdm">Ce que nous vous offrons</a></li><li><a class="nav-link"class="nav-link" href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/insertion-professionnelle-enseignant/">Insertion professionnelle des enseignants</a></li></ul></div></div></div></div><!--end container-fluid liens-rapides--></div> | |
| 364 | −</li> | |
| 365 | −<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-54915" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54915 nav-item"><a class="nav-link"title="Inscription" href="/admission-inscription/procedure-inscription/" class="nav-link">Inscription</a></li> | |
| 366 | −<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-28954" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-28954 nav-item"><a class="nav-link"title="Nous joindre" href="/contact/" class="nav-link">Nous joindre</a></li> | |
| 367 | −</ul></div> | |
| 368 | − <ul class="nav menu_droite" > | |
| 369 | − <li class="trouver-ecole" > | |
| 370 | − <!-- <a class="nav-link" href=""> --> | |
| 371 | − <a class="nav-link" href="/trouver-une-ecole/"> | |
| 372 | − <i class="csdm-icon icon-pointeur1"></i>Trouver une école</a> | |
| 373 | − </li> | |
| 374 | − <!-- <li> | |
| 375 | − <a class="nav-link" href="" role="button"> | |
| 376 | − </li> --> | |
| 377 | − </ul> | |
| 378 | − | |
| 379 | − </div> | |
| 380 | − </div> | |
| 381 | − </div> | |
| 382 | − </div> | |
| 383 | − </header> | |
| 384 | − | |
| 385 | − | |
| 386 | − | |
| 387 | −<div class="container-fluid banner-image-generique mb-3" style="background: url(https://www.cssdm.gouv.qc.ca/wp-content/uploads/Bandeau-SRH-nouvelle-version.jpg) no-repeat center center; background-size:cover;"> | |
| 388 | − <div class="container"> | |
| 389 | − <div class="row "> | |
| 390 | − <div class="col-md-12"> | |
| 391 | − <h1 class="text-white"> | |
| 392 | − | |
| 393 | − Offres d’emploi </h1> | |
| 394 | − </div> | |
| 395 | − </div> | |
| 396 | − <!--end row--> | |
| 397 | − </div> | |
| 398 | − <!--end container--> | |
| 399 | −</div> | |
| 400 | −<!--end container-fluid--> | |
| 401 | − | |
| 402 | −<div class="container"> | |
| 403 | − <div class="breadcrumbs"><span><span><a href="https://www.cssdm.gouv.qc.ca/">Accueil</a></span> » <span><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/">Travailler au CSSDM</a></span> » <span class="breadcrumb_last" aria-current="page"><strong>Offres d’emploi</strong></span></span></div></div> | |
| 404 | − | |
| 405 | − | |
| 406 | − | |
| 407 | − | |
| 408 | −<div class="single container"> | |
| 409 | − <div class="row my-5"> | |
| 410 | − | |
| 411 | − <div class="content main col-md-7"> | |
| 412 | − | |
| 413 | − | |
| 414 | − | |
| 415 | − <div class="content"> | |
| 416 | − | |
| 417 | − <div class="post"> | |
| 418 | − <div data-elementor-type="wp-post" data-elementor-id="945" class="elementor elementor-945" data-elementor-post-type="page"> | |
| 419 | − <section class="elementor-section elementor-top-section elementor-element elementor-element-19840a10 elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="19840a10" data-element_type="section" data-e-type="section"> | |
| 420 | − <div class="elementor-container elementor-column-gap-default"> | |
| 421 | − <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a0b1b38" data-id="7a0b1b38" data-element_type="column" data-e-type="column" data-settings="{"background_background":"classic"}"> | |
| 422 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 423 | − <div class="elementor-background-overlay"></div> | |
| 424 | − <div class="elementor-element elementor-element-ad86bb0 elementor-widget elementor-widget-heading" data-id="ad86bb0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> | |
| 425 | − <div class="elementor-widget-container"> | |
| 426 | − <h2 class="elementor-heading-title elementor-size-default">Trouve l’emploi qui te fera avancer. En grand. </h2> </div> | |
| 427 | − </div> | |
| 428 | − <div class="elementor-element elementor-element-05a3ff8 elementor-widget elementor-widget-text-editor" data-id="05a3ff8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> | |
| 429 | − <div class="elementor-widget-container"> | |
| 430 | − <p>Enseignement, soutien administratif et technique, services professionnels, soutien aux élèves, métiers spécialisés, gestion : découvre les possibilités au CSSDM.</p><p>Joindre le CSSDM, c’est choisir l’un des plus grands réseaux scolaires francophones en Amérique du Nord et évoluer dans des équipes humaines, accessibles et engagées, au cœur de Montréal.</p><p><strong>Ensemble, on avance. En grand.</strong></p> </div> | |
| 431 | − </div> | |
| 432 | − <section class="elementor-section elementor-inner-section elementor-element elementor-element-6b3f516 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6b3f516" data-element_type="section" data-e-type="section"> | |
| 433 | − <div class="elementor-container elementor-column-gap-default"> | |
| 434 | − <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7691537" data-id="7691537" data-element_type="column" data-e-type="column"> | |
| 435 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 436 | − <div class="elementor-element elementor-element-d1e23f7 elementor-button-success elementor-align-justify elementor-widget elementor-widget-button" data-id="d1e23f7" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> | |
| 437 | − <div class="elementor-widget-container"> | |
| 438 | − <div class="elementor-button-wrapper"> | |
| 439 | − <a class="elementor-button elementor-button-link elementor-size-lg" href="https://atlas.workland.com/subscribe-settings/csdm" target="_blank"> | |
| 440 | − <span class="elementor-button-content-wrapper"> | |
| 441 | − <span class="elementor-button-icon"> | |
| 442 | − <i aria-hidden="true" class="fas fa-bell"></i> </span> | |
| 443 | − <span class="elementor-button-text">S'inscrire aux alertes emploi</span> | |
| 444 | − </span> | |
| 445 | − </a> | |
| 446 | − </div> | |
| 447 | − </div> | |
| 448 | − </div> | |
| 449 | − </div> | |
| 450 | − </div> | |
| 451 | − <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d18e265" data-id="d18e265" data-element_type="column" data-e-type="column"> | |
| 452 | − <div class="elementor-widget-wrap"> | |
| 453 | − </div> | |
| 454 | − </div> | |
| 455 | − </div> | |
| 456 | − </section> | |
| 457 | − <div class="elementor-element elementor-element-68838a4 elementor-widget elementor-widget-spacer" data-id="68838a4" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> | |
| 458 | − <div class="elementor-widget-container"> | |
| 459 | − <div class="elementor-spacer"> | |
| 460 | − <div class="elementor-spacer-inner"></div> | |
| 461 | − </div> | |
| 462 | − </div> | |
| 463 | − </div> | |
| 464 | − <div class="elementor-element elementor-element-7728c524 elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs" data-id="7728c524" data-element_type="widget" data-e-type="widget" data-widget_type="tabs.default"> | |
| 465 | − <div class="elementor-widget-container"> | |
| 466 | − <div class="elementor-tabs"> | |
| 467 | − <div class="elementor-tabs-wrapper" role="tablist" > | |
| 468 | − <div id="elementor-tab-title-1991" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1991" aria-expanded="false">Personnel enseignant</div> | |
| 469 | − <div id="elementor-tab-title-1992" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1992" aria-expanded="false">Gestionnaires</div> | |
| 470 | − <div id="elementor-tab-title-1993" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1993" aria-expanded="false">Professionnels</div> | |
| 471 | − <div id="elementor-tab-title-1994" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1994" aria-expanded="false">Soutien administratif et technique</div> | |
| 472 | − <div id="elementor-tab-title-1995" class="elementor-tab-title elementor-tab-desktop-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1995" aria-expanded="false">Soutien manuel</div> | |
| 473 | − </div> | |
| 474 | − <div class="elementor-tabs-content-wrapper" role="tablist" aria-orientation="vertical"> | |
| 475 | − <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="true" data-tab="1" role="tab" tabindex="0" aria-controls="elementor-tab-content-1991" aria-expanded="false">Personnel enseignant</div> | |
| 476 | − <div id="elementor-tab-content-1991" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-1991" tabindex="0" hidden="false"><h4>Dès la première année, étudiants en enseignement, devenez suppléant le temps de vos études!</h4><p style="line-height: 24px;"><span style="font-size: 16px;"><div class="table-responsive emplois"><legend>Formation générale des jeunes</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Enseignantes et enseignants au préscolaire et primaire</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81894/enseignantes-et-enseignants-au-prescolaire-et-primaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants au secondaire: CCQ, Sciences, mathématiques et univers social_Banque de candidatures</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81897/enseignantes-et-enseignants-au-secondaire-ccq-sciences-mathematiques-et-univers-social-banque-de-candidatures?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants des langues: français et anglais langue seconde</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81896/enseignantes-et-enseignants-des-langues-francais-et-anglais-langue-seconde?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants en adaptation scolaire</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81893/enseignantes-et-enseignants-en-adaptation-scolaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants en éducation physique, arts plastiques, art dramatique, danse ou musique</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81895/enseignantes-et-enseignants-en-education-physique-arts-plastiques-art-dramatique-danse-ou-musique?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></span></p><p style="line-height: 24px;"><span style="font-size: 16px;"><div class="table-responsive emplois"><legend>Formation générale des adultes</legend><table class="table"></tbody></table></div></span></p><p style="line-height: 24px;"><span style="font-size: 16px;"><div class="table-responsive emplois"><legend>Formation professionnelle</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">EMEMM – Enseignantes et enseignants en formation professionnelle (plusieurs programmes)</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emsom-enseignantes-et-enseignants-en-formation-professionnelle-plusieurs-programmes-2/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">EMICA – Enseignantes et enseignants en formation professionnelle (plusieurs programmes)</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emica-enseignantes-et-enseignants-en-formation-professionnelle-plusieurs-programmes/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">EMMM – Enseignantes et enseignants en formation professionnelle – Entretien général d’immeubles</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emmm-enseignants-formation-professionnelle-entretien-general-dimmeubles/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">EMSOM – Enseignantes et enseignants en formation professionnelle – Plusieurs programmes</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emsom-enseignantes-et-enseignants-en-formation-professionnelle-plusieurs-programmes/"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></span></p><h3 style="line-height: 24px;">Pour poser votre candidature en formation professionnelle et vous préparer au processus de sélection</h3><p>Toute personne qui désire poser sa candidature doit consulter la section <a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/poser-sa-candidature-enseignant/">Comment poser sa candidature</a><span style="font-size: 16px;"> et suivre les étapes qui y sont présentées. Des informations pour aider les candidats à se préparer en vue du processus de sélection y sont également déposées.</span></p><h2 style="font-family: Montserrat, sans-serif; color: #7a7a7a;">Information générale</h2><p>Un <a href="https://cybersavoir.cssdm.gouv.qc.ca/insertion-enseignants/" target="_blank" rel="noopener">programme d’insertion professionnelle</a> est offert aux enseignants en début de carrière. Étalé sur 5 ans, il comprend des activités de formation et d’accompagnement par les pairs (certaines conditions s’appliquent).</p><p>De plus, les Services éducatifs et le <a style="font-size: 16px;" href="https://centredesenseignants.cssdm.gouv.qc.ca/" target="_blank" rel="noopener">Centre des enseignantes et des enseignants</a> (CEE) proposent des offres de développement professionnel à l’intention du personnel enseignant.</p><p style="line-height: 24px;"><span style="font-size: 16px;">Deux formations sur mesure pour les suppléants occasionnels du primaire sont offertes </span><span style="font-size: 16px; font-weight: 600;">dès l’embauche</span><span style="font-size: 16px;">.</span></p><p>Pour connaître les différentes voies d’accès menant à la profession enseignante, nous vous invitons à consulter la section de notre page carrière dédiée à <a href="https://www.cssdm.gouv.qc.ca/profession-enseignante/">la profession enseignante</a>.</p></div> | |
| 477 | − <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="2" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1992" aria-expanded="false">Gestionnaires</div> | |
| 478 | − <div id="elementor-tab-content-1992" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-1992" tabindex="0" hidden="hidden"><div class="table-responsive emplois"><legend>Gestionnaires</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Direction d’établissement</td><td valign="center"></td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/poser-sa-candidature-gestionnaire/" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Programme de relève pour la fonction de direction adjointe</td><td valign="center"></td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/direction-adjointe-detablissement/"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div><h3 style="line-height: 24px;">Pour poser votre candidature en tant que direction d’établissement ou direction adjointe d’établissement et vous préparer au processus de sélection</h3><p>Toute personne qui désire poser sa candidature doit consulter la section <a href="/travailler-cssdm/poser-sa-candidature-gestionnaire/">Comment poser sa candidature</a> de notre site Web et suivre les étapes qui y sont présentées. Des informations pour aider les candidats à se préparer en vue du processus de sélection y sont également déposées.</p></div> | |
| 479 | − <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="3" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1993" aria-expanded="false">Professionnels</div> | |
| 480 | − <div id="elementor-tab-content-1993" class="elementor-tab-content elementor-clearfix" data-tab="3" role="tabpanel" aria-labelledby="elementor-tab-title-1993" tabindex="0" hidden="hidden"><h2 style="font-family: Montserrat, sans-serif; color: #7a7a7a;">Professionnels</h2><div class="table-responsive emplois"><legend>Services éducatifs</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Agentes et agents de réadaptation</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79832/agentes-et-agents-de-readaptation?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Agentes ou agents de correction du langage et de l’audition</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79827/agentes-ou-agents-de-correction-du-langage-et-de-laudition?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Ergothérapeute</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81778/ergotherapeutes?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Orthophonistes</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79825/orthophonistes?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Psychoéducatrices ou psychoéducateurs</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79821/psychoeducatrices-ou-psychoeducateurs?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Psychologue</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81775/psychologues?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div><div class="table-responsive emplois"><legend>Service des ressources matérielles</legend><table class="table"></tbody></table></div><div class="table-responsive emplois"><legend>Autres professionnels</legend><table class="table"></tbody></table></div></div> | |
| 481 | − <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="4" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1994" aria-expanded="false">Soutien administratif et technique</div> | |
| 482 | − <div id="elementor-tab-content-1994" class="elementor-tab-content elementor-clearfix" data-tab="4" role="tabpanel" aria-labelledby="elementor-tab-title-1994" tabindex="0" hidden="hidden"><div class="table-responsive emplois"><legend>Soutien administratif et technique</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Éducatrices et éducateurs en milieu scolaire</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79878/educatrices-et-educateurs-en-milieu-scolaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Secrétaires et agentes-agents de bureau (liste de rappel)</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80463/secretaires-et-agentesagents-de-bureau-liste-de-rappel?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Surveillantes et surveillants de dîner</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/surveillantes-et-surveillants-de-diner/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Techniciennes et techniciens en administration – Attraction et acquisition de talents</td><td valign="center">21 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/82148/techniciennes-et-techniciens-en-administration-attraction-et-acquisition-de-talents?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Techniciennes et techniciens en éducation spécialisée</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80220/techniciennes-et-techniciens-en-education-specialisee?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></div> | |
| 483 | − <div class="elementor-tab-title elementor-tab-mobile-title" aria-selected="false" data-tab="5" role="tab" tabindex="-1" aria-controls="elementor-tab-content-1995" aria-expanded="false">Soutien manuel</div> | |
| 484 | − <div id="elementor-tab-content-1995" class="elementor-tab-content elementor-clearfix" data-tab="5" role="tabpanel" aria-labelledby="elementor-tab-title-1995" tabindex="0" hidden="hidden"><div class="table-responsive emplois"><legend>Soutien manuel, entretien et service</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Cuisinières et cuisiniers en cafétéria scolaire</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80470/cuisinieres-et-cuisiniers-en-cafeteria-scolaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Électriciennes et Électriciens</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83323/electriciennes-et-electriciens?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Mécaniciennes et mécaniciens de machineries fixes – OCE</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83128/mecaniciennes-et-mecaniciens-de-machineries-fixes-oce?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Menuisières et menuisiers – OCE</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83306/menuisieres-et-menuisiers-oce?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Ouvrières et ouvriers d’entretien – Liste de rappel</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80482/ouvrieres-et-ouvriers-dentretien-liste-de-rappel?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Plombières-tuyauteuses et plombiers-tuyauteurs</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83119/plombieres-tuyauteuses-et-plombiers-tuyauteurs?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Serrurières et serruriers – OCE</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83330/serrurieres-et-serruriers-oce?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Spécialistes en mécanique d’ajustage</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83597/specialiste-en-mecanique-dajustage?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></div> | |
| 485 | − </div> | |
| 486 | − </div> | |
| 487 | − </div> | |
| 488 | − </div> | |
| 489 | − </div> | |
| 490 | − </div> | |
| 491 | − </div> | |
| 492 | − </section> | |
| 493 | − <section class="elementor-section elementor-top-section elementor-element elementor-element-1236054 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1236054" data-element_type="section" data-e-type="section"> | |
| 494 | − <div class="elementor-container elementor-column-gap-default"> | |
| 495 | − <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5d5f48c" data-id="5d5f48c" data-element_type="column" data-e-type="column" data-settings="{"background_background":"classic"}"> | |
| 496 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 497 | − <div class="elementor-background-overlay"></div> | |
| 498 | − <div class="elementor-element elementor-element-4ddae00 elementor-widget elementor-widget-spacer" data-id="4ddae00" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> | |
| 499 | − <div class="elementor-widget-container"> | |
| 500 | − <div class="elementor-spacer"> | |
| 501 | − <div class="elementor-spacer-inner"></div> | |
| 502 | − </div> | |
| 503 | − </div> | |
| 504 | − </div> | |
| 505 | − <div class="elementor-element elementor-element-76ed4e8 elementor-widget elementor-widget-heading" data-id="76ed4e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> | |
| 506 | − <div class="elementor-widget-container"> | |
| 507 | − <h2 class="elementor-heading-title elementor-size-default">Trouve l’emploi qui te fera avancer. En grand. </h2> </div> | |
| 508 | − </div> | |
| 509 | − <div class="elementor-element elementor-element-22235b9 elementor-widget elementor-widget-text-editor" data-id="22235b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> | |
| 510 | − <div class="elementor-widget-container"> | |
| 511 | − <p>Enseignement, soutien administratif et technique, services professionnels, soutien aux élèves, métiers spécialisés, gestion : découvre les possibilités au CSSDM.</p><p>Joindre le CSSDM, c’est choisir l’un des plus grands réseaux scolaires francophones en Amérique du Nord et évoluer dans des équipes humaines, accessibles et engagées, au cœur de Montréal.</p><p><strong>Ensemble, on avance. En grand.</strong></p> </div> | |
| 512 | − </div> | |
| 513 | − <section class="elementor-section elementor-inner-section elementor-element elementor-element-3166716 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3166716" data-element_type="section" data-e-type="section"> | |
| 514 | − <div class="elementor-container elementor-column-gap-default"> | |
| 515 | − <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f6fbfdb" data-id="f6fbfdb" data-element_type="column" data-e-type="column"> | |
| 516 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 517 | − <div class="elementor-element elementor-element-1d3138a elementor-button-success elementor-align-justify elementor-widget elementor-widget-button" data-id="1d3138a" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> | |
| 518 | − <div class="elementor-widget-container"> | |
| 519 | − <div class="elementor-button-wrapper"> | |
| 520 | − <a class="elementor-button elementor-button-link elementor-size-lg" href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/offres-emploi/" target="_blank"> | |
| 521 | − <span class="elementor-button-content-wrapper"> | |
| 522 | − <span class="elementor-button-icon"> | |
| 523 | − <i aria-hidden="true" class="fas fa-bell"></i> </span> | |
| 524 | − <span class="elementor-button-text">Inscrivez-vous à nos alertes emploi</span> | |
| 525 | − </span> | |
| 526 | − </a> | |
| 527 | − </div> | |
| 528 | − </div> | |
| 529 | − </div> | |
| 530 | − </div> | |
| 531 | − </div> | |
| 532 | − <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ccf89b2" data-id="ccf89b2" data-element_type="column" data-e-type="column"> | |
| 533 | − <div class="elementor-widget-wrap"> | |
| 534 | − </div> | |
| 535 | − </div> | |
| 536 | − </div> | |
| 537 | − </section> | |
| 538 | − <div class="elementor-element elementor-element-6e95aba elementor-widget elementor-widget-toggle" data-id="6e95aba" data-element_type="widget" data-e-type="widget" data-widget_type="toggle.default"> | |
| 539 | − <div class="elementor-widget-container"> | |
| 540 | − <div class="elementor-toggle"> | |
| 541 | − <div class="elementor-toggle-item"> | |
| 542 | − <div id="elementor-tab-title-1151" class="elementor-tab-title" data-tab="1" role="button" aria-controls="elementor-tab-content-1151" aria-expanded="false"> | |
| 543 | − <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> | |
| 544 | − <span class="elementor-toggle-icon-closed"><i class="far fa-plus"></i></span> | |
| 545 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened far fa-minus"></i></span> | |
| 546 | − </span> | |
| 547 | − <a class="elementor-toggle-title" tabindex="0">Personnel enseignant</a> | |
| 548 | − </div> | |
| 549 | − | |
| 550 | − <div id="elementor-tab-content-1151" class="elementor-tab-content elementor-clearfix" data-tab="1" role="region" aria-labelledby="elementor-tab-title-1151"><h4>Dès la première année, étudiants en enseignement, devenez suppléant le temps de vos études!</h4><p style="line-height: 24px;"><span style="font-size: 16px;"><div class="table-responsive emplois"><legend>Formation générale des jeunes</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Enseignantes et enseignants au préscolaire et primaire</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81894/enseignantes-et-enseignants-au-prescolaire-et-primaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants au secondaire: CCQ, Sciences, mathématiques et univers social_Banque de candidatures</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81897/enseignantes-et-enseignants-au-secondaire-ccq-sciences-mathematiques-et-univers-social-banque-de-candidatures?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants des langues: français et anglais langue seconde</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81896/enseignantes-et-enseignants-des-langues-francais-et-anglais-langue-seconde?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants en adaptation scolaire</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81893/enseignantes-et-enseignants-en-adaptation-scolaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Enseignantes et enseignants en éducation physique, arts plastiques, art dramatique, danse ou musique</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81895/enseignantes-et-enseignants-en-education-physique-arts-plastiques-art-dramatique-danse-ou-musique?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></span></p><p style="line-height: 24px;"><div class="table-responsive emplois"><legend>Formation générale des adultes</legend><table class="table"></tbody></table></div></p><p style="line-height: 24px;"><span style="font-size: 16px;"><div class="table-responsive emplois"><legend>Formation professionnelle</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">EMEMM – Enseignantes et enseignants en formation professionnelle (plusieurs programmes)</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emsom-enseignantes-et-enseignants-en-formation-professionnelle-plusieurs-programmes-2/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">EMICA – Enseignantes et enseignants en formation professionnelle (plusieurs programmes)</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emica-enseignantes-et-enseignants-en-formation-professionnelle-plusieurs-programmes/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">EMMM – Enseignantes et enseignants en formation professionnelle – Entretien général d’immeubles</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emmm-enseignants-formation-professionnelle-entretien-general-dimmeubles/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">EMSOM – Enseignantes et enseignants en formation professionnelle – Plusieurs programmes</td><td valign="center">31 août 2026</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/emsom-enseignantes-et-enseignants-en-formation-professionnelle-plusieurs-programmes/"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></span></p><h3 style="line-height: 24px;">Pour poser votre candidature en formation professionnelle et vous préparer au processus de sélection</h3><p>Toute personne qui désire poser sa candidature doit consulter la section <a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/poser-sa-candidature-enseignant/">Comment poser sa candidature</a><span style="font-size: 16px;"> et suivre les étapes qui y sont présentées. Des informations pour aider les candidats à se préparer en vue du processus de sélection y sont également déposées.</span></p><h2 style="font-family: Montserrat, sans-serif; color: #7a7a7a;">Information générale</h2><p>Un <a href="https://cybersavoir.cssdm.gouv.qc.ca/insertion-enseignants/" target="_blank" rel="noopener">programme d’insertion professionnelle</a> est offert aux enseignants en début de carrière. Étalé sur 5 ans, il comprend des activités de formation et d’accompagnement par les pairs (certaines conditions s’appliquent).</p><p>De plus, les Services éducatifs et le <a style="font-size: 16px;" href="https://centredesenseignants.cssdm.gouv.qc.ca/" target="_blank" rel="noopener">Centre des enseignantes et des enseignants</a> (CEE) proposent des offres de développement professionnel à l’intention du personnel enseignant.</p><p style="line-height: 24px;"><span style="font-size: 16px;">Deux formations sur mesure pour les suppléants occasionnels du primaire sont offertes </span><span style="font-size: 16px; font-weight: 600;">dès l’embauche</span><span style="font-size: 16px;">.</span></p><p>Pour connaître les différentes voies d’accès menant à la profession enseignante, nous vous invitons à consulter la section de notre page carrière dédiée à <a href="https://www.cssdm.gouv.qc.ca/profession-enseignante/">la profession enseignante</a>.</p></div> | |
| 551 | − </div> | |
| 552 | − <div class="elementor-toggle-item"> | |
| 553 | − <div id="elementor-tab-title-1152" class="elementor-tab-title" data-tab="2" role="button" aria-controls="elementor-tab-content-1152" aria-expanded="false"> | |
| 554 | − <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> | |
| 555 | − <span class="elementor-toggle-icon-closed"><i class="far fa-plus"></i></span> | |
| 556 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened far fa-minus"></i></span> | |
| 557 | − </span> | |
| 558 | − <a class="elementor-toggle-title" tabindex="0">Gestionnaires</a> | |
| 559 | − </div> | |
| 560 | − | |
| 561 | − <div id="elementor-tab-content-1152" class="elementor-tab-content elementor-clearfix" data-tab="2" role="region" aria-labelledby="elementor-tab-title-1152"><div class="table-responsive emplois"><legend>Gestionnaires</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Direction d’établissement</td><td valign="center"></td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/poser-sa-candidature-gestionnaire/" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Programme de relève pour la fonction de direction adjointe</td><td valign="center"></td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/direction-adjointe-detablissement/"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div><h3 style="line-height: 24px;">Pour poser votre candidature en tant que direction d’établissement ou direction adjointe d’établissement et vous préparer au processus de sélection</h3><p>Toute personne qui désire poser sa candidature doit consulter la section <a href="/travailler-cssdm/poser-sa-candidature-gestionnaire/">Comment poser sa candidature</a> de notre site Web et suivre les étapes qui y sont présentées. Des informations pour aider les candidats à se préparer en vue du processus de sélection y sont également déposées.</p></div> | |
| 562 | − </div> | |
| 563 | − <div class="elementor-toggle-item"> | |
| 564 | − <div id="elementor-tab-title-1153" class="elementor-tab-title" data-tab="3" role="button" aria-controls="elementor-tab-content-1153" aria-expanded="false"> | |
| 565 | − <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> | |
| 566 | − <span class="elementor-toggle-icon-closed"><i class="far fa-plus"></i></span> | |
| 567 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened far fa-minus"></i></span> | |
| 568 | − </span> | |
| 569 | − <a class="elementor-toggle-title" tabindex="0">Professionnels</a> | |
| 570 | − </div> | |
| 571 | − | |
| 572 | − <div id="elementor-tab-content-1153" class="elementor-tab-content elementor-clearfix" data-tab="3" role="region" aria-labelledby="elementor-tab-title-1153"><h2 style="font-family: Montserrat, sans-serif; color: #7a7a7a;">Professionnels</h2><div class="table-responsive emplois"><legend>Services éducatifs</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Agentes et agents de réadaptation</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79832/agentes-et-agents-de-readaptation?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Agentes ou agents de correction du langage et de l’audition</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79827/agentes-ou-agents-de-correction-du-langage-et-de-laudition?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Ergothérapeute</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81778/ergotherapeutes?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Orthophonistes</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79825/orthophonistes?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Psychoéducatrices ou psychoéducateurs</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79821/psychoeducatrices-ou-psychoeducateurs?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Psychologue</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/81775/psychologues?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div><div class="table-responsive emplois"><legend>Service des ressources matérielles</legend><table class="table"></tbody></table></div><div class="table-responsive emplois"><legend>Autres professionnels</legend><table class="table"></tbody></table></div></div> | |
| 573 | − </div> | |
| 574 | − <div class="elementor-toggle-item"> | |
| 575 | − <div id="elementor-tab-title-1154" class="elementor-tab-title" data-tab="4" role="button" aria-controls="elementor-tab-content-1154" aria-expanded="false"> | |
| 576 | − <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> | |
| 577 | − <span class="elementor-toggle-icon-closed"><i class="far fa-plus"></i></span> | |
| 578 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened far fa-minus"></i></span> | |
| 579 | − </span> | |
| 580 | − <a class="elementor-toggle-title" tabindex="0">Soutien administratif et technique</a> | |
| 581 | − </div> | |
| 582 | − | |
| 583 | − <div id="elementor-tab-content-1154" class="elementor-tab-content elementor-clearfix" data-tab="4" role="region" aria-labelledby="elementor-tab-title-1154"><div class="table-responsive emplois"><legend>Soutien administratif et technique</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Éducatrices et éducateurs en milieu scolaire</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/79878/educatrices-et-educateurs-en-milieu-scolaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Secrétaires et agentes-agents de bureau (liste de rappel)</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80463/secretaires-et-agentesagents-de-bureau-liste-de-rappel?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Surveillantes et surveillants de dîner</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://www.cssdm.gouv.qc.ca/nouvelles/emploi/surveillantes-et-surveillants-de-diner/"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Techniciennes et techniciens en administration – Attraction et acquisition de talents</td><td valign="center">21 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/82148/techniciennes-et-techniciens-en-administration-attraction-et-acquisition-de-talents?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Techniciennes et techniciens en éducation spécialisée</td><td valign="center">30 juin 2027</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80220/techniciennes-et-techniciens-en-education-specialisee?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></div> | |
| 584 | − </div> | |
| 585 | − <div class="elementor-toggle-item"> | |
| 586 | − <div id="elementor-tab-title-1155" class="elementor-tab-title" data-tab="5" role="button" aria-controls="elementor-tab-content-1155" aria-expanded="false"> | |
| 587 | − <span class="elementor-toggle-icon elementor-toggle-icon-right" aria-hidden="true"> | |
| 588 | − <span class="elementor-toggle-icon-closed"><i class="far fa-plus"></i></span> | |
| 589 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened far fa-minus"></i></span> | |
| 590 | − </span> | |
| 591 | − <a class="elementor-toggle-title" tabindex="0">Soutien manuel</a> | |
| 592 | − </div> | |
| 593 | − | |
| 594 | − <div id="elementor-tab-content-1155" class="elementor-tab-content elementor-clearfix" data-tab="5" role="region" aria-labelledby="elementor-tab-title-1155"><div class="table-responsive emplois"><legend>Soutien manuel, entretien et service</legend><table class="table"><thead><tr><td></td><td>Postulez au plus tard :</td><td align="center">Consultez l’offre</td></tr></thead><tbody><tr><td valign="center">Cuisinières et cuisiniers en cafétéria scolaire</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80470/cuisinieres-et-cuisiniers-en-cafeteria-scolaire?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Électriciennes et Électriciens</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83323/electriciennes-et-electriciens?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Mécaniciennes et mécaniciens de machineries fixes – OCE</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83128/mecaniciennes-et-mecaniciens-de-machineries-fixes-oce?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Menuisières et menuisiers – OCE</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83306/menuisieres-et-menuisiers-oce?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Ouvrières et ouvriers d’entretien – Liste de rappel</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/80482/ouvrieres-et-ouvriers-dentretien-liste-de-rappel?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Plombières-tuyauteuses et plombiers-tuyauteurs</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83119/plombieres-tuyauteuses-et-plombiers-tuyauteurs?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Serrurières et serruriers – OCE</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83330/serrurieres-et-serruriers-oce?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr><tr><td valign="center">Spécialistes en mécanique d’ajustage</td><td valign="center">30 août 2026</td><td valign="center" align="center"><a href="https://atlas.workland.com/work/83597/specialiste-en-mecanique-dajustage?source=CSSDM" target="_blank"><i class="csdm-icon icon-fleche1"></i></a></td></tr></tbody></table></div></div> | |
| 595 | − </div> | |
| 596 | − </div> | |
| 597 | − </div> | |
| 598 | − </div> | |
| 599 | − </div> | |
| 600 | − </div> | |
| 601 | − </div> | |
| 602 | − </section> | |
| 603 | − <section class="elementor-section elementor-top-section elementor-element elementor-element-049ad79 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="049ad79" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}"> | |
| 604 | − <div class="elementor-background-overlay"></div> | |
| 605 | − <div class="elementor-container elementor-column-gap-default"> | |
| 606 | − <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a48271d" data-id="a48271d" data-element_type="column" data-e-type="column"> | |
| 607 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 608 | − <div class="elementor-element elementor-element-a22b118 elementor-widget elementor-widget-spacer" data-id="a22b118" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> | |
| 609 | − <div class="elementor-widget-container"> | |
| 610 | − <div class="elementor-spacer"> | |
| 611 | − <div class="elementor-spacer-inner"></div> | |
| 612 | − </div> | |
| 613 | − </div> | |
| 614 | − </div> | |
| 615 | − <div class="elementor-element elementor-element-b7ee782 elementor-widget elementor-widget-heading" data-id="b7ee782" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> | |
| 616 | − <div class="elementor-widget-container"> | |
| 617 | − <h2 class="elementor-heading-title elementor-size-default">Babillard</h2> </div> | |
| 618 | − </div> | |
| 619 | − <div class="elementor-element elementor-element-feca71d elementor-widget elementor-widget-toggle" data-id="feca71d" data-element_type="widget" data-e-type="widget" data-widget_type="toggle.default"> | |
| 620 | − <div class="elementor-widget-container"> | |
| 621 | − <div class="elementor-toggle"> | |
| 622 | − <div class="elementor-toggle-item"> | |
| 623 | − <h3 id="elementor-tab-title-2671" class="elementor-tab-title" data-tab="1" role="button" aria-controls="elementor-tab-content-2671" aria-expanded="false"> | |
| 624 | − <span class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> | |
| 625 | − <span class="elementor-toggle-icon-closed"><i class="fad fa-plus-circle"></i></span> | |
| 626 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fad fa-minus-circle"></i></span> | |
| 627 | − </span> | |
| 628 | − <a class="elementor-toggle-title" tabindex="0">FGJ : Précisions sur le recrutement des enseignant-e-s non légalement qualifié-e-s pour la formation générale des jeunes</a> | |
| 629 | − </h3> | |
| 630 | − | |
| 631 | − <div id="elementor-tab-content-2671" class="elementor-tab-content elementor-clearfix" data-tab="1" role="region" aria-labelledby="elementor-tab-title-2671"><p>Veuillez noter que le CSSDM est actuellement en période de recrutement pour des enseignant-e-s non légalement qualifiés pour la formation générale des jeunes <strong>dans certains champs et disciplines uniquement</strong>. Ces champs et disciplines sont précisés dans cet affichage.</p><p>Un grand volume de candidatures est réceptionné à cet égard.</p><p>Toutes les candidatures sont analysées avec diligence par l’équipe du recrutement du CSSDM.</p><p>Toutefois, veuillez noter que l’équipe du recrutement ne communiquera qu’avec les personnes qui répondent aux qualifications précisées sur les affichages disponibles sur notre page carrière, et ce, en fonction des besoins prioritaires dans certains champs et disciplines bien précis que présente le CSSDM.</p><p>Conséquemment, les délais encourus pour une prise de contact varient en fonction de ces facteurs.</p><p>Le CSSDM remercie l’ensemble des candidat-e-s de leur intérêt.</p></div> | |
| 632 | − </div> | |
| 633 | − <div class="elementor-toggle-item"> | |
| 634 | − <h3 id="elementor-tab-title-2672" class="elementor-tab-title" data-tab="2" role="button" aria-controls="elementor-tab-content-2672" aria-expanded="false"> | |
| 635 | − <span class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> | |
| 636 | − <span class="elementor-toggle-icon-closed"><i class="fad fa-plus-circle"></i></span> | |
| 637 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fad fa-minus-circle"></i></span> | |
| 638 | − </span> | |
| 639 | − <a class="elementor-toggle-title" tabindex="0">FGA : Le CSSDM n’est actuellement pas en période de recrutement pour des enseignants à la formation générale des adultes (FGA)</a> | |
| 640 | − </h3> | |
| 641 | − | |
| 642 | − <div id="elementor-tab-content-2672" class="elementor-tab-content elementor-clearfix" data-tab="2" role="region" aria-labelledby="elementor-tab-title-2672"><p>Vous pouvez vous inscrire à nos <a href="https://web.archive.org/web/20260125004837/https://atlas.workland.com/subscribe-settings/csdm" target="_blank" rel="noopener">alertes emplois</a>.</p></div> | |
| 643 | − </div> | |
| 644 | − <div class="elementor-toggle-item"> | |
| 645 | − <h3 id="elementor-tab-title-2673" class="elementor-tab-title" data-tab="3" role="button" aria-controls="elementor-tab-content-2673" aria-expanded="false"> | |
| 646 | − <span class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true"> | |
| 647 | − <span class="elementor-toggle-icon-closed"><i class="fad fa-plus-circle"></i></span> | |
| 648 | − <span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fad fa-minus-circle"></i></span> | |
| 649 | − </span> | |
| 650 | − <a class="elementor-toggle-title" tabindex="0">Avis aux enseignant-e-s retraité-e-s depuis 5 ans et moins</a> | |
| 651 | − </h3> | |
| 652 | − | |
| 653 | − <div id="elementor-tab-content-2673" class="elementor-tab-content elementor-clearfix" data-tab="3" role="region" aria-labelledby="elementor-tab-title-2673"><p>Suivant l’invitation du ministre de l’Éducation, monsieur Bernard Drainville, si vous êtes une personne retraitée de l’enseignement, que vous avez enseigné au préscolaire, au primaire ou au secondaire l’année précédant votre retraite, et souhaitez contribuer et prêter main-forte aux équipes en place, vous êtes invitée à manifester votre intérêt en postulant directement sur les affichages ci-dessous.</p><p>Toutes les candidatures reçues seront analysées avec diligence par l’équipe du recrutement du CSSDM.</p><p>Notez toutefois que l’équipe du recrutement ne communiquera qu’avec les personnes présélectionnées pour la suite du processus en fonction des besoins du CSSDM.</p><p>Ces prises de contact sont effectuées de façon prioritaire auprès des personnes qui répondent aux qualifications exigées et qui pourraient combler un besoin. Les délais encourus pour une prise de contact varient donc en fonction de ces facteurs.</p><p>Nous remercions les enseignantes et enseignants retraités qui manifesteront leur intérêt.</p></div> | |
| 654 | − </div> | |
| 655 | − </div> | |
| 656 | − </div> | |
| 657 | − </div> | |
| 658 | − </div> | |
| 659 | − </div> | |
| 660 | − </div> | |
| 661 | − </section> | |
| 662 | − <section class="elementor-section elementor-top-section elementor-element elementor-element-6767a5e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6767a5e" data-element_type="section" data-e-type="section"> | |
| 663 | − <div class="elementor-container elementor-column-gap-default"> | |
| 664 | − <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5c77c00" data-id="5c77c00" data-element_type="column" data-e-type="column"> | |
| 665 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 666 | − <div class="elementor-element elementor-element-ac119f8 elementor-widget elementor-widget-spacer" data-id="ac119f8" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> | |
| 667 | − <div class="elementor-widget-container"> | |
| 668 | − <div class="elementor-spacer"> | |
| 669 | − <div class="elementor-spacer-inner"></div> | |
| 670 | − </div> | |
| 671 | − </div> | |
| 672 | − </div> | |
| 673 | − <div class="elementor-element elementor-element-af08012 elementor-widget elementor-widget-heading" data-id="af08012" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> | |
| 674 | − <div class="elementor-widget-container"> | |
| 675 | − <h2 class="elementor-heading-title elementor-size-default">Informations utiles</h2> </div> | |
| 676 | − </div> | |
| 677 | − <div class="elementor-element elementor-element-95958ec elementor-widget elementor-widget-text-editor" data-id="95958ec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> | |
| 678 | − <div class="elementor-widget-container"> | |
| 679 | − <p>Le CSSDM privilégie des milieux éducatifs inclusifs et des pratiques de gestion inspirantes qui tiennent compte de la réalité des apprenants montréalais afin de favoriser la réussite de tous ses élèves.</p> </div> | |
| 680 | − </div> | |
| 681 | − <div class="elementor-element elementor-element-cb030fe elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="cb030fe" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> | |
| 682 | − <div class="elementor-widget-container"> | |
| 683 | − <ul class="elementor-icon-list-items"> | |
| 684 | − <li class="elementor-icon-list-item"> | |
| 685 | − <a href="https://www.cssdm.gouv.qc.ca/a-propos/mission-enjeux/"> | |
| 686 | − | |
| 687 | − <span class="elementor-icon-list-icon"> | |
| 688 | − <i aria-hidden="true" class="fad fa-school"></i> </span> | |
| 689 | − <span class="elementor-icon-list-text">Contribuez à la réalisation de notre mission</span> | |
| 690 | − </a> | |
| 691 | − </li> | |
| 692 | − <li class="elementor-icon-list-item"> | |
| 693 | − <a href="https://www.quebec.ca/education/aide-financiere-aux-etudes/bourses-perspective" target="_blank"> | |
| 694 | − | |
| 695 | − <span class="elementor-icon-list-icon"> | |
| 696 | − <i aria-hidden="true" class="fad fa-graduation-cap"></i> </span> | |
| 697 | − <span class="elementor-icon-list-text">Vous ne disposez pas des qualifications académiques requises? Consultez le site du Gouvernement du Québec pour savoir si vous êtes admissible à une aide financière pour un retour aux études.</span> | |
| 698 | − </a> | |
| 699 | − </li> | |
| 700 | − <li class="elementor-icon-list-item"> | |
| 701 | − <a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/ambassadeurs/"> | |
| 702 | − | |
| 703 | − <span class="elementor-icon-list-icon"> | |
| 704 | − <i aria-hidden="true" class="fad fa-users"></i> </span> | |
| 705 | − <span class="elementor-icon-list-text">Vous souhaitez en apprendre davantage sur le quotidien de nos employés? Consultez les témoignages de nos ambassadeurs!</span> | |
| 706 | − </a> | |
| 707 | − </li> | |
| 708 | − </ul> | |
| 709 | − </div> | |
| 710 | − </div> | |
| 711 | − <div class="elementor-element elementor-element-eb7e716 elementor-widget elementor-widget-spacer" data-id="eb7e716" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> | |
| 712 | − <div class="elementor-widget-container"> | |
| 713 | − <div class="elementor-spacer"> | |
| 714 | − <div class="elementor-spacer-inner"></div> | |
| 715 | − </div> | |
| 716 | − </div> | |
| 717 | − </div> | |
| 718 | − </div> | |
| 719 | − </div> | |
| 720 | − </div> | |
| 721 | − </section> | |
| 722 | − <section class="elementor-section elementor-top-section elementor-element elementor-element-fbf5a8d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="fbf5a8d" data-element_type="section" data-e-type="section"> | |
| 723 | − <div class="elementor-container elementor-column-gap-default"> | |
| 724 | − <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2763ce8" data-id="2763ce8" data-element_type="column" data-e-type="column"> | |
| 725 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 726 | − <div class="elementor-element elementor-element-d2a2ac1 elementor-widget elementor-widget-heading" data-id="d2a2ac1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> | |
| 727 | − <div class="elementor-widget-container"> | |
| 728 | − <h2 class="elementor-heading-title elementor-size-default">Contact</h2> </div> | |
| 729 | − </div> | |
| 730 | − <div class="elementor-element elementor-element-7e63dd1 elementor-widget elementor-widget-text-editor" data-id="7e63dd1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> | |
| 731 | − <div class="elementor-widget-container"> | |
| 732 | − <p>Pour obtenir des renseignements supplémentaires :</p><ul><li><a href="mailto:inforh@cssdm.gouv.qc.ca" target="_blank" rel="noopener">inforh@cssdm.gouv.qc.ca</a></li><li><a href="tel:+15145966517">514 596-6517</a> en composant le 8 et choisissant l’option 1</li></ul> </div> | |
| 733 | − </div> | |
| 734 | − </div> | |
| 735 | − </div> | |
| 736 | − </div> | |
| 737 | − </section> | |
| 738 | − <section class="elementor-section elementor-top-section elementor-element elementor-element-6b5db1f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6b5db1f" data-element_type="section" data-e-type="section"> | |
| 739 | − <div class="elementor-container elementor-column-gap-default"> | |
| 740 | − <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a727b5" data-id="2a727b5" data-element_type="column" data-e-type="column"> | |
| 741 | − <div class="elementor-widget-wrap elementor-element-populated"> | |
| 742 | − <div class="elementor-element elementor-element-3fedc4f elementor-widget elementor-widget-spacer" data-id="3fedc4f" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> | |
| 743 | − <div class="elementor-widget-container"> | |
| 744 | − <div class="elementor-spacer"> | |
| 745 | − <div class="elementor-spacer-inner"></div> | |
| 746 | − </div> | |
| 747 | − </div> | |
| 748 | − </div> | |
| 749 | − <div class="elementor-element elementor-element-bc4bd35 elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline" data-id="bc4bd35" data-element_type="widget" data-e-type="widget" data-settings="{"highlighted_text":"En savoir plus","headline_style":"highlight","marker":"circle","loop":"yes","highlight_animation_duration":1200,"highlight_iteration_delay":8000}" data-widget_type="animated-headline.default"> | |
| 750 | − <div class="elementor-widget-container"> | |
| 751 | − <h2 class="elementor-headline"> | |
| 752 | − <span class="elementor-headline-dynamic-wrapper elementor-headline-text-wrapper"> | |
| 753 | − <span class="elementor-headline-dynamic-text elementor-headline-text-active">En savoir plus</span> | |
| 754 | − </span> | |
| 755 | − </h2> | |
| 756 | − </div> | |
| 757 | − </div> | |
| 758 | − <div class="elementor-element elementor-element-a217f04 elementor-widget elementor-widget-text-editor" data-id="a217f04" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> | |
| 759 | − <div class="elementor-widget-container"> | |
| 760 | − <ul><li><a href="/wp-content/uploads/Territoires-CSDM.pdf" target="_blank" rel="noopener">Carte des territoires du CSSDM</a></li><li><a href="/travailler-cssdm/programme-acces-egalite-emploi/">Programme d’accès à l’égalité en l’emploi</a></li><li><a href="https://www.cssdm.gouv.qc.ca/wp-content/uploads/Annexe-anglais-CSSDM.pdf" target="_blank" rel="noopener">Exigence de la connaissance d’une autre langue que le français </a></li></ul> </div> | |
| 761 | − </div> | |
| 762 | − </div> | |
| 763 | − </div> | |
| 764 | − </div> | |
| 765 | − </section> | |
| 766 | − </div> | |
| 767 | − </div> | |
| 768 | − | |
| 769 | − </div> | |
| 770 | − | |
| 771 | − | |
| 772 | − | |
| 773 | − | |
| 774 | − | |
| 775 | − | |
| 776 | − | |
| 777 | − </div> | |
| 778 | − <div class="sidebar col-lg-4 offset-lg-1 col-md-5"> | |
| 779 | − | |
| 780 | −<div id="sidebar-left" class="sidebar"> | |
| 781 | − | |
| 782 | − | |
| 783 | − | |
| 784 | − <div class="widget tp1_widget_nav_submenu"> | |
| 785 | − <span class="arrow"></span> | |
| 786 | − <div class="top"></div> | |
| 787 | − <div class="content"> | |
| 788 | − <ul class="menu"> | |
| 789 | − <li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/insertion-professionnelle-enseignant/">Insertion professionnelle du personnel enseignant (IPE)</a></li> | |
| 790 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/choisir-cssdm/">Choisir le CSSDM</a></li> | |
| 791 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/reconnaissance-personnel/">Reconnaissance du personnel</a></li> | |
| 792 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/calendrier-evenements-recrutement/">Calendrier des événements de recrutement</a></li> | |
| 793 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/processus-selection/">Processus de sélection</a></li> | |
| 794 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/candidats-etudie-exterieur-canada/">Candidats ayant étudié à l’extérieur du Canada</a></li> | |
| 795 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/temoignages/">Témoignages</a></li> | |
| 796 | −<li><a href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/foire-questions/">Foire aux questions (FAQ)</a></li> | |
| 797 | − </ul> | |
| 798 | − </div> | |
| 799 | − <div class="bottom"></div> | |
| 800 | − </div> | |
| 801 | − | |
| 802 | − | |
| 803 | − | |
| 804 | − | |
| 805 | −</div> </div> | |
| 806 | − <!--end col sidebar--> | |
| 807 | − </div> | |
| 808 | − | |
| 809 | − | |
| 810 | − | |
| 811 | − <!-- Inclusion du kit FA --> | |
| 812 | −<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> | |
| 813 | −<script src="https://kit.fontawesome.com/f16ef30aac.js" crossorigin="anonymous"></script> | |
| 814 | − | |
| 815 | −</div> | |
| 816 | − | |
| 817 | −<div class="clearfix"> | |
| 818 | −</div> | |
| 819 | −</div> | |
| 820 | − | |
| 821 | −<footer id="footer"> | |
| 822 | − <div class="container-fluid footer py-5"> | |
| 823 | − <div class="container"> | |
| 824 | − <div class="row justify-content-between"> | |
| 825 | − <div class=" col-4 contact mt-4"> | |
| 826 | − <!-- <img class="img-responsive mb-4" src="/images/logo-csdm-blanc.png" alt="" height="66" width="162" />--> | |
| 827 | − <ul class="address"><li class="name">Centre de services scolaire de Montréal</li><li class="street">5100, rue Sherbrooke Est, local 180</li><li class="city">Montréal (Québec) H1V 3R9</li><li class="phone">Téléphone : 514 596-6000</li><li class="email"><a href="mailto:%69n%66%6f@c%73sdm.g%6fu%76%2eqc%2ec%61">info@cssdm.gouv.qc.ca</a></li></ul> <div class="d-lg-none"> | |
| 828 | − <ul id="menu-footer-adresse" class="liens mt-4"><li><a class="nav-link"href="/contact/">Nous joindre</a></li> | |
| 829 | −<li><a class="nav-link"href="/medias/">Médias</a></li> | |
| 830 | −<li><a class="nav-link"href="/divulgation-actes-reprehensibles/">Divulgation d’actes répréhensibles</a></li> | |
| 831 | −<li><a class="nav-link"href="/enonce-confidentialite/">Énoncé de confidentialité</a></li> | |
| 832 | −<li><a class="nav-link"href="/plan/">Plan du site</a></li> | |
| 833 | −<li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/calendrier-evenements-recrutement/">Calendrier des événements de recrutement</a></li> | |
| 834 | −</ul> | |
| 835 | − </div><br/><br/> | |
| 836 | − <a class="lienDons" href="https://www.cssdm.gouv.qc.ca/faire-un-don/" target="_blank"><i class="fa-solid fa-heart"><span class="lienDons"> FAIRE UN DON</span></i></a> </div> | |
| 837 | − <div class="col-2 ml-auto col-xs-4 mt-4"> | |
| 838 | − <div class="menu-footer-2e-colonne-container"><ul id="menu-footer-2e-colonne" class="menu"><li><a class="nav-link"href="#">Parents</a> | |
| 839 | −<ul class="sub-menu"> | |
| 840 | − <li><a class="nav-link"href="/parents-eleves/admission/">Admission et inscription</a></li> | |
| 841 | − <li><a class="nav-link"href="/parents-eleves/calendriers-scolaires/">Calendriers scolaires</a></li> | |
| 842 | − <li><a class="nav-link"href="/trouver-une-ecole/">Trouver une école</a></li> | |
| 843 | − <li><a class="nav-link"href="/boite-outils/clic-ecole/">Clic école</a></li> | |
| 844 | − <li><a class="nav-link"href="/plaintes/">Traitement des plaintes</a></li> | |
| 845 | −</ul> | |
| 846 | −</li> | |
| 847 | −</ul></div> </div> | |
| 848 | − | |
| 849 | − <div class="col-2 ml-4 mt-4"> | |
| 850 | − <div class="menu-footer-3e-colonne-container"><ul id="menu-footer-3e-colonne" class="menu"><li><a class="nav-link"href="#">Employés</a> | |
| 851 | −<ul class="sub-menu"> | |
| 852 | − <li><a class="nav-link"target="_blank" href="http://outlook.office365.com/">Office 365</a></li> | |
| 853 | − <li><a class="nav-link"target="_blank" href="http://adagio.csdm.qc.ca/">Intranet</a></li> | |
| 854 | − <li><a class="nav-link"target="_blank" href="https://mozaikportail.ca/">Mozaïk Portail enseignants</a></li> | |
| 855 | −</ul> | |
| 856 | −</li> | |
| 857 | −</ul></div> </div> | |
| 858 | − | |
| 859 | − <div class="col-auto ml-auto social mt-4"> | |
| 860 | − <h3 class="text-left text-md-center mb-2">Suivez-nous !</h3> | |
| 861 | − <ul class="nav"> | |
| 862 | − <li class="nav-item"> | |
| 863 | − <a class="nav-link" href="https://www.facebook.com/Centre.de.services.scolaire.de.Montreal" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-facebook-f fa-stack-1x fa-inverse"></i></span></a> | |
| 864 | − </li> | |
| 865 | − <li class="nav-item"> | |
| 866 | − <a class="nav-link" href="https://twitter.com/cssdemontreal" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-twitter fa-stack-1x fa-inverse"></i></span></a> | |
| 867 | − </li> | |
| 868 | − <li class="nav-item"> | |
| 869 | − <a class="nav-link" href="https://www.linkedin.com/company/centre-services-scolaire-montreal-cssdm/" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-linkedin-in fa-stack-1x fa-inverse"></i></span></a> | |
| 870 | − </li> | |
| 871 | − <li class="nav-item"> | |
| 872 | − <a class="nav-link" href="https://www.instagram.com/cssdm_mtl/" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-instagram fa-stack-1x fa-inverse"></i></span></a> | |
| 873 | − </li> | |
| 874 | − <li class="nav-item"> | |
| 875 | − <a class="nav-link" href="https://vimeo.com/cssdemontreal" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-vimeo fa-stack-1x fa-inverse"></i></span></a> | |
| 876 | − </li> | |
| 877 | − </ul> | |
| 878 | − </div> | |
| 879 | − </div> | |
| 880 | − <div class="row justify-content-between mt-4 d-none d-lg-flex"> | |
| 881 | − <div class="col-2 pr-0 liens"> | |
| 882 | − <a class="nav-link pl-0" href="/contact/">Nous joindre</a> | |
| 883 | − </div> | |
| 884 | − <div class="col-2 ml-4 liens"> | |
| 885 | − <a class="nav-link" href="/medias/">Médias</a> | |
| 886 | − </div> | |
| 887 | − <div class="col-2 ml-4 liens"> | |
| 888 | − <a class="nav-link" href="/ligne-signalement-actes-reprehensibles/">Signalement d'actes répréhensibles</a> | |
| 889 | − </div> | |
| 890 | − <div class="col-2 ml-4 liens"> | |
| 891 | − <a class="nav-link" href="/enonce-confidentialite/">Énoncé de confidentialité</a> | |
| 892 | − </div> | |
| 893 | − <div class="col-2 ml-4 liens"> | |
| 894 | − <div class="p-0" ><a class="nav-link" href="/plan/">Plan du site</a></div> | |
| 895 | − </div> | |
| 896 | − </div> | |
| 897 | − </div> | |
| 898 | − </div> | |
| 899 | − <!--end container-fluid--> | |
| 900 | − <div class="pivFooter" class="clearfix"> | |
| 901 | − <div class="contenu contenu-fixe"> | |
| 902 | − <div id="logo"> | |
| 903 | − <a href="/" target="_blank"> | |
| 904 | − <!--Changer la source de l'image pour votre signature gouvernementale--> | |
| 905 | − <!--Modifiez le ALT en conséquence.--> | |
| 906 | − <!-- <img src="/wp-content/themes/csdm-v2/images/gouv/QUEBEC_couleur.svg" alt="Logo du gouvernement du Québec." height="50px"> --> | |
| 907 | − <img srcset="/wp-content/themes/csdm-v2/images/gouv/logo-footer.png 1x, /wp-content/themes/csdm-v2/images/gouv/CSSMontreal_x2.png 2x" alt="Centre de services scolaire de Montréal" type="image/png" /></a> | |
| 908 | − </a> | |
| 909 | − </div> | |
| 910 | − <div> | |
| 911 | − <br/><p>Ministère de l'Éducation et de l'Enseignement supérieur</p> | |
| 912 | − </div> | |
| 913 | − <div id="credits"> | |
| 914 | − <a href="http://www.droitauteur.gouv.qc.ca/copyright.php" target="_blank">© Gouvernement du Québec, 2026</a> | |
| 915 | − </div> | |
| 916 | − </div> | |
| 917 | − </div> | |
| 918 | −</footer> | |
| 919 | − | |
| 920 | −<div id="fb-root"> | |
| 921 | −</div> | |
| 922 | −</div> | |
| 923 | −<script type="speculationrules"> | |
| 924 | −{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/csdm-v2/*","/wp-content/themes/tolle/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} | |
| 925 | −</script> | |
| 926 | − <script type="text/javascript"> | |
| 927 | − var addthis_config = { | |
| 928 | − ui_cobrand: "Centre de services scolaire de Montréal", | |
| 929 | − ui_header_background: "#ffffff", | |
| 930 | − ui_header_color: "#333333", | |
| 931 | − ui_language: "fr" | |
| 932 | − } | |
| 933 | − </script> | |
| 934 | − <div class='asp_hidden_data' id="asp_hidden_data" style="display: none !important;"> | |
| 935 | − <svg style="position:absolute" height="0" width="0"> | |
| 936 | − <filter id="aspblur"> | |
| 937 | − <feGaussianBlur in="SourceGraphic" stdDeviation="4"/> | |
| 938 | − </filter> | |
| 939 | − </svg> | |
| 940 | − <svg style="position:absolute" height="0" width="0"> | |
| 941 | − <filter id="no_aspblur"></filter> | |
| 942 | − </svg> | |
| 943 | − </div> | |
| 944 | − <div id="asp-statistics" data-statistics-id="0" style="display:none;"></div> | |
| 945 | − <script> | |
| 946 | − const lazyloadRunObserver = () => { | |
| 947 | − const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); | |
| 948 | − const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { | |
| 949 | − entries.forEach( ( entry ) => { | |
| 950 | − if ( entry.isIntersecting ) { | |
| 951 | − let lazyloadBackground = entry.target; | |
| 952 | − if( lazyloadBackground ) { | |
| 953 | − lazyloadBackground.classList.add( 'e-lazyloaded' ); | |
| 954 | − } | |
| 955 | − lazyloadBackgroundObserver.unobserve( entry.target ); | |
| 956 | − } | |
| 957 | − }); | |
| 958 | − }, { rootMargin: '200px 0px 200px 0px' } ); | |
| 959 | − lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { | |
| 960 | − lazyloadBackgroundObserver.observe( lazyloadBackground ); | |
| 961 | − } ); | |
| 962 | − }; | |
| 963 | − const events = [ | |
| 964 | − 'DOMContentLoaded', | |
| 965 | − 'elementor/lazyload/observe', | |
| 966 | − ]; | |
| 967 | − events.forEach( ( event ) => { | |
| 968 | − document.addEventListener( event, lazyloadRunObserver ); | |
| 969 | − } ); | |
| 970 | − </script> | |
| 971 | − <style id="global-styles-inline-css"> | |
| 972 | −:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} | |
| 973 | −/*# sourceURL=global-styles-inline-css */ | |
| 974 | −</style> | |
| 975 | −<script id="calendar-js-extra"> | |
| 976 | −var calendrierData = {"events":[{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250813T150937Z","last-modified":"20250813T150937Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"7tadljj8uenl993g2v1nhjlm6i@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"09","monthEnd":"09","dayStart":"3","dayEnd":"3","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250813T150949Z","last-modified":"20251107T193518Z","sequence":"1","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"2ag534fl5ddoa8l7s56i2o61sc@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"11","monthEnd":"11","dayStart":"26","dayEnd":"26","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250812T121948Z","last-modified":"20250812T121948Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"7hlv1cdhappdah9870k298agq3@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"08","monthEnd":"08","dayStart":"19","dayEnd":"19","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240829T204019Z","last-modified":"20240829T204019Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"1mmrqocukehliivnhs5gm2p4u0@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"06","monthEnd":"06","dayStart":"26","dayEnd":"26","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240829T204003Z","last-modified":"20240829T204003Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"0kv388gfclg0vpdt9dvup294c8@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"03","monthEnd":"03","dayStart":"26","dayEnd":"26","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250813T151010Z","last-modified":"20250813T151011Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"6fqenssoefqupoc1jbdeh3ggmp@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"04","monthEnd":"04","dayStart":"22","dayEnd":"22","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240829T203902Z","last-modified":"20240829T203902Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"0sqdp5ko8ehcu8kti00k9g2hil@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"02","monthEnd":"02","dayStart":"5","dayEnd":"5","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250813T151020Z","last-modified":"20250813T151020Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"7h66mkt5aarq4fbllrofghiaen@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"06","monthEnd":"06","dayStart":"25","dayEnd":"25","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20251107T193534Z","last-modified":"20251107T193534Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"721qsebogfkstnqcjs3anaqiv8@google.com","title":"S\u00e9ance extraordinaire du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"11","monthEnd":"11","dayStart":"7","dayEnd":"7","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240829T204011Z","last-modified":"20240829T204011Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"448cdrtdlrn0t1ke3j949kpg0p@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"05","monthEnd":"05","dayStart":"14","dayEnd":"14","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115459Z","last-modified":"20250527T115459Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"269r43fb4623hec4qq6v6dq4pk@google.com","title":"Bureaux administratifs ferm\u00e9s, du 21 juillet au 1er ao\u00fbt","sameDay":false,"allDay":false,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"21","dayEnd":"21","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"22","dayEnd":"22","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"23","dayEnd":"23","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"25","dayEnd":"25","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"26","dayEnd":"26","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"27","dayEnd":"27","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"28","dayEnd":"28","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"29","dayEnd":"29","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"30","dayEnd":"30","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"31","dayEnd":"31","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2025","yearEnd":"2025","monthStart":"08","monthEnd":"08","dayStart":"1","dayEnd":"1","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260512T191429Z","last-modified":"20260512T191436Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"60p1tiu5k25g3tfocb7jdfurm3@google.com","title":"Bureaux administratifs ferm\u00e9s, du 20 au 31 juillet","sameDay":false,"allDay":false,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"20","dayEnd":"20","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"21","dayEnd":"21","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"22","dayEnd":"22","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"23","dayEnd":"23","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"25","dayEnd":"25","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"26","dayEnd":"26","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"27","dayEnd":"27","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"28","dayEnd":"28","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"29","dayEnd":"29","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"30","dayEnd":"30","timeStart":"00:00","timeEnd":"23:59"},{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"31","dayEnd":"31","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250813T151003Z","last-modified":"20250813T151003Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"0kl6sg0vi469bc3dtu7i9vteqi@google.com","title":"S\u00e9ance du Conseil d'administration","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"02","monthEnd":"02","dayStart":"18","dayEnd":"18","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115533Z","last-modified":"20250527T115533Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"7rmm4rbab8vto6j5d9ak3skdvg@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"09","monthEnd":"09","dayStart":"1","dayEnd":"1","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115802Z","last-modified":"20250527T115802Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"5qpur57ko85c9i2mbkmn21a2e2@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"04","monthEnd":"04","dayStart":"3","dayEnd":"3","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145546Z","last-modified":"20260626T145546Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"1saju2gq0ib123u0s6ure6golv@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2027","yearEnd":"2027","monthStart":"05","monthEnd":"05","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115804Z","last-modified":"20250527T115804Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"39vu2ffcg70khje7kib70k16he@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"04","monthEnd":"04","dayStart":"6","dayEnd":"6","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145339Z","last-modified":"20260626T145339Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"32rl5ulnubfminlul4gegdsjdc@google.com","title":"Cong\u00e9 des F\u00eates, du 21 d\u00e9cembre au 3 janvier","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"12","monthEnd":"12","dayStart":"21","dayEnd":"21","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240521T194006Z","last-modified":"20240521T194006Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"4m4jtjvbvgoqjrmf6p85df1dt7@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"04","monthEnd":"04","dayStart":"18","dayEnd":"18","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240521T194017Z","last-modified":"20240521T194034Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"6bveb4d005pbql4828tcjh1pdr@google.com","title":"Cong\u00e9 - journ\u00e9e p\u00e9dagogique","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"04","monthEnd":"04","dayStart":"25","dayEnd":"25","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115905Z","last-modified":"20250527T115905Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"0iiq4d3mkd80g7pvb9grmmop53@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"07","monthEnd":"07","dayStart":"1","dayEnd":"1","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240521T194109Z","last-modified":"20240521T194109Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"2c3uj9hieqjrfuma175vl7nsv1@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"06","monthEnd":"06","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145557Z","last-modified":"20260626T145557Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"6dq57le4tdtpv76hd4rijv97i2@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2027","yearEnd":"2027","monthStart":"06","monthEnd":"06","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145515Z","last-modified":"20260629T145048Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"2e65sl782bcmnjiomsbcnp1oce@google.com","title":"Cong\u00e9 pour les \u00e9l\u00e8ves - travail pour les enseignants","sameDay":true,"allDay":true,"dates":[{"yearStart":"2027","yearEnd":"2027","monthStart":"04","monthEnd":"04","dayStart":"23","dayEnd":"23","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115615Z","last-modified":"20250527T115615Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"4ra37b636kdikmb5kuds1ate7d@google.com","title":"Cong\u00e9 - journ\u00e9e p\u00e9dagogique","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"12","monthEnd":"12","dayStart":"3","dayEnd":"3","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145425Z","last-modified":"20260626T145426Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"6ol9q72gm6dksaiv6cjsuafefm@google.com","title":"Semaine de rel\u00e2che, du 1er au 5 mars","sameDay":true,"allDay":true,"dates":[{"yearStart":"2027","yearEnd":"2027","monthStart":"03","monthEnd":"03","dayStart":"1","dayEnd":"1","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240521T194056Z","last-modified":"20240521T194056Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"347k532m0dv1m79ujh2m04bgtt@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"05","monthEnd":"05","dayStart":"19","dayEnd":"19","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240521T194010Z","last-modified":"20240521T194010Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"67d49tl1476ea6i3drjle6m5jo@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"04","monthEnd":"04","dayStart":"21","dayEnd":"21","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145240Z","last-modified":"20260629T145035Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"0206r56d4ci0tcg5nb7hcbtiaf@google.com","title":"Cong\u00e9 pour les \u00e9l\u00e8ves - travail pour les enseignants","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"12","monthEnd":"12","dayStart":"2","dayEnd":"2","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145454Z","last-modified":"20260626T145454Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"2cfkqors5imjubigohcru1i0lp@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2027","yearEnd":"2027","monthStart":"03","monthEnd":"03","dayStart":"29","dayEnd":"29","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115813Z","last-modified":"20250527T115814Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"259rhkjq9uqjaeuic221ncr5qc@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"05","monthEnd":"05","dayStart":"18","dayEnd":"18","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260512T191325Z","last-modified":"20260512T191325Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"01kn8pbhvutikb0o5q79u45tq3@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"09","monthEnd":"09","dayStart":"7","dayEnd":"7","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115729Z","last-modified":"20250527T115730Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"7n35obhtmvpu30bf7bl4uff8nc@google.com","title":"Semaine de rel\u00e2che, du 2 au 6 mars","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"03","monthEnd":"03","dayStart":"2","dayEnd":"2","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115821Z","last-modified":"20250527T115821Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"5tmf6l9q4k5t5v60jsohc37nuv@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"06","monthEnd":"06","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115654Z","last-modified":"20250527T115654Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"5r3lkrdhdr38k3u3ns6hlntk4d@google.com","title":"Cong\u00e9 des F\u00eates, du 22 d\u00e9cembre au 2 janvier","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"12","monthEnd":"12","dayStart":"22","dayEnd":"22","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115541Z","last-modified":"20250527T115542Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"1kqnfmm7n1tamup022rumqitce@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"10","monthEnd":"10","dayStart":"13","dayEnd":"13","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260512T191256Z","last-modified":"20260512T191256Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"18ml2pnkhu52sgum7h9k19nj9e@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"07","monthEnd":"07","dayStart":"1","dayEnd":"1","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260512T191336Z","last-modified":"20260512T191336Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"7ob3becrleke27tjv5qnsi4u9f@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"10","monthEnd":"10","dayStart":"12","dayEnd":"12","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20240521T193407Z","last-modified":"20240521T193407Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"79llip8se84elmntrgunnt4dng@google.com","title":"Semaine de rel\u00e2che, du 3 au 7 mars","sameDay":true,"allDay":true,"dates":[{"yearStart":"2025","yearEnd":"2025","monthStart":"03","monthEnd":"03","dayStart":"3","dayEnd":"3","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20250527T115842Z","last-modified":"20250527T115842Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"3afrb76o0cjampn25o7lsd3asv@google.com","title":"Cong\u00e9 - journ\u00e9e p\u00e9dagogique","sameDay":true,"allDay":true,"dates":[{"yearStart":"2026","yearEnd":"2026","monthStart":"04","monthEnd":"04","dayStart":"24","dayEnd":"24","timeStart":"00:00","timeEnd":"23:59"}]},{"description":null,"recurrence":null,"recurex":null,"excluded":null,"added":null,"freq":null,"data":{"dtstamp":"20260818T144633Z","created":"20260626T145450Z","last-modified":"20260626T145450Z","sequence":"0","status":"CONFIRMED","transp":"TRANSPARENT"},"id":"0ealkc9s04r5b227qh9cidi02d@google.com","title":"Cong\u00e9 - jour f\u00e9ri\u00e9","sameDay":true,"allDay":true,"dates":[{"yearStart":"2027","yearEnd":"2027","monthStart":"03","monthEnd":"03","dayStart":"26","dayEnd":"26","timeStart":"00:00","timeEnd":"23:59"}]}],"templates":{"21247":{"an_mois":"20269","template":"\u003Ctable class=\"calendar year-2026 month-09\"\u003E\n\u003Ccaption class=\"caption\"\u003E\u003Cspan class=\"prev\"\u003E\u003Ca class=\"change-month\" href=\"javascript:void(0)\" onclick=\"calendarLoad('2026', '8');return false;\"\u003E\u003C\u003C/a\u003E\u003C/span\u003E\u003Cspan class=\"month-title\"\u003Eseptembre 2026\u003C/span\u003E\u003Cspan class=\"next\"\u003E\u003Ca class=\"change-month\" href=\"javascript:void(0)\" onclick=\"calendarLoad('2026', '10');return false;\"\u003E\u003E\u003C/a\u003E\u003C/span\u003E\u003C/caption\u003E\n\u003Ctr\u003E\u003Cth\u003E\u003Cabbr title=\"dimanche\"\u003ED\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"lundi\"\u003EL\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"mardi\"\u003EM\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"mercredi\"\u003EM\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"jeudi\"\u003EJ\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"vendredi\"\u003EV\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"samedi\"\u003ES\u003C/abbr\u003E\u003C/th\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd colspan=\"2\"\u003E \u003C/td\u003E\u003Ctd class=\"day-1\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E1\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-2\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E2\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-3\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E3\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-4\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E4\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-5\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E5\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-6\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E6\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-7\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E7\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-8\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E8\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-9\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E9\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-10\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E10\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-11\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E11\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-12\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E12\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-13\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E13\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-14\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E14\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-15\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E15\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-16\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E16\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-17\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E17\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-18\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E18\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-19\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E19\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-20\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E20\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-21\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E21\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-22\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E22\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-23\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E23\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-24\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E24\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-25\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E25\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-26\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E26\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-27\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E27\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-28\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E28\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-29\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E29\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-30\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E30\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd colspan=\"3\"\u003E \u003C/td\u003E\u003C/tr\u003E\n\u003C/table\u003E\n"},"21258":{"an_mois":"20267","template":"\u003Ctable class=\"calendar year-2026 month-07\"\u003E\n\u003Ccaption class=\"caption\"\u003E\u003Cspan class=\"prev\"\u003E\u003Ca class=\"change-month\" href=\"javascript:void(0)\" onclick=\"calendarLoad('2026', '6');return false;\"\u003E\u003C\u003C/a\u003E\u003C/span\u003E\u003Cspan class=\"month-title\"\u003Ejuillet 2026\u003C/span\u003E\u003Cspan class=\"next\"\u003E\u003Ca class=\"change-month\" href=\"javascript:void(0)\" onclick=\"calendarLoad('2026', '8');return false;\"\u003E\u003E\u003C/a\u003E\u003C/span\u003E\u003C/caption\u003E\n\u003Ctr\u003E\u003Cth\u003E\u003Cabbr title=\"dimanche\"\u003ED\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"lundi\"\u003EL\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"mardi\"\u003EM\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"mercredi\"\u003EM\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"jeudi\"\u003EJ\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"vendredi\"\u003EV\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"samedi\"\u003ES\u003C/abbr\u003E\u003C/th\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd colspan=\"3\"\u003E \u003C/td\u003E\u003Ctd class=\"day-1\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E1\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-2\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E2\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-3\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E3\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-4\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E4\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-5\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E5\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-6\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E6\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-7\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E7\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-8\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E8\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-9\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E9\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-10\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E10\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-11\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E11\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-12\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E12\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-13\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E13\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-14\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E14\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-15\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E15\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-16\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E16\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-17\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E17\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-18\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E18\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-19\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E19\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-20\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E20\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-21\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E21\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-22\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E22\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-23\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E23\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-24\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E24\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-25\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E25\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-26\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E26\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-27\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E27\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-28\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E28\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-29\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E29\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-30\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E30\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-31 today\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E31\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd colspan=\"1\"\u003E \u003C/td\u003E\u003C/tr\u003E\n\u003C/table\u003E\n"},"21410":{"an_mois":"20268","template":"\u003Ctable class=\"calendar year-2026 month-08\"\u003E\n\u003Ccaption class=\"caption\"\u003E\u003Cspan class=\"prev\"\u003E\u003Ca class=\"change-month\" href=\"javascript:void(0)\" onclick=\"calendarLoad('2026', '7');return false;\"\u003E\u003C\u003C/a\u003E\u003C/span\u003E\u003Cspan class=\"month-title\"\u003Eao\u00fbt 2026\u003C/span\u003E\u003Cspan class=\"next\"\u003E\u003Ca class=\"change-month\" href=\"javascript:void(0)\" onclick=\"calendarLoad('2026', '9');return false;\"\u003E\u003E\u003C/a\u003E\u003C/span\u003E\u003C/caption\u003E\n\u003Ctr\u003E\u003Cth\u003E\u003Cabbr title=\"dimanche\"\u003ED\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"lundi\"\u003EL\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"mardi\"\u003EM\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"mercredi\"\u003EM\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"jeudi\"\u003EJ\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"vendredi\"\u003EV\u003C/abbr\u003E\u003C/th\u003E\u003Cth\u003E\u003Cabbr title=\"samedi\"\u003ES\u003C/abbr\u003E\u003C/th\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd colspan=\"6\"\u003E \u003C/td\u003E\u003Ctd class=\"day-1\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E1\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-2\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E2\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-3\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E3\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-4\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E4\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-5\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E5\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-6\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E6\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-7\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E7\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-8\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E8\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-9\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E9\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-10\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E10\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-11\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E11\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-12\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E12\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-13\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E13\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-14\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E14\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-15\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E15\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-16\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E16\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-17\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E17\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-18 today\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E18\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-19\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E19\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-20\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E20\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-21\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E21\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-22\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E22\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-23\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E23\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-24\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E24\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-25\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E25\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-26\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E26\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-27\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E27\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-28\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E28\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-29\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E29\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"day-30\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E30\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd class=\"day-31\"\u003E\u003Cdiv\u003E\u003Cspan class=\"day-number\"\u003E31\u003C/span\u003E\u003C/div\u003E\u003C/td\u003E\u003Ctd colspan=\"5\"\u003E \u003C/td\u003E\u003C/tr\u003E\n\u003C/table\u003E\n"}},"securite":"96a3ed81c8","date":"1581552000"}; | |
| 977 | −//# sourceURL=calendar-js-extra | |
| 978 | −</script> | |
| 979 | −<script id="calendar-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/tp1/google-calendar/scripts/calendar.js?ver=2.3.1"></script> | |
| 980 | −<script id="popper-js" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script> | |
| 981 | −<script id="bootstrap-js" src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js?ver=4.0.0"></script> | |
| 982 | −<script id="tp1-js" src="https://www.cssdm.gouv.qc.ca/wp-content/themes/tolle/script.js?ver=1.1.1"></script> | |
| 983 | −<script id="mmenu-js" src="https://www.cssdm.gouv.qc.ca/wp-content/themes/tolle/scripts/jquery.mmenu.min.js"></script> | |
| 984 | −<script id="qppr_frontend_scripts-js-extra"> | |
| 985 | −var qpprFrontData = {"linkData":{"/portesouvertes/":[1,1,""],"/inscription/":[1,1,""],"/restaurationtourisme/":[1,1,""],"/crep/":[1,1,""],"/emica-vente-conseil/":[1,1,""],"/formulaire-portes-ouvertes-primaire/":[1,1,""],"/monfrancais/":[1,1,""],"/Etats-financiers16-17/":[1,1,""],"/m\u00e9tiers/":[1,1,""],"/a-ma-portee/":[1,1,""],"/Etats-financiers17-18/":[1,1,""],"/bienvenue/":[1,1,""],"http://st-raymond-annexe.csdm.ca/":[1,1,""],"/code-conduite/":[1,1,""],"https://www.cssdm.gouv.qc.ca/?page_id=6659":[1,0,""],"https://www.cssdm.gouv.qc.ca/nouvelles/directeur-general-annonce-depart-retraite/":[0,1,"/communique/directeur-general-annonce-depart-retraite/"],"https://www.cssdm.gouv.qc.ca/nouvelles/coronavirus-covid-19-services-garde-urgence/":[0,0,""],"https://www.cssdm.gouv.qc.ca/secondaire/programme-regulier/science-et-technologie/":[0,0,""],"https://www.cssdm.gouv.qc.ca/secondaire/programme-regulier/geographie-et-histoire/":[0,0,""],"https://www.cssdm.gouv.qc.ca/secondaire/programme-regulier/arts/":[0,0,""],"https://www.cssdm.gouv.qc.ca/secondaire/programme-regulier/ethique-et-culture-religieuse/":[0,0,""],"https://www.cssdm.gouv.qc.ca/secondaire/programme-regulier/education-physique/":[0,0,""],"https://www.cssdm.gouv.qc.ca/calendrier/":[0,0,""],"https://www.cssdm.gouv.qc.ca/conseils-comites/gouvernance-scolaire/":[0,0,""],"https://www.cssdm.gouv.qc.ca/?page_id=1852":[0,0,""],"https://www.cssdm.gouv.qc.ca/prescolaire-primaire/programme-primaire/francais-prim/":[0,0,""],"https://www.cssdm.gouv.qc.ca/prescolaire-primaire/programme-primaire/anglais/":[0,0,""],"https://www.cssdm.gouv.qc.ca/prescolaire-primaire/programme-primaire/science-et-technologie/":[0,0,""],"https://www.cssdm.gouv.qc.ca/prescolaire-primaire/programme-primaire/arts/":[0,0,""],"https://www.cssdm.gouv.qc.ca/prescolaire-primaire/programme-primaire/mathematique/":[0,0,""],"https://www.cssdm.gouv.qc.ca/prescolaire-primaire/programme-primaire/geographie-et-histoire/":[0,0,""]},"siteURL":"https://www.cssdm.gouv.qc.ca","siteURLq":"https://www.cssdm.gouv.qc.ca"}; | |
| 986 | −//# sourceURL=qppr_frontend_scripts-js-extra | |
| 987 | −</script> | |
| 988 | −<script id="qppr_frontend_scripts-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr_frontend_script.min.js?ver=5.2.4"></script> | |
| 989 | −<script id="elementor-webpack-runtime-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.3"></script> | |
| 990 | −<script id="elementor-frontend-modules-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.3"></script> | |
| 991 | −<script id="jquery-ui-core-js" src="https://www.cssdm.gouv.qc.ca/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script> | |
| 992 | −<script id="elementor-frontend-js-before"> | |
| 993 | −var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Partager sur Facebook","shareOnTwitter":"Partager sur Twitter","pinIt":"L\u2019\u00e9pingler","download":"T\u00e9l\u00e9charger","downloadImage":"T\u00e9l\u00e9charger une image","fullscreen":"Plein \u00e9cran","zoom":"Zoom","share":"Partager","playVideo":"Lire la vid\u00e9o","previous":"Pr\u00e9c\u00e9dent","next":"Suivant","close":"Fermer","a11yCarouselPrevSlideMessage":"Diapositive pr\u00e9c\u00e9dente","a11yCarouselNextSlideMessage":"Diapositive suivante","a11yCarouselFirstSlideMessage":"Ceci est la premi\u00e8re diapositive","a11yCarouselLastSlideMessage":"Ceci est la derni\u00e8re diapositive","a11yCarouselPaginationBulletMessage":"Aller \u00e0 la diapositive"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Portrait mobile","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Paysage","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablette en mode portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablette en mode paysage","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Portable","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"\u00c9cran large","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, | |
| 994 | −"hasCustomBreakpoints":false},"version":"4.1.3","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"d128af753c","atomicFormsSendForm":"cbff44ae3c"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"viewport_mobile":767,"viewport_tablet":1024,"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":945,"title":"Trouve%20l%E2%80%99emploi%20qui%20te%20fera%20avancer.%20En%20grand.","excerpt":"Joindre le CSSDM, c\u2019est choisir l\u2019un des plus grands r\u00e9seaux scolaires francophones en Am\u00e9rique du Nord et \u00e9voluer dans des \u00e9quipes humaines, accessibles et engag\u00e9es, au c\u0153ur de Montr\u00e9al.","featuredImage":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/Offres-emploi-image-980x515.jpg"}}; | |
| 995 | −//# sourceURL=elementor-frontend-js-before | |
| 996 | −</script> | |
| 997 | −<script id="elementor-frontend-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.3"></script> | |
| 998 | −<script id="elementor-pro-webpack-runtime-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.1.1"></script> | |
| 999 | −<script id="wp-hooks-js" src="https://www.cssdm.gouv.qc.ca/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script> | |
| 1000 | −<script id="wp-i18n-js" src="https://www.cssdm.gouv.qc.ca/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script> | |
| 1001 | −<script id="wp-i18n-js-after"> | |
| 1002 | −wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); | |
| 1003 | −//# sourceURL=wp-i18n-js-after | |
| 1004 | −</script> | |
| 1005 | −<script id="elementor-pro-frontend-js-before"> | |
| 1006 | −var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-admin\/admin-ajax.php","nonce":"641a097b2b","urls":{"assets":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.cssdm.gouv.qc.ca\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}}, | |
| 1007 | −"facebook_sdk":{"lang":"fr_FR","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; | |
| 1008 | −//# sourceURL=elementor-pro-frontend-js-before | |
| 1009 | −</script> | |
| 1010 | −<script id="elementor-pro-frontend-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.1.1"></script> | |
| 1011 | −<script id="pro-elements-handlers-js" src="https://www.cssdm.gouv.qc.ca/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.1.1"></script> | |
| 1012 | −<script id="font-awesome-pro-js" src="https://kit.fontawesome.com/f16ef30aac.js?ver=4.1.1"></script> | |
| 1013 | −<script id="wp-emoji-settings" type="application/json"> | |
| 1014 | −{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.cssdm.gouv.qc.ca/wp-includes/js/wp-emoji-release.min.js?ver=7.0.4"}} | |
| 1015 | −</script> | |
| 1016 | −<script type="module"> | |
| 1017 | −/*! This file is auto-generated */ | |
| 1018 | −var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); | |
| 1019 | −//# sourceURL=https://www.cssdm.gouv.qc.ca/wp-includes/js/wp-emoji-loader.min.js | |
| 1020 | −</script> | |
| 1021 | −<nav id="menu-mobile" class="fond-fonce"> | |
| 1022 | − <div> | |
| 1023 | − <div class="menu-header"> | |
| 1024 | − <a id="bouton-menu-fermeture"><i class="csdm-icon icon-fermer"></i></a> | |
| 1025 | − <div class="asp_w_container asp_w_container_1 asp_w_container_1_2" data-id="1" data-instance="2"><div class='asp_w asp_m asp_m_1 asp_m_1_2 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro asp_main_container asp_non_compact' data-id="1" data-name="Site CSSDM" data-instance="2" id='ajaxsearchpro1_2'><div class="probox"><div class='prosettings' style='display:none;' data-opened=0><div class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M462 163.5H50v-65h412v65zm0 60H50v65h412v-65zm0 125H50v65h412v-65z"/></svg></div></div><div class='proinput'><form role="search" action='#' autocomplete="off" aria-label="Search form"><input type='search' class='orig' placeholder='Recherche' name='phrase' value='' aria-label="Search input" autocomplete="off"/><input type='text' class='autocomplete' name='phrase' value='' aria-label="Search autocomplete input" aria-hidden="true" tabindex="-1" autocomplete="off" disabled/></form></div><button class='promagnifier' aria-label="Search magnifier button"><span class='asp_text_button hiddend'> Search </span><span class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M460.355 421.59l-106.51-106.512c20.04-27.553 31.884-61.437 31.884-98.037C385.73 124.935 310.792 50 218.685 50c-92.106 0-167.04 74.934-167.04 167.04 0 92.107 74.935 167.042 167.04 167.042 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.63 217.04c0-65.095 52.96-118.055 118.056-118.055 65.098 0 118.057 52.96 118.057 118.056 0 65.097-52.96 118.057-118.057 118.057-65.096 0-118.055-52.96-118.055-118.056z"/></svg></span><span class="asp_clear"></span></button><div class='proloading'><div class="asp_loader"><div class="asp_loader-inner asp_ball-pulse"><div></div><div></div><div></div></div></div></div><div class='proclose'><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/></svg></div></div></div><div class='asp_data_container' style="display:none !important;"><div class="asp_init_data" style="display:none !important;" id="asp_init_id_1_2" data-asp-id="1" data-asp-instance="2" data-settings="{"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"fadeInDown"},"mob":{"settings":{"anim":"fadedrop","dur":"300"},"results":{"anim":"fadedrop","dur":"300"},"items":"voidanim"}},"autocomplete":{"enabled":0,"trigger_charcount":0,"googleOnly":0,"lang":"fr","mobile":0},"autop":{"state":"disabled","phrase":"","count":10},"charcount":0,"closeOnDocClick":1,"compact":{"enabled":0,"focus":1,"width":"100%","width_tablet":"480px","width_phone":"320px","closeOnMagnifier":1,"closeOnDocument":0,"position":"static","overlay":0},"cptArchive":{"useAjax":0,"selector":"#main","url":""},"detectVisibility":0,"divi":{"bodycommerce":0},"focusOnPageload":0,"fss_layout":"flex","highlight":0,"highlightWholewords":1,"homeurl":"https:\/\/www.cssdm.gouv.qc.ca\/","is_results_page":0,"isotopic":{"itemWidth":"200px","itemWidthTablet":"200px","itemWidthPhone":"200px","itemHeight":"200px","itemHeightTablet":"200px","itemHeightPhone":"200px","pagination":1,"rows":2,"gutter":5,"showOverlay":1,"blurOverlay":1,"hideContent":1},"itemscount":4,"loaderLocation":"auto","mobile":{"trigger_on_type":1,"click_action":"ajax_search","return_action":"ajax_search","click_action_location":"same","return_action_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","menu_selector":"#menu-toggle","hide_keyboard":1,"force_res_hover":0,"force_sett_hover":0,"force_sett_state":"closed"},"override_method":"get","overridewpdefault":1,"prescontainerheight":"400px","preventBodyScroll":0,"preventEvents":0,"rb":{"action":"nothing"},"resPage":{"useAjax":0,"selector":"#main","trigger_type":1,"trigger_facet":1,"trigger_magnifier":0,"trigger_return":0},"results":{"width":"auto","width_tablet":"auto","width_phone":"auto","disableClick":false},"resultsSnapTo":"left","resultsposition":"hover","resultstype":"vertical","sb":{"redirect_action":"ajax_search","redirect_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}"},"scrollBar":{"horizontal":{"enabled":1}},"scrollToResults":{"enabled":0,"offset":0},"select2":{"nores":"No results match"},"settings":{"unselectChildren":1,"unselectParent":0,"hideChildren":0},"settingsHideOnRes":0,"settingsimagepos":"right","settingsVisible":0,"show_more":{"enabled":1,"url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","action":"ajax","location":"same","infinite":1},"singleHighlight":0,"taxArchive":{"useAjax":0,"selector":"#main","url":""},"lightbox":{"overlay":true,"overlayOpacity":0.7,"overlayColor":"#FFFFFF","nav":true,"disableRightClick":true,"close":true,"animationSpeed":250,"docClose":true,"disableScroll":true,"enableKeyboard":true},"trigger":{"delay":300,"autocomplete_delay":310,"update_href":0,"facet":1,"type":1,"click":"ajax_search","click_location":"same","return":"ajax_search","return_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","minWordLength":2,"charcount_magnifier_enter":0,"charcount":0},"close_icon":{"action":"clear","close_results":true},"wooShop":{"useAjax":0,"selector":"#main","url":""}}"></div><div class='asp_hidden_data' style="display:none !important;"><div class='asp_item_overlay'><div class='asp_item_inner'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M448.225 394.243l-85.387-85.385c16.55-26.08 26.146-56.986 26.146-90.094 0-92.99-75.652-168.64-168.643-168.64-92.988 0-168.64 75.65-168.64 168.64s75.65 168.64 168.64 168.64c31.466 0 60.94-8.67 86.176-23.734l86.14 86.142c36.755 36.754 92.355-18.783 55.57-55.57zm-344.233-175.48c0-64.155 52.192-116.35 116.35-116.35s116.353 52.194 116.353 116.35S284.5 335.117 220.342 335.117s-116.35-52.196-116.35-116.352zm34.463-30.26c34.057-78.9 148.668-69.75 170.248 12.863-43.482-51.037-119.984-56.532-170.248-12.862z"/></svg></div></div></div></div><div id='__original__ajaxsearchprores1_2' class='asp_w asp_r asp_r_1 asp_r_1_2 vertical ajaxsearchpro wpdreams_asp_sc wpdreams_asp_sc-1' data-id="1" data-instance="2"><div class="results"><div class="resdrg"></div></div><div class="asp_showmore_container"><p class='showmore'><a class='asp_showmore' role="button" href="https://www.cssdm.gouv.qc.ca">More results... <span></span></a></p><div class="asp_moreres_loader" style="display: none;"><div class="asp_moreres_loader-inner"></div></div></div><div class="asp_res_loader hiddend"><div class="asp_loader"><div class="asp_loader-inner asp_ball-pulse"><div></div><div></div><div></div></div></div></div></div><div id='__original__ajaxsearchprosettings1_2' class="asp_w asp_ss asp_ss_1 asp_s asp_s_1 asp_s_1_2 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro searchsettings" data-id="1" data-instance="2"><form name='options' class="asp-fss-flex" aria-label="Search settings form" autocomplete = 'off'><input type="hidden" name="current_page_id" value="945"><input type='hidden' name='qtranslate_lang' value='0'/><input type="hidden" name="filters_changed" value="0"><input type="hidden" name="filters_initial" value="1"><input type="hidden" name="device" value="1"><div style="clear:both;"></div></form></div></div> | |
| 1026 | − </div> | |
| 1027 | − <ul id="menu-mobile-fr" class="nav navbar-nav"><li><a class="nav-link"href="#mm-2">Le CSSDM</a> | |
| 1028 | −<ul class="sub-menu"> | |
| 1029 | − <li><a class="nav-link"href="#mm-3">À propos</a> | |
| 1030 | − <ul class="sub-menu"> | |
| 1031 | − <li><a class="nav-link"href="/a-propos/cssdm-coup-oeil/">Le CSSDM en un coup d’œil</a></li> | |
| 1032 | − <li><a class="nav-link"href="/a-propos/mission-enjeux/">Mission et enjeux</a></li> | |
| 1033 | − <li><a class="nav-link"href="/a-propos/historique/">Historique</a></li> | |
| 1034 | − <li><a class="nav-link"href="/a-propos/budget-etats-financiers/">Budget et états financiers</a></li> | |
| 1035 | − <li><a class="nav-link"href="/a-propos/rapports-annuels/">Rapports annuels</a></li> | |
| 1036 | − <li><a class="nav-link"href="/a-propos/lois-reglements-politiques/">Lois, règlements et politiques</a></li> | |
| 1037 | − <li><a class="nav-link"href="/a-propos/organigramme/">Organigramme</a></li> | |
| 1038 | − </ul> | |
| 1039 | −</li> | |
| 1040 | − <li><a class="nav-link"href="#mm-4">Conseils et comités</a> | |
| 1041 | − <ul class="sub-menu"> | |
| 1042 | − <li><a class="nav-link"href="/conseils-comites/conseil-administration/">Conseil d’administration</a></li> | |
| 1043 | − <li><a class="nav-link"href="/conseils-comites/conseil-etablissement/">Conseil d’établissement</a></li> | |
| 1044 | − <li><a class="nav-link"href="/conseils-comites/comite-parents/">Comité de parents</a></li> | |
| 1045 | − <li><a class="nav-link"href="/conseils-comites/association-eleves/">Comité des élèves</a></li> | |
| 1046 | − <li><a class="nav-link"href="/eleves-besoins-particuliers/comite-consultatif-services-eleves-besoins-particuliers/">Comité consultatif des services aux élèves à besoins particuliers</a></li> | |
| 1047 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/conseils-comites/comite-enquete-ethique-deontologie/">Comité d’enquête à l’éthique et à la déontologie</a></li> | |
| 1048 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/conseils-comites/comites-obligatoires/">Autres comités</a></li> | |
| 1049 | − </ul> | |
| 1050 | −</li> | |
| 1051 | − <li><a class="nav-link"href="#mm-5">Citoyens</a> | |
| 1052 | − <ul class="sub-menu"> | |
| 1053 | − <li><a class="nav-link"href="/citoyens/etudes-recherches-memoires/">Études, recherches et mémoires</a></li> | |
| 1054 | − <li><a class="nav-link"href="/citoyens/taxe-scolaire/">Taxe scolaire</a></li> | |
| 1055 | − <li><a class="nav-link"href="/citoyens/environnement/">Environnement</a></li> | |
| 1056 | − <li><a class="nav-link"href="/citoyens/appels-offres-contrats/">Appels d’offres et contrats</a></li> | |
| 1057 | − <li><a class="nav-link"href="/citoyens/info-tempete/">Info-tempête</a></li> | |
| 1058 | − <li><a class="nav-link"href="/citoyens/attestation-etudes-bulletins/">Attestation de fréquentation et bulletins</a></li> | |
| 1059 | − </ul> | |
| 1060 | −</li> | |
| 1061 | − <li><a class="nav-link"href="#mm-6">Bâtiments scolaires</a> | |
| 1062 | − <ul class="sub-menu"> | |
| 1063 | − <li><a class="nav-link"href="/batiments-scolaires/parc-immobilier/">Parc immobilier</a></li> | |
| 1064 | − <li><a class="nav-link"href="/batiments-scolaires/construction-agrandissement/">Construction et agrandissement</a></li> | |
| 1065 | − <li><a class="nav-link"href="/batiments-scolaires/financement/">Financement</a></li> | |
| 1066 | − <li><a class="nav-link"href="/batiments-scolaires/entretien-renovation/">Entretien et rénovation</a></li> | |
| 1067 | − <li><a class="nav-link"href="/batiments-scolaires/architecture-patrimoine/">Architecture et patrimoine</a></li> | |
| 1068 | − <li><a class="nav-link"href="/batiments-scolaires/ventilation-qualite-air/">Ventilation et qualité de l’air</a></li> | |
| 1069 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/batiments-scolaires/plan-triennal-repartition-destination-immeubles-scolaires/">Plan triennal de répartition et de destination des immeubles (PTRDI)</a></li> | |
| 1070 | − </ul> | |
| 1071 | −</li> | |
| 1072 | − <li><a class="nav-link"href="#mm-7">Liens rapides</a> | |
| 1073 | − <ul class="sub-menu"> | |
| 1074 | − <li><a class="nav-link"href="/a-propos/mission-enjeux/plan-engagement-reussite/">Plan d’engagement vers la réussite (PEVR)</a></li> | |
| 1075 | − <li><a class="nav-link"href="/a-propos/fondation/">Fondation pour les élèves de Montréal</a></li> | |
| 1076 | − <li><a class="nav-link"href="/a-propos/mission-enjeux/civisme-ethique/">Civisme, éthique et valeurs</a></li> | |
| 1077 | − <li><a class="nav-link"target="_blank" href="https://www.cssdm.gouv.qc.ca/wp-content/uploads/Rapport-annuel-2024-2025-CSSdeMontreal-vFinale-couverture.pdf">Rapport annuel 2024-2025</a></li> | |
| 1078 | − <li><a class="nav-link"href="/ligne-signalement-actes-reprehensibles/">Ligne de signalement d’actes répréhensibles</a></li> | |
| 1079 | − <li><a class="nav-link"href="/boite-outils/milieux-sains-securitaires-propices-reussite/">Pour des milieux sains, sécuritaires et propices à la réussite</a></li> | |
| 1080 | − </ul> | |
| 1081 | −</li> | |
| 1082 | −</ul> | |
| 1083 | −</li> | |
| 1084 | −<li><a class="nav-link"href="#mm-8">Écoles et centres</a> | |
| 1085 | −<ul class="sub-menu"> | |
| 1086 | − <li><a class="nav-link"href="#mm-9">Préscolaire et primaire</a> | |
| 1087 | − <ul class="sub-menu"> | |
| 1088 | − <li><a class="nav-link"href="/prescolaire-primaire/programme-prescolaire/">Programme régulier – préscolaire</a></li> | |
| 1089 | − <li><a class="nav-link"href="/prescolaire-primaire/programme-primaire/">Programme régulier – primaire</a></li> | |
| 1090 | − <li><a class="nav-link"href="/prescolaire-primaire/programmes-volets-particuliers/">Programmes et volets particuliers</a></li> | |
| 1091 | − <li><a class="nav-link"href="/prescolaire-primaire/pedagogie-evaluation/">Pédagogie et évaluation</a></li> | |
| 1092 | − </ul> | |
| 1093 | −</li> | |
| 1094 | − <li><a class="nav-link"href="#mm-10">Secondaire</a> | |
| 1095 | − <ul class="sub-menu"> | |
| 1096 | − <li><a class="nav-link"href="/secondaire/programme-regulier/">Programme régulier</a></li> | |
| 1097 | − <li><a class="nav-link"href="/secondaire/programmes-options/">Programmes et options</a></li> | |
| 1098 | − <li><a class="nav-link"href="/secondaire/parcours-formation/">Parcours de formation</a></li> | |
| 1099 | − <li><a class="nav-link"href="/secondaire/pedagogie/">Pédagogie et évaluation</a></li> | |
| 1100 | − <li><a class="nav-link"href="/secondaire/cours-ete/">Cours d’été et reprises d’examens</a></li> | |
| 1101 | − </ul> | |
| 1102 | −</li> | |
| 1103 | − <li><a class="nav-link"href="#mm-11">Écoles spécialisées</a> | |
| 1104 | − <ul class="sub-menu"> | |
| 1105 | − <li><a class="nav-link"href="/ecoles-specialisees/programmes/">Programmes</a></li> | |
| 1106 | − <li><a class="nav-link"href="/ecoles-specialisees/formations-axees-emploi/">Formations axées sur l’emploi</a></li> | |
| 1107 | − <li><a class="nav-link"href="/ecoles-specialisees/pedagogie/">Pédagogie et évaluation</a></li> | |
| 1108 | − </ul> | |
| 1109 | −</li> | |
| 1110 | − <li><a class="nav-link"href="#mm-12">Formation professionnelle</a> | |
| 1111 | − <ul class="sub-menu"> | |
| 1112 | − <li><a class="nav-link"href="/formation-professionnelle/programmes-fp/">Programmes</a></li> | |
| 1113 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/formation-professionnelle/visites-ecoles-fp/">Visites des écoles</a></li> | |
| 1114 | − <li><a class="nav-link"href="/formation-professionnelle/cheminement-scolaire-evaluation/">Cheminement scolaire et évaluation</a></li> | |
| 1115 | − </ul> | |
| 1116 | −</li> | |
| 1117 | − <li><a class="nav-link"href="#mm-13">Éducation des adultes</a> | |
| 1118 | − <ul class="sub-menu"> | |
| 1119 | − <li><a class="nav-link"href="/education-adultes/cours-programmes/">Cours et programmes</a></li> | |
| 1120 | − <li><a class="nav-link"href="/education-adultes/formation-distance/">Formation à distance</a></li> | |
| 1121 | − <li><a class="nav-link"href="/education-adultes/apprentissage-francais/">Apprentissage du français</a></li> | |
| 1122 | − <li><a class="nav-link"href="/education-adultes/mythes-realites/">Mythes et réalités</a></li> | |
| 1123 | − </ul> | |
| 1124 | −</li> | |
| 1125 | − <li><a class="nav-link"href="#mm-14">Formation continue</a> | |
| 1126 | − <ul class="sub-menu"> | |
| 1127 | − <li><a class="nav-link"href="/formation-continue/services-entreprises-particuliers/">Services aux entreprises et particuliers</a></li> | |
| 1128 | − </ul> | |
| 1129 | −</li> | |
| 1130 | − <li><a class="nav-link"href="#mm-15">Liens rapides</a> | |
| 1131 | − <ul class="sub-menu"> | |
| 1132 | − <li><a class="nav-link"href="/admission-inscription/procedure-inscription/">Admission et inscription</a></li> | |
| 1133 | − <li><a class="nav-link"target="_blank" href="https://metiers.cssdm.gouv.qc.ca/">Mon métier, ma liberté</a></li> | |
| 1134 | − <li><a class="nav-link"href="/secondaire/cours-ete/">Cours d’été et reprises d’examens</a></li> | |
| 1135 | − <li><a class="nav-link"target="_blank" href="https://a-ma-portee.cssdm.gouv.qc.ca/">Le secondaire à ma portée</a></li> | |
| 1136 | − <li><a class="nav-link"href="/formation-jeunes/evenements-carrieres/">Événements carrières</a></li> | |
| 1137 | − <li><a class="nav-link"href="/boite-outils/milieux-sains-securitaires-propices-reussite/">Pour des milieux sains, sécuritaires et propices à la réussite</a></li> | |
| 1138 | − </ul> | |
| 1139 | −</li> | |
| 1140 | −</ul> | |
| 1141 | −</li> | |
| 1142 | −<li><a class="nav-link"href="#mm-16">Services aux élèves</a> | |
| 1143 | −<ul class="sub-menu"> | |
| 1144 | − <li><a class="nav-link"href="#mm-17">Admission et inscription</a> | |
| 1145 | − <ul class="sub-menu"> | |
| 1146 | − <li><a class="nav-link"href="/admission-inscription/procedure-inscription/">Comment s’inscrire</a></li> | |
| 1147 | − <li><a class="nav-link"href="/admission-inscription/changement-adresse/">Changement d’adresse – avisez-nous!</a></li> | |
| 1148 | − <li><a class="nav-link"href="/admission-inscription/calendriers-scolaires/">Calendriers scolaires</a></li> | |
| 1149 | − </ul> | |
| 1150 | −</li> | |
| 1151 | − <li><a class="nav-link"href="#mm-18">Formation des jeunes – Primaire et secondaire</a> | |
| 1152 | − <ul class="sub-menu"> | |
| 1153 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/formation-jeunes/evenements-carrieres/">Événements carrières</a></li> | |
| 1154 | − <li><a class="nav-link"href="/formation-jeunes/transport-scolaire/">Transport scolaire</a></li> | |
| 1155 | − <li><a class="nav-link"href="/formation-jeunes/services-professionnels/">Services professionnels</a></li> | |
| 1156 | − <li><a class="nav-link"href="/formation-jeunes/services-garde/">Services de garde</a></li> | |
| 1157 | − <li><a class="nav-link"href="/formation-jeunes/bibliotheques/">Bibliothèques scolaires</a></li> | |
| 1158 | − <li><a class="nav-link"href="/formation-jeunes/nutrition-services-alimentaires/">Nutrition et services alimentaires</a></li> | |
| 1159 | − <li><a class="nav-link"href="/formation-jeunes/ratio-maitre-eleves/">Ratio maître-élèves</a></li> | |
| 1160 | − <li><a class="nav-link"href="/formation-jeunes/enseignement-maison/">Enseignement à la maison</a></li> | |
| 1161 | − </ul> | |
| 1162 | −</li> | |
| 1163 | − <li><a class="nav-link"href="#mm-19">Formation des adultes – FP et FGA</a> | |
| 1164 | − <ul class="sub-menu"> | |
| 1165 | − <li><a class="nav-link"href="/formation-adultes/information-scolaire-orientation/">Information scolaire et orientation</a></li> | |
| 1166 | − <li><a class="nav-link"href="/formation-adultes/evaluations/">Tests et attestation de préalables (CCQ)</a></li> | |
| 1167 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/formation-adultes/reconnaissance-acquis-competences/">Reconnaissance des acquis et des compétences (RAC)</a></li> | |
| 1168 | − <li><a class="nav-link"href="/formation-adultes/aide-financiere/">Aide financière</a></li> | |
| 1169 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/formation-adultes/eleve-international-formation-professionnelle/">Élèves internationaux en formation professionnelle</a></li> | |
| 1170 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/formation-adultes/relance-avenir/">Relance ton avenir – 16 à 21 ans</a></li> | |
| 1171 | − </ul> | |
| 1172 | −</li> | |
| 1173 | − <li><a class="nav-link"href="#mm-20">Élèves à besoins particuliers</a> | |
| 1174 | − <ul class="sub-menu"> | |
| 1175 | − <li><a class="nav-link"href="/eleves-besoins-particuliers/comite-consultatif-services-eleves-besoins-particuliers/">Comité consultatif des services aux élèves à besoins particuliers</a></li> | |
| 1176 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/eleves-besoins-particuliers/plan-intervention-scolaire/">Plan d’intervention scolaire</a></li> | |
| 1177 | − <li><a class="nav-link"href="/eleves-besoins-particuliers/services-adaptes-personnes-handicapees/">Services adaptés pour les personnes handicapées</a></li> | |
| 1178 | − <li><a class="nav-link"href="/eleves-besoins-particuliers/transport-adapte/">Transport adapté</a></li> | |
| 1179 | − <li><a class="nav-link"href="/eleves-besoins-particuliers/service-scolaire-milieu-hospitalier/">Service scolaire en milieu hospitalier</a></li> | |
| 1180 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/eleves-besoins-particuliers/service-de-douance/">Service de douance</a></li> | |
| 1181 | − </ul> | |
| 1182 | −</li> | |
| 1183 | − <li><a class="nav-link"href="#mm-21">Boîte à outils</a> | |
| 1184 | − <ul class="sub-menu"> | |
| 1185 | − <li><a class="nav-link"href="/boite-outils/milieux-sains-securitaires-propices-reussite/">Pour des milieux sains, sécuritaires et propices à la réussite</a></li> | |
| 1186 | − <li><a class="nav-link"href="/boite-outils/aider-enfant-reussir/">Aider son enfant à réussir</a></li> | |
| 1187 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/boite-outils/ressources-educatives-de-confiance/">Ressources éducatives de confiance</a></li> | |
| 1188 | − <li><a class="nav-link"href="/boite-outils/intimidation/">Non à l’intimidation</a></li> | |
| 1189 | − <li><a class="nav-link"href="/boite-outils/prevention-bien-etre/">Prévention et bien-être</a></li> | |
| 1190 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/boite-outils/sante-physique/">À votre santé!</a></li> | |
| 1191 | − <li><a class="nav-link"href="/boite-outils/clic-ecole">Clic école</a></li> | |
| 1192 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/boite-outils/tutoriels-techno/">Tutoriels : Utiliser Outlook et Teams</a></li> | |
| 1193 | − </ul> | |
| 1194 | −</li> | |
| 1195 | − <li><a class="nav-link"href="#mm-22">Liens rapides</a> | |
| 1196 | − <ul class="sub-menu"> | |
| 1197 | − <li><a class="nav-link"target="_blank" href="https://accueil.csdm.qc.ca/">Élève né à l’extérieur du Canada : prendre un rendez-vous en ligne</a></li> | |
| 1198 | − <li><a class="nav-link"href="https://www.cssdm.gouv.qc.ca/education-adultes/apprentissage-francais/">Apprendre le français en tant qu’adulte</a></li> | |
| 1199 | − <li><a class="nav-link"href="/plaintes/">Traitement des plaintes</a></li> | |
| 1200 | − </ul> | |
| 1201 | −</li> | |
| 1202 | −</ul> | |
| 1203 | −</li> | |
| 1204 | −<li><a class="nav-link"href="#mm-23">Carrières et stages</a> | |
| 1205 | −<ul class="sub-menu"> | |
| 1206 | − <li><a class="nav-link"href="#mm-24">Travailler au CSSDM</a> | |
| 1207 | − <ul class="sub-menu"> | |
| 1208 | − <li><a class="nav-link"href="/travailler-cssdm/choisir-cssdm/">Choisir le CSSDM</a></li> | |
| 1209 | − <li><a class="nav-link"href="/travailler-cssdm/offres-emploi/" aria-current="page">Offres d’emploi</a></li> | |
| 1210 | − <li><a class="nav-link"href="/travailler-cssdm/reconnaissance-personnel/">Reconnaissance du personnel</a></li> | |
| 1211 | − <li><a class="nav-link"href="/travailler-cssdm/calendrier-evenements-recrutement/">Calendrier des événements de recrutement</a></li> | |
| 1212 | − <li><a class="nav-link"href="/travailler-cssdm/processus-selection/">Processus de sélection</a></li> | |
| 1213 | − <li><a class="nav-link"href="/travailler-cssdm/candidats-etudie-exterieur-canada/">Candidats ayant étudié à l’extérieur du Canada</a></li> | |
| 1214 | − <li><a class="nav-link"href="/travailler-cssdm/programme-acces-egalite-emploi/">Programme d’accès à l’égalité en emploi</a></li> | |
| 1215 | − <li><a class="nav-link"href="/travailler-cssdm/temoignages/">Témoignages</a></li> | |
| 1216 | − <li><a class="nav-link"href="/travailler-cssdm/foire-questions/">Foire aux questions</a></li> | |
| 1217 | − </ul> | |
| 1218 | −</li> | |
| 1219 | − <li><a class="nav-link"href="#mm-25">Personnel enseignant</a> | |
| 1220 | − <ul class="sub-menu"> | |
| 1221 | − <li><a class="nav-link"href="/profession-enseignante/devenir-enseignant/">Devenir enseignant</a></li> | |
| 1222 | − <li><a class="nav-link"href="/profession-enseignante/">La profession enseignante</a></li> | |
| 1223 | − </ul> | |
| 1224 | −</li> | |
| 1225 | − <li><a class="nav-link"href="#mm-26">Stages</a> | |
| 1226 | − <ul class="sub-menu"> | |
| 1227 | − <li><a class="nav-link"href="/stages/personnel-enseignant/">Personnel enseignant</a></li> | |
| 1228 | − <li><a class="nav-link"href="/stages/autres-categories-stages/">Autres catégories de stages</a></li> | |
| 1229 | − </ul> | |
| 1230 | −</li> | |
| 1231 | − <li><a class="nav-link"href="#mm-27">Liens rapides</a> | |
| 1232 | − <ul class="sub-menu"> | |
| 1233 | − <li><a class="nav-link"href="/travailler-cssdm/choisir-cssdm/#joindre-cssdm">Ce que nous vous offrons</a></li> | |
| 1234 | − <li><a class="nav-link"target="_blank" href="https://www.cssdm.gouv.qc.ca/travailler-cssdm/insertion-professionnelle-enseignant/">Insertion professionnelle des enseignants</a></li> | |
| 1235 | − </ul> | |
| 1236 | −</li> | |
| 1237 | −</ul> | |
| 1238 | −</li> | |
| 1239 | −<li><a class="nav-link"href="/admission-inscription/procedure-inscription/">Inscription</a></li> | |
| 1240 | −<li><a class="nav-link"href="/contact/">Nous joindre</a></li> | |
| 1241 | −</ul> | |
| 1242 | −<ul class="nav navbar-nav"> | |
| 1243 | − <li> | |
| 1244 | − <!-- <a class="nav-link" href="" target="_blank"><i class="csdm-icon icon-pointeur1"></i> Trouver une école</a> --> | |
| 1245 | − <a class="nav-link" href="/trouver-une-ecole/" target="_blank"><i class="csdm-icon icon-pointeur1"></i> Trouver une école</a> | |
| 1246 | − | |
| 1247 | − </li> | |
| 1248 | − </ul> | |
| 1249 | − | |
| 1250 | − <ul class="social"> | |
| 1251 | − <li class="nav-item"> | |
| 1252 | − <a class="nav-link" href="https://www.facebook.com/Centre.de.services.scolaire.de.Montreal" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-facebook-f fa-stack-1x fa-inverse"></i></span></a> | |
| 1253 | − </li> | |
| 1254 | − <li class="nav-item"> | |
| 1255 | − <a class="nav-link" href="https://twitter.com/cssdemontreal" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-twitter fa-stack-1x fa-inverse"></i></span></a> | |
| 1256 | − </li> | |
| 1257 | − <li class="nav-item"> | |
| 1258 | − <a class="nav-link" href="https://www.linkedin.com/company/centre-services-scolaire-montreal-cssdm/" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-linkedin-in fa-stack-1x fa-inverse"></i></span></a> | |
| 1259 | − </li> | |
| 1260 | − <li class="nav-item"> | |
| 1261 | − <a class="nav-link" href="https://www.instagram.com/cssdm_mtl/" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-instagram fa-stack-1x fa-inverse"></i></span></a> | |
| 1262 | − </li> | |
| 1263 | − <li class="nav-item"> | |
| 1264 | − <a class="nav-link" href="https://vimeo.com/cssdemontreal" target="_blank"><span class="fa-stack"><i class="fas fa-circle fa-stack-2x"></i><i class="fab fa-vimeo fa-stack-1x fa-inverse"></i></span></a> | |
| 1265 | − </li> | |
| 1266 | − </ul> | |
| 1267 | − </div> | |
| 1268 | −</nav> | |
| 1269 | −<!--end nav--> | |
| 1270 | − | |
| 1271 | −<script type="text/javascript"> | |
| 1272 | − jQuery(function($) { | |
| 1273 | − $('.selectpicker').selectpicker(); | |
| 1274 | − }); | |
| 1275 | − jQuery(function($) { | |
| 1276 | − var $menuRecherche = $('#menu-recherche'), | |
| 1277 | − $iconeSearchSubmitDesktop = $('#toggle-menu-recherche').find('i'); | |
| 1278 | − | |
| 1279 | − // Changer l'icone quand le menu ouvre | |
| 1280 | − $menuRecherche.on('show.bs.collapse', function (e) { | |
| 1281 | − $iconeSearchSubmitDesktop.removeClass('icon-loupe').addClass('icon-fermer') | |
| 1282 | − .html(''); | |
| 1283 | − }); | |
| 1284 | − | |
| 1285 | − // Changer l'icone quand le menu ferme | |
| 1286 | − $menuRecherche.on('hidden.bs.collapse', function (e) { | |
| 1287 | − $iconeSearchSubmitDesktop.removeClass('icon-fermer').addClass('icon-loupe') | |
| 1288 | − .html(''); | |
| 1289 | − }); | |
| 1290 | − | |
| 1291 | − //Fix pour permettre le clic sur le lien de premier niveau du menu (dropdown) | |
| 1292 | − $('.menu-desktop .dropdown > a').click(function(){ | |
| 1293 | − location.href = this.href; | |
| 1294 | − }); | |
| 1295 | − }); | |
| 1296 | −</script> | |
| 1297 | − | |
| 1298 | −<script type="text/javascript" src="https://www.cssdm.gouv.qc.ca/wp-content/themes/csdm-v2/js/bootstrap-select.min.js"></script> | |
| 1299 | − | |
| 1300 | − | |
| 1301 | − | |
| 1302 | −</div> | |
| 1303 | − | |
| 1304 | − | |
| 1305 | − | |
| 1306 | −<script id='wd-asp-instances-a417670c'>window.ASP_INSTANCES = [];window.ASP_INSTANCES[1] = {"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"fadeInDown"},"mob":{"settings":{"anim":"fadedrop","dur":"300"},"results":{"anim":"fadedrop","dur":"300"},"items":"voidanim"}},"autocomplete":{"enabled":0,"trigger_charcount":0,"googleOnly":0,"lang":"fr","mobile":0},"autop":{"state":"disabled","phrase":"","count":10},"charcount":0,"closeOnDocClick":1,"compact":{"enabled":0,"focus":1,"width":"100%","width_tablet":"480px","width_phone":"320px","closeOnMagnifier":1,"closeOnDocument":0,"position":"static","overlay":0},"cptArchive":{"useAjax":0,"selector":"#main","url":""},"detectVisibility":0,"divi":{"bodycommerce":0},"focusOnPageload":0,"fss_layout":"flex","highlight":0,"highlightWholewords":1,"homeurl":"https:\/\/www.cssdm.gouv.qc.ca\/","is_results_page":0,"isotopic":{"itemWidth":"200px","itemWidthTablet":"200px","itemWidthPhone":"200px","itemHeight":"200px","itemHeightTablet":"200px","itemHeightPhone":"200px","pagination":1,"rows":2,"gutter":5,"showOverlay":1,"blurOverlay":1,"hideContent":1},"itemscount":4,"loaderLocation":"auto","mobile":{"trigger_on_type":1,"click_action":"ajax_search","return_action":"ajax_search","click_action_location":"same","return_action_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","menu_selector":"#menu-toggle","hide_keyboard":1,"force_res_hover":0,"force_sett_hover":0,"force_sett_state":"closed"},"override_method":"get","overridewpdefault":1,"prescontainerheight":"400px","preventBodyScroll":0,"preventEvents":0,"rb":{"action":"nothing"},"resPage":{"useAjax":0,"selector":"#main","trigger_type":1,"trigger_facet":1,"trigger_magnifier":0,"trigger_return":0},"results":{"width":"auto","width_tablet":"auto","width_phone":"auto","disableClick":false},"resultsSnapTo":"left","resultsposition":"hover","resultstype":"vertical","sb":{"redirect_action":"ajax_search","redirect_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}"},"scrollBar":{"horizontal":{"enabled":1}},"scrollToResults":{"enabled":0,"offset":0},"select2":{"nores":"No results match"},"settings":{"unselectChildren":1,"unselectParent":0,"hideChildren":0},"settingsHideOnRes":0,"settingsimagepos":"right","settingsVisible":0,"show_more":{"enabled":1,"url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","action":"ajax","location":"same","infinite":1},"singleHighlight":0,"taxArchive":{"useAjax":0,"selector":"#main","url":""},"lightbox":{"overlay":true,"overlayOpacity":0.7,"overlayColor":"#FFFFFF","nav":true,"disableRightClick":true,"close":true,"animationSpeed":250,"docClose":true,"disableScroll":true,"enableKeyboard":true},"trigger":{"delay":300,"autocomplete_delay":310,"update_href":0,"facet":1,"type":1,"click":"ajax_search","click_location":"same","return":"ajax_search","return_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/www.cssdm.gouv.qc.ca\/?asp_ls={phrase}","minWordLength":2,"charcount_magnifier_enter":0,"charcount":0},"close_icon":{"action":"clear","close_results":true},"wooShop":{"useAjax":0,"selector":"#main","url":""}};</script><script type='text/javascript' id='asp-cb49e776-js-before'>if ( typeof window.ASP == 'undefined') { window.ASP = {wp_rocket_exception: "DOMContentLoaded", ajaxurl: "https:\/\/www.cssdm.gouv.qc.ca\/wp-admin\/admin-ajax.php", home_url: "https:\/\/www.cssdm.gouv.qc.ca\/", rest_url: "https:\/\/www.cssdm.gouv.qc.ca\/wp-json\/", backend_ajaxurl: "https:\/\/www.cssdm.gouv.qc.ca\/wp-admin\/admin-ajax.php", asp_url: "https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/", upload_url: "https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/uploads\/asp_upload\/", detect_ajax: 1, media_query: "ubbOQY", version: "4.28.4", build: 5123, pageHTML: "", additional_scripts: [{"handle":"wd-asp-ajaxsearchpro","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-prereq.min.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-core","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-core.min.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-vertical","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-results-vertical.min.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-ga","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-ga.min.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-live","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-live.min.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-addon-elementor","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-addons-elementor.min.js","prereq":["wd-asp-ajaxsearchpro-live"]},{"handle":"wd-asp-ajaxsearchpro-addon-woocommerce","src":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-addons-woocommerce.min.js","prereq":["wd-asp-ajaxsearchpro-addon-elementor"]}], script_async_load: false, font_url: "https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/plugins\/ajax-search-pro\/css\/fonts\/icons\/icons2.woff2", init_only_in_viewport: true, cache: {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/www.cssdm.gouv.qc.ca\/wp-content\/cache\/asp\/results\/","uid":0}, highlight: {"enabled":false,"data":[]}, debug: false, instances: {}, statistics: {"enabled":true,"record_results":true,"record_result_interactions":true,"results_page_dom_selector":""}, analytics: {"method":0,"tracking_id":"","event":{"focus":{"active":true,"action":"focus","category":"ASP {search_id} | {search_name}","label":"Input focus","value":"1"},"search_start":{"active":false,"action":"search_start","category":"ASP {search_id} | {search_name}","label":"Phrase: {phrase}","value":"1"},"search_end":{"active":true,"action":"search_end","category":"ASP {search_id} | {search_name}","label":"{phrase} | {results_count}","value":"1"},"magnifier":{"active":true,"action":"magnifier","category":"ASP {search_id} | {search_name}","label":"Magnifier clicked","value":"1"},"return":{"active":true,"action":"return","category":"ASP {search_id} | {search_name}","label":"Return button pressed","value":"1"},"try_this":{"active":true,"action":"try_this","category":"ASP {search_id} | {search_name}","label":"Try this click | {phrase}","value":"1"},"facet_change":{"active":false,"action":"facet_change","category":"ASP {search_id} | {search_name}","label":"{option_label} | {option_value}","value":"1"},"result_click":{"active":true,"action":"result_click","category":"ASP {search_id} | {search_name}","label":"{result_title} | {result_url}","value":"1"}}}}};</script><script async type='text/javascript' src='https://www.cssdm.gouv.qc.ca/wp-content/cache/asp/asp-cb49e776.min.js?ver=4.28.4' id='asp-cb49e776-js'></script></body> | |
| 1307 | −</html> | |
| \ No newline at end of file | ||
deleted
tests/fixtures/cssdm/expected.json
+0 −327
@@ -1,327 +0,0 @@ | ||
| 1 | −{ | |
| 2 | − "count": 23, | |
| 3 | − "jobs": [ | |
| 4 | − { | |
| 5 | − "uid": "cssdm:79821", | |
| 6 | − "url": "https://atlas.workland.com/work/79821/psychoeducatrices-ou-psychoeducateurs", | |
| 7 | − "title": "Psychoéducatrices ou psychoéducateurs", | |
| 8 | − "employer": "Centre de services scolaire de Montréal", | |
| 9 | − "city": "Montréal", | |
| 10 | − "location_label": "", | |
| 11 | − "salary_min": null, | |
| 12 | − "salary_max": null, | |
| 13 | − "salary_unit": null, | |
| 14 | − "employment_type": null, | |
| 15 | − "ats": "workland", | |
| 16 | − "desc_len": 0 | |
| 17 | − }, | |
| 18 | − { | |
| 19 | − "uid": "cssdm:79825", | |
| 20 | − "url": "https://atlas.workland.com/work/79825/orthophonistes", | |
| 21 | − "title": "Orthophonistes", | |
| 22 | − "employer": "Centre de services scolaire de Montréal", | |
| 23 | − "city": "Montréal", | |
| 24 | − "location_label": "", | |
| 25 | − "salary_min": null, | |
| 26 | − "salary_max": null, | |
| 27 | − "salary_unit": null, | |
| 28 | − "employment_type": null, | |
| 29 | − "ats": "workland", | |
| 30 | − "desc_len": 0 | |
| 31 | − }, | |
| 32 | − { | |
| 33 | − "uid": "cssdm:79827", | |
| 34 | − "url": "https://atlas.workland.com/work/79827/agentes-ou-agents-de-correction-du-langage-et-de-laudition", | |
| 35 | − "title": "Agentes ou agents de correction du langage et de l’audition", | |
| 36 | − "employer": "Centre de services scolaire de Montréal", | |
| 37 | − "city": "Montréal", | |
| 38 | − "location_label": "", | |
| 39 | − "salary_min": null, | |
| 40 | − "salary_max": null, | |
| 41 | − "salary_unit": null, | |
| 42 | − "employment_type": null, | |
| 43 | − "ats": "workland", | |
| 44 | − "desc_len": 0 | |
| 45 | − }, | |
| 46 | − { | |
| 47 | − "uid": "cssdm:79832", | |
| 48 | − "url": "https://atlas.workland.com/work/79832/agentes-et-agents-de-readaptation", | |
| 49 | − "title": "Agentes et agents de réadaptation", | |
| 50 | − "employer": "Centre de services scolaire de Montréal", | |
| 51 | − "city": "Montréal", | |
| 52 | − "location_label": "", | |
| 53 | − "salary_min": null, | |
| 54 | − "salary_max": null, | |
| 55 | − "salary_unit": null, | |
| 56 | − "employment_type": null, | |
| 57 | − "ats": "workland", | |
| 58 | − "desc_len": 0 | |
| 59 | − }, | |
| 60 | − { | |
| 61 | − "uid": "cssdm:79878", | |
| 62 | − "url": "https://atlas.workland.com/work/79878/educatrices-et-educateurs-en-milieu-scolaire", | |
| 63 | − "title": "Éducatrices et éducateurs en milieu scolaire", | |
| 64 | − "employer": "Centre de services scolaire de Montréal", | |
| 65 | − "city": "Montréal", | |
| 66 | − "location_label": "", | |
| 67 | − "salary_min": null, | |
| 68 | − "salary_max": null, | |
| 69 | − "salary_unit": null, | |
| 70 | − "employment_type": null, | |
| 71 | − "ats": "workland", | |
| 72 | − "desc_len": 0 | |
| 73 | − }, | |
| 74 | − { | |
| 75 | − "uid": "cssdm:80220", | |
| 76 | − "url": "https://atlas.workland.com/work/80220/techniciennes-et-techniciens-en-education-specialisee", | |
| 77 | − "title": "Techniciennes et techniciens en éducation spécialisée", | |
| 78 | − "employer": "Centre de services scolaire de Montréal", | |
| 79 | − "city": "Montréal", | |
| 80 | − "location_label": "", | |
| 81 | − "salary_min": null, | |
| 82 | − "salary_max": null, | |
| 83 | − "salary_unit": null, | |
| 84 | − "employment_type": null, | |
| 85 | − "ats": "workland", | |
| 86 | − "desc_len": 0 | |
| 87 | − }, | |
| 88 | − { | |
| 89 | − "uid": "cssdm:80463", | |
| 90 | − "url": "https://atlas.workland.com/work/80463/secretaires-et-agentesagents-de-bureau-liste-de-rappel", | |
| 91 | − "title": "Secrétaires et agentes-agents de bureau (liste de rappel)", | |
| 92 | − "employer": "Centre de services scolaire de Montréal", | |
| 93 | − "city": "Montréal", | |
| 94 | − "location_label": "", | |
| 95 | − "salary_min": null, | |
| 96 | − "salary_max": null, | |
| 97 | − "salary_unit": null, | |
| 98 | − "employment_type": null, | |
| 99 | − "ats": "workland", | |
| 100 | − "desc_len": 0 | |
| 101 | − }, | |
| 102 | − { | |
| 103 | − "uid": "cssdm:80470", | |
| 104 | − "url": "https://atlas.workland.com/work/80470/cuisinieres-et-cuisiniers-en-cafeteria-scolaire", | |
| 105 | − "title": "Cuisinières et cuisiniers en cafétéria scolaire", | |
| 106 | − "employer": "Centre de services scolaire de Montréal", | |
| 107 | − "city": "Montréal", | |
| 108 | − "location_label": "", | |
| 109 | − "salary_min": null, | |
| 110 | − "salary_max": null, | |
| 111 | − "salary_unit": null, | |
| 112 | − "employment_type": null, | |
| 113 | − "ats": "workland", | |
| 114 | − "desc_len": 0 | |
| 115 | − }, | |
| 116 | − { | |
| 117 | − "uid": "cssdm:80482", | |
| 118 | − "url": "https://atlas.workland.com/work/80482/ouvrieres-et-ouvriers-dentretien-liste-de-rappel", | |
| 119 | − "title": "Ouvrières et ouvriers d’entretien – Liste de rappel", | |
| 120 | − "employer": "Centre de services scolaire de Montréal", | |
| 121 | − "city": "Montréal", | |
| 122 | − "location_label": "", | |
| 123 | − "salary_min": null, | |
| 124 | − "salary_max": null, | |
| 125 | − "salary_unit": null, | |
| 126 | − "employment_type": null, | |
| 127 | − "ats": "workland", | |
| 128 | − "desc_len": 0 | |
| 129 | − }, | |
| 130 | − { | |
| 131 | − "uid": "cssdm:81775", | |
| 132 | − "url": "https://atlas.workland.com/work/81775/psychologues", | |
| 133 | − "title": "Psychologue", | |
| 134 | − "employer": "Centre de services scolaire de Montréal", | |
| 135 | − "city": "Montréal", | |
| 136 | − "location_label": "", | |
| 137 | − "salary_min": null, | |
| 138 | − "salary_max": null, | |
| 139 | − "salary_unit": null, | |
| 140 | − "employment_type": null, | |
| 141 | − "ats": "workland", | |
| 142 | − "desc_len": 0 | |
| 143 | − }, | |
| 144 | − { | |
| 145 | − "uid": "cssdm:81778", | |
| 146 | − "url": "https://atlas.workland.com/work/81778/ergotherapeutes", | |
| 147 | − "title": "Ergothérapeute", | |
| 148 | − "employer": "Centre de services scolaire de Montréal", | |
| 149 | − "city": "Montréal", | |
| 150 | − "location_label": "", | |
| 151 | − "salary_min": null, | |
| 152 | − "salary_max": null, | |
| 153 | − "salary_unit": null, | |
| 154 | − "employment_type": null, | |
| 155 | − "ats": "workland", | |
| 156 | − "desc_len": 0 | |
| 157 | − }, | |
| 158 | − { | |
| 159 | − "uid": "cssdm:81893", | |
| 160 | − "url": "https://atlas.workland.com/work/81893/enseignantes-et-enseignants-en-adaptation-scolaire", | |
| 161 | − "title": "Enseignantes et enseignants en adaptation scolaire", | |
| 162 | − "employer": "Centre de services scolaire de Montréal", | |
| 163 | − "city": "Montréal", | |
| 164 | − "location_label": "", | |
| 165 | − "salary_min": null, | |
| 166 | − "salary_max": null, | |
| 167 | − "salary_unit": null, | |
| 168 | − "employment_type": null, | |
| 169 | − "ats": "workland", | |
| 170 | − "desc_len": 0 | |
| 171 | − }, | |
| 172 | − { | |
| 173 | − "uid": "cssdm:81894", | |
| 174 | − "url": "https://atlas.workland.com/work/81894/enseignantes-et-enseignants-au-prescolaire-et-primaire", | |
| 175 | − "title": "Enseignantes et enseignants au préscolaire et primaire", | |
| 176 | − "employer": "Centre de services scolaire de Montréal", | |
| 177 | − "city": "Montréal", | |
| 178 | − "location_label": "", | |
| 179 | − "salary_min": null, | |
| 180 | − "salary_max": null, | |
| 181 | − "salary_unit": null, | |
| 182 | − "employment_type": null, | |
| 183 | − "ats": "workland", | |
| 184 | − "desc_len": 0 | |
| 185 | − }, | |
| 186 | − { | |
| 187 | − "uid": "cssdm:81895", | |
| 188 | − "url": "https://atlas.workland.com/work/81895/enseignantes-et-enseignants-en-education-physique-arts-plastiques-art-dramatique-danse-ou-musique", | |
| 189 | − "title": "Enseignantes et enseignants en éducation physique, arts plastiques, art dramatique, danse ou musique", | |
| 190 | − "employer": "Centre de services scolaire de Montréal", | |
| 191 | − "city": "Montréal", | |
| 192 | − "location_label": "", | |
| 193 | − "salary_min": null, | |
| 194 | − "salary_max": null, | |
| 195 | − "salary_unit": null, | |
| 196 | − "employment_type": null, | |
| 197 | − "ats": "workland", | |
| 198 | − "desc_len": 0 | |
| 199 | − }, | |
| 200 | − { | |
| 201 | − "uid": "cssdm:81896", | |
| 202 | − "url": "https://atlas.workland.com/work/81896/enseignantes-et-enseignants-des-langues-francais-et-anglais-langue-seconde", | |
| 203 | − "title": "Enseignantes et enseignants des langues: français et anglais langue seconde", | |
| 204 | − "employer": "Centre de services scolaire de Montréal", | |
| 205 | − "city": "Montréal", | |
| 206 | − "location_label": "", | |
| 207 | − "salary_min": null, | |
| 208 | − "salary_max": null, | |
| 209 | − "salary_unit": null, | |
| 210 | − "employment_type": null, | |
| 211 | − "ats": "workland", | |
| 212 | − "desc_len": 0 | |
| 213 | − }, | |
| 214 | − { | |
| 215 | − "uid": "cssdm:81897", | |
| 216 | − "url": "https://atlas.workland.com/work/81897/enseignantes-et-enseignants-au-secondaire-ccq-sciences-mathematiques-et-univers-social-banque-de-candidatures", | |
| 217 | − "title": "Enseignantes et enseignants au secondaire: CCQ, Sciences, mathématiques et univers social_Banque de candidatures", | |
| 218 | − "employer": "Centre de services scolaire de Montréal", | |
| 219 | − "city": "Montréal", | |
| 220 | − "location_label": "", | |
| 221 | − "salary_min": null, | |
| 222 | − "salary_max": null, | |
| 223 | − "salary_unit": null, | |
| 224 | − "employment_type": null, | |
| 225 | − "ats": "workland", | |
| 226 | − "desc_len": 0 | |
| 227 | − }, | |
| 228 | − { | |
| 229 | − "uid": "cssdm:82148", | |
| 230 | − "url": "https://atlas.workland.com/work/82148/techniciennes-et-techniciens-en-administration-attraction-et-acquisition-de-talents", | |
| 231 | − "title": "Techniciennes et techniciens en administration – Attraction et acquisition de talents", | |
| 232 | − "employer": "Centre de services scolaire de Montréal", | |
| 233 | − "city": "Montréal", | |
| 234 | − "location_label": "", | |
| 235 | − "salary_min": null, | |
| 236 | − "salary_max": null, | |
| 237 | − "salary_unit": null, | |
| 238 | − "employment_type": null, | |
| 239 | − "ats": "workland", | |
| 240 | − "desc_len": 0 | |
| 241 | − }, | |
| 242 | − { | |
| 243 | − "uid": "cssdm:83119", | |
| 244 | − "url": "https://atlas.workland.com/work/83119/plombieres-tuyauteuses-et-plombiers-tuyauteurs", | |
| 245 | − "title": "Plombières-tuyauteuses et plombiers-tuyauteurs", | |
| 246 | − "employer": "Centre de services scolaire de Montréal", | |
| 247 | − "city": "Montréal", | |
| 248 | − "location_label": "", | |
| 249 | − "salary_min": null, | |
| 250 | − "salary_max": null, | |
| 251 | − "salary_unit": null, | |
| 252 | − "employment_type": null, | |
| 253 | − "ats": "workland", | |
| 254 | − "desc_len": 0 | |
| 255 | − }, | |
| 256 | − { | |
| 257 | − "uid": "cssdm:83128", | |
| 258 | − "url": "https://atlas.workland.com/work/83128/mecaniciennes-et-mecaniciens-de-machineries-fixes-oce", | |
| 259 | − "title": "Mécaniciennes et mécaniciens de machineries fixes – OCE", | |
| 260 | − "employer": "Centre de services scolaire de Montréal", | |
| 261 | − "city": "Montréal", | |
| 262 | − "location_label": "", | |
| 263 | − "salary_min": null, | |
| 264 | − "salary_max": null, | |
| 265 | − "salary_unit": null, | |
| 266 | − "employment_type": null, | |
| 267 | − "ats": "workland", | |
| 268 | − "desc_len": 0 | |
| 269 | − }, | |
| 270 | − { | |
| 271 | − "uid": "cssdm:83306", | |
| 272 | − "url": "https://atlas.workland.com/work/83306/menuisieres-et-menuisiers-oce", | |
| 273 | − "title": "Menuisières et menuisiers – OCE", | |
| 274 | − "employer": "Centre de services scolaire de Montréal", | |
| 275 | − "city": "Montréal", | |
| 276 | − "location_label": "", | |
| 277 | − "salary_min": null, | |
| 278 | − "salary_max": null, | |
| 279 | − "salary_unit": null, | |
| 280 | − "employment_type": null, | |
| 281 | − "ats": "workland", | |
| 282 | − "desc_len": 0 | |
| 283 | − }, | |
| 284 | − { | |
| 285 | − "uid": "cssdm:83323", | |
| 286 | − "url": "https://atlas.workland.com/work/83323/electriciennes-et-electriciens", | |
| 287 | − "title": "Électriciennes et Électriciens", | |
| 288 | − "employer": "Centre de services scolaire de Montréal", | |
| 289 | − "city": "Montréal", | |
| 290 | − "location_label": "", | |
| 291 | − "salary_min": null, | |
| 292 | − "salary_max": null, | |
| 293 | − "salary_unit": null, | |
| 294 | − "employment_type": null, | |
| 295 | − "ats": "workland", | |
| 296 | − "desc_len": 0 | |
| 297 | − }, | |
| 298 | − { | |
| 299 | − "uid": "cssdm:83330", | |
| 300 | − "url": "https://atlas.workland.com/work/83330/serrurieres-et-serruriers-oce", | |
| 301 | − "title": "Serrurières et serruriers – OCE", | |
| 302 | − "employer": "Centre de services scolaire de Montréal", | |
| 303 | − "city": "Montréal", | |
| 304 | − "location_label": "", | |
| 305 | − "salary_min": null, | |
| 306 | − "salary_max": null, | |
| 307 | − "salary_unit": null, | |
| 308 | − "employment_type": null, | |
| 309 | − "ats": "workland", | |
| 310 | − "desc_len": 0 | |
| 311 | − }, | |
| 312 | − { | |
| 313 | − "uid": "cssdm:83597", | |
| 314 | − "url": "https://atlas.workland.com/work/83597/specialiste-en-mecanique-dajustage", | |
| 315 | − "title": "Spécialistes en mécanique d’ajustage", | |
| 316 | − "employer": "Centre de services scolaire de Montréal", | |
| 317 | − "city": "Montréal", | |
| 318 | − "location_label": "", | |
| 319 | − "salary_min": null, | |
| 320 | − "salary_max": null, | |
| 321 | − "salary_unit": null, | |
| 322 | − "employment_type": null, | |
| 323 | − "ats": "workland", | |
| 324 | − "desc_len": 0 | |
| 325 | − } | |
| 326 | − ] | |
| 327 | −} | |
| \ No newline at end of file | ||
deleted
tests/fixtures/cssdm/index.json
+0 −9
@@ -1,9 +0,0 @@ | ||
| 1 | −{ | |
| 2 | − "2e4b3d263118d85271af": { | |
| 3 | − "method": "GET", | |
| 4 | − "url": "https://www.cssdm.gouv.qc.ca/travailler-cssdm/offres-emploi/", | |
| 5 | − "status": 200, | |
| 6 | − "content_type": "text/html; charset=UTF-8", | |
| 7 | − "file": "2e4b3d263118d85271af.html" | |
| 8 | − } | |
| 9 | −} | |
| \ No newline at end of file | ||
added
tests/fixtures/sepaq/01f5204b51675f14a6f3.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Cuisinier ou cuisinière classe 1, Secteur touristique - Auberge de montagne des Chic-Chocs, Cap-Chat"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7653"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7653" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Cuisinier ou cuisinière classe 1", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7653", | |
| 398 | +"datePosted" : "2026-08-03 00:00:00.0", | |
| 399 | +"employmentType" : "Occasionnel", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Auberge de montagne des Chic-Chocs, Cap-Chat", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "116 Rue Prudent Cloutier", | |
| 413 | +"postalCode" : "G4V 1R3", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>Tout comme pour les visiteurs, votre expérience de travail se fait ici en mode tout - inclus : comme vous devez rester sur place, hébergement et repas sont fournis. L'auberge est située dans la réserve faunique de Matane à 615m d’altitude, vous aurez la chance de travailler dans un petit coin de paradis.</p><p>20,81 $ à 28,30 $ de l’heure selon l’expérience </p><p>+Prime de disponibilité 9.68 % du taux journalier en présence de clients</p><p>+ partage de pourboires à part égale entre tous les employés syndiqués </p><p>Poste occasionnel : 31 août 2026 au 15 octobre 2026</p><p>Horaire en étalement: 8 jours de travail /6 jours de congé: hébergement et repas sont fournis lorsque vous travaillez</p><p>Avez-vous déjà rêvé de vivre une expérience unique en travaillant dans une auberge tout incluse, où l’hébergement et les repas sont entièrement pris en charge ? Si oui, c’est peut-être le moment idéal pour vous lancer !</p><p>Nous vous offrons la chance de rejoindre une équipe dynamique dans un cadre convivial et stimulant. Que vous soyez motivé par le contact humain, l’envie de découvrir un nouvel environnement ou simplement à la recherche d’un nouveau défi, cette opportunité saura certainement répondre à vos attentes.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de la préparation des plats, de la mise en place et de la présentation du menu.</li><li>Assurer la préparation, l’assaisonnement, la cuisson et le portionnement des aliments.</li><li>Effectuer des techniques de cuisson telles que la friture, l’ébullition, le grillage, la cuisson et le rôtissage des viandes.</li><li>Préparer les fonds, les sauces, les potages et cuisiner les légumes et autres aliments selon le besoin.</li><li>Confectionner les pâtisseries et les desserts.</li><li>Vérifier et surveiller la cuisson des aliments et peut participer à la prise et à la tenue des inventaires, ainsi qu’à la vérification des marchandises lors de la réception.</li><li>Veiller à l’utilisation appropriée de l’équipement et du matériel nécessaires à ses fonctions.</li><li>Appliquer les règles du MAPAQ.</li><li>En cas d’absence, peut remplacer le chef de partie.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><strong style=\"font-size: 14.0px;\">VOS FORCES</strong></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en cuisine professionnelle ou dans un domaine approprié</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Polyvalence en mode restaurant et en mode banquet (atout)</li><li>Aisance à travailler à un rythme soutenu (atout)</li><li>Autonomie et professionnalisme (atout)</li><li>Esprit d’équipe (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7653", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Cuisinier ou cuisinière classe 1 | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7653 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Auberge de montagne des Chic-Chocs, Cap-Chat | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Secteur touristique | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7653" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26A00_26-02-11-06-07-43-26.A_prod/servlet/dynamic/images/imge_1446.jpg?lastUploaded=1774461780262&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Restauration</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>Tout comme pour les visiteurs, votre expérience de travail se fait ici en mode tout - inclus : comme vous devez rester sur place, hébergement et repas sont fournis. L'auberge est située dans la réserve faunique de Matane à 615m d’altitude, vous aurez la chance de travailler dans un petit coin de paradis.</p><p>20,81 $ à 28,30 $ de l’heure selon l’expérience </p><p>+Prime de disponibilité 9.68 % du taux journalier en présence de clients</p><p>+ partage de pourboires à part égale entre tous les employés syndiqués </p><p>Poste occasionnel : 31 août 2026 au 15 octobre 2026</p><p>Horaire en étalement: 8 jours de travail /6 jours de congé: hébergement et repas sont fournis lorsque vous travaillez</p><p>Avez-vous déjà rêvé de vivre une expérience unique en travaillant dans une auberge tout incluse, où l’hébergement et les repas sont entièrement pris en charge ? Si oui, c’est peut-être le moment idéal pour vous lancer !</p><p>Nous vous offrons la chance de rejoindre une équipe dynamique dans un cadre convivial et stimulant. Que vous soyez motivé par le contact humain, l’envie de découvrir un nouvel environnement ou simplement à la recherche d’un nouveau défi, cette opportunité saura certainement répondre à vos attentes.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de la préparation des plats, de la mise en place et de la présentation du menu.</li><li>Assurer la préparation, l’assaisonnement, la cuisson et le portionnement des aliments.</li><li>Effectuer des techniques de cuisson telles que la friture, l’ébullition, le grillage, la cuisson et le rôtissage des viandes.</li><li>Préparer les fonds, les sauces, les potages et cuisiner les légumes et autres aliments selon le besoin.</li><li>Confectionner les pâtisseries et les desserts.</li><li>Vérifier et surveiller la cuisson des aliments et peut participer à la prise et à la tenue des inventaires, ainsi qu’à la vérification des marchandises lors de la réception.</li><li>Veiller à l’utilisation appropriée de l’équipement et du matériel nécessaires à ses fonctions.</li><li>Appliquer les règles du MAPAQ.</li><li>En cas d’absence, peut remplacer le chef de partie.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><strong style="font-size: 14.0px;">VOS FORCES</strong></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en cuisine professionnelle ou dans un domaine approprié</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Polyvalence en mode restaurant et en mode banquet (atout)</li><li>Aisance à travailler à un rythme soutenu (atout)</li><li>Autonomie et professionnalisme (atout)</li><li>Esprit d’équipe (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7653" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7653" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Cuisinier ou cuisinière classe 1 peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Cuisinier ou cuisinière classe 1 | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7653 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7653&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7653" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128815141:;g72UUUWeKWQ2F1dW0Yopo19aPh4I6uzxBu738P7sHN8='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/033368f7856e5e14ade1.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Préposé ou préposée à l'entretien - classe nominale - Secteur de la Baie - Éternité, Parcs nationaux et campings - Parc national du Fjord-du-Saguenay, Rivière-Éternité"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7623"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7623" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Préposé ou préposée à l'entretien - classe nominale - Secteur de la Baie - Éternité", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7623", | |
| 398 | +"datePosted" : "2026-07-09 00:00:00.0", | |
| 399 | +"employmentType" : "Occasionnel", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Parc national du Fjord-du-Saguenay, Rivière-Éternité", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "91 Rue Notre Dame", | |
| 413 | +"postalCode" : "G0V 1P0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>19,78 $ à 23,63 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien au transport de 6 $ / jour</p><p>Poste occasionnel : 20 juillet 2026 au 10 octobre 2026</p><p>Horaire 5 jours / semaine et de fin de semaine</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à la propreté des lieux pour contribuer à ce que notre clientèle vive une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de l’entretien, du nettoyage, et des réparations mineures des bureaux, des locaux, des bâtiments de service, des blocs sanitaires, des hébergements, des campings et des équipements de l’établissement.</li><li>Effectuer des travaux manuels liés à la réfection des bâtiments, des équipements motorisés et des sentiers.</li><li>Réaliser des tâches d’entretien comme le balayage, tonte de pelouse, ramassage des déchets et le traçage des sentiers de ski de fond et de raquette.</li><li>Assurer l’inspection et l’entretien des systèmes de chauffage, plomberie, systèmes d’incendie et autres installations de service.</li><li>S’occuper de l’entretien des terrains adjacents et le déblaiement des entrées.</li><li>Peut être responsable de l’analyse de l’eau potable, système au gaz propane et de la gestion de l’entretien des piscines.</li><li>Assurer la circulation automobile sur les sites et dans les aires de stationnement au besoin.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Permis de conduire valide (classe 5 – automobile)</li><li>Habiletés manuelles et endurance physique (utilisation d’outils et manutention d’objets) (atout)</li><li>Efficacité, débrouillardise et souci du détail (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7623", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Préposé ou préposée à l'entretien - classe nominale - Secteur de la Baie - Éternité | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7623 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Parc national du Fjord-du-Saguenay, Rivière-Éternité | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Parcs nationaux et campings | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7623" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26A00_26-02-11-06-07-43-26.A_prod/servlet/dynamic/images/imge_1436.jpg?lastUploaded=1741188435000&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Entretien - Maintenance</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>19,78 $ à 23,63 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien au transport de 6 $ / jour</p><p>Poste occasionnel : 20 juillet 2026 au 10 octobre 2026</p><p>Horaire 5 jours / semaine et de fin de semaine</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à la propreté des lieux pour contribuer à ce que notre clientèle vive une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de l’entretien, du nettoyage, et des réparations mineures des bureaux, des locaux, des bâtiments de service, des blocs sanitaires, des hébergements, des campings et des équipements de l’établissement.</li><li>Effectuer des travaux manuels liés à la réfection des bâtiments, des équipements motorisés et des sentiers.</li><li>Réaliser des tâches d’entretien comme le balayage, tonte de pelouse, ramassage des déchets et le traçage des sentiers de ski de fond et de raquette.</li><li>Assurer l’inspection et l’entretien des systèmes de chauffage, plomberie, systèmes d’incendie et autres installations de service.</li><li>S’occuper de l’entretien des terrains adjacents et le déblaiement des entrées.</li><li>Peut être responsable de l’analyse de l’eau potable, système au gaz propane et de la gestion de l’entretien des piscines.</li><li>Assurer la circulation automobile sur les sites et dans les aires de stationnement au besoin.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Permis de conduire valide (classe 5 – automobile)</li><li>Habiletés manuelles et endurance physique (utilisation d’outils et manutention d’objets) (atout)</li><li>Efficacité, débrouillardise et souci du détail (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7623" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7623" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Préposé ou préposée à l'entretien - classe nominale - Secteur de la Baie - Éternité peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Préposé ou préposée à l'entretien - classe nominale - Secteur de la Baie - Éternité | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7623 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7623&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7623" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128822700:;tXiYtTitEWt69OhaB+RmsA9qYylZmbOLuGI8rpDzWZk='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/05f0ac1d41a5cb1e73dc.html
+1640 −0
@@ -0,0 +1,1640 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Chef ou cheffe guide chasse et pêche, Secteur faunique - Sépaq Anticosti, Port-Menier"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7656"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7656" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Chef ou cheffe guide chasse et pêche", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7656", | |
| 398 | +"datePosted" : "2026-08-03 00:00:00.0", | |
| 399 | +"employmentType" : "Saisonnier", | |
| 400 | +"validThrough" : "2026-08-24 04:00:00.0", | |
| 401 | +"hiringOrganization" : { | |
| 402 | +"name" : "SEPAQ", | |
| 403 | +"@type" : "Organization" | |
| 404 | +}, | |
| 405 | +"jobLocation" : { | |
| 406 | +"address" : { | |
| 407 | +"addressLocality" : "Sépaq Anticosti, Port-Menier", | |
| 408 | +"addressRegion" : "Québec", | |
| 409 | +"addressCountry" : { | |
| 410 | +"name" : "CA", | |
| 411 | +"@type" : "Country" | |
| 412 | +}, | |
| 413 | +"streetAddress" : "C.P. 179, Port-Menier", | |
| 414 | +"postalCode" : "G0G 2Y0", | |
| 415 | +"@type" : "PostalAddress" | |
| 416 | +}, | |
| 417 | +"@type" : "Place" | |
| 418 | +}, | |
| 419 | +"description" : "<p>22,38 $ à 31,02 $ de l’heure selon l’expérience</p><p>2 postes saisonniers : 23 août 2026 au 6 décembre 2026</p><p>(Horaire étalement variable avec la clientèle)</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Partager votre passion pour la nature et transmettre vos connaissances de nos territoires aux utilisateurs. Bref, veiller au bonheur de nos clients en leur faisant vivre une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Diriger, contrôler et coordonner les activités de pêche, de chasse ou de villégiature d’un pavillon et du territoire associé, et ce, dans le but d’offrir un séjour agréable à la clientèle.</li><li>Assurer l’accueil des clients à leur arrivée et expliquer les règles de fonctionnement du camp.</li><li>Communiquer les informations avec le coordonnateur terrain, le responsable des opérations et la direction.</li><li>Coordonner l’organisation opérationnelle du pavillon notamment en ce qui concerne les activités liées aux services de guide, l’hébergement, à la restauration, l’approvisionnement, le transport des clients et du personnel.</li><li>Préparer et entretenir les zones de chasse en installant des caches, en plaçant des blocs de sel et en préparant les sentiers de chasse.</li><li>Superviser une équipe de guides et participer, avec les membres de son équipe, aux tâches de guide de chasse, de pêche ou de villégiature et effectuer les travaux les plus difficiles si nécessaire.</li><li>Répartir le travail entre les membres de son équipe et vérifier l’exécution des tâches.</li><li>Collaborer à la formation des membres de son équipe.</li><li>Donner, à la demande du supérieur, son avis lors de l’évaluation des membres de son équipe.</li><li>Responsable de l’éviscération et du transport des animaux chassés, ainsi que la conservation de la venaison.</li><li>Compléter les documents d’enregistrement des récoltes et déclarer les prises des clients.</li><li>Anticosti : être le premier répondant et responsable des employés et des activités sur son territoire ou son camp.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Une (1) année d’expérience (l’équivalent de quatre (4) saisons de trois (3) mois et plus) ayant permis d’acquérir des connaissances fauniques, de chasse et pêche, des pratiques de la vie en forêt, des équipements de chasse et de pêche, du maniement des armes à feu et des agrès de pêche ainsi que la réglementation en matière de chasse et pêche</li><li>Certificat du chasseur</li><li>Permis d’armes à feu (PPA)</li><li>Les compétences relationnelles, la gestion des situations difficiles avec la clientèle et l’aptitude à coordonner une équipe seront évaluées puisqu’elles constituent des éléments essentiels des responsabilités associées au poste</li><li>Capacité de mobiliser une équipe de travail (atout)</li><li>Habileté pour la communication interpersonnelle et la compréhension des besoins des clients (atout)</li><li>Aisance dans l’action (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues</p>", | |
| 420 | +"identifier" : { | |
| 421 | +"name" : "SEPAQ", | |
| 422 | +"value" : "7656", | |
| 423 | +"@type" : "PropertyValue" | |
| 424 | +}, | |
| 425 | +"@context" : "http://schema.org", | |
| 426 | +"@type" : "JobPosting" | |
| 427 | +}</script> | |
| 428 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 429 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 430 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 431 | +<label> | |
| 432 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 433 | +</label> | |
| 434 | +</div><!--/.checkbox--> | |
| 435 | +<strong> | |
| 436 | +Chef ou cheffe guide chasse et pêche | |
| 437 | +</strong> | |
| 438 | +<div class="row"> | |
| 439 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 440 | +<span class="small"> | |
| 441 | +ID | |
| 442 | +</span> | |
| 443 | +<strong> | |
| 444 | +7656 | |
| 445 | +</strong> | |
| 446 | +</div> | |
| 447 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 448 | +<span class="small"> | |
| 449 | +Emplacement | |
| 450 | +</span> | |
| 451 | +<strong> | |
| 452 | +Sépaq Anticosti, Port-Menier | |
| 453 | +</strong> | |
| 454 | +</div> | |
| 455 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 456 | +<span class="small"> | |
| 457 | +Service | |
| 458 | +</span> | |
| 459 | +<strong> | |
| 460 | +Secteur faunique | |
| 461 | +</strong> | |
| 462 | +</div> | |
| 463 | +</div> | |
| 464 | +</div><!--/.well--> | |
| 465 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7656" | |
| 466 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 467 | +>Postuler maintenant</a> | |
| 468 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 469 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 470 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1270.jpg?lastUploaded=1677683854000&org=SEPAQ" /></p></p> | |
| 471 | +</div> | |
| 472 | +<!--/.alert-info--><section> | |
| 473 | +<div class="container-fluid"> | |
| 474 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 476 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Chasse et Pêche</strong></div> | |
| 477 | +</div> | |
| 478 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 480 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>2026-08-24</strong></div> | |
| 481 | +</div> | |
| 482 | +</div> | |
| 483 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>22,38 $ à 31,02 $ de l’heure selon l’expérience</p><p>2 postes saisonniers : 23 août 2026 au 6 décembre 2026</p><p>(Horaire étalement variable avec la clientèle)</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Partager votre passion pour la nature et transmettre vos connaissances de nos territoires aux utilisateurs. Bref, veiller au bonheur de nos clients en leur faisant vivre une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Diriger, contrôler et coordonner les activités de pêche, de chasse ou de villégiature d’un pavillon et du territoire associé, et ce, dans le but d’offrir un séjour agréable à la clientèle.</li><li>Assurer l’accueil des clients à leur arrivée et expliquer les règles de fonctionnement du camp.</li><li>Communiquer les informations avec le coordonnateur terrain, le responsable des opérations et la direction.</li><li>Coordonner l’organisation opérationnelle du pavillon notamment en ce qui concerne les activités liées aux services de guide, l’hébergement, à la restauration, l’approvisionnement, le transport des clients et du personnel.</li><li>Préparer et entretenir les zones de chasse en installant des caches, en plaçant des blocs de sel et en préparant les sentiers de chasse.</li><li>Superviser une équipe de guides et participer, avec les membres de son équipe, aux tâches de guide de chasse, de pêche ou de villégiature et effectuer les travaux les plus difficiles si nécessaire.</li><li>Répartir le travail entre les membres de son équipe et vérifier l’exécution des tâches.</li><li>Collaborer à la formation des membres de son équipe.</li><li>Donner, à la demande du supérieur, son avis lors de l’évaluation des membres de son équipe.</li><li>Responsable de l’éviscération et du transport des animaux chassés, ainsi que la conservation de la venaison.</li><li>Compléter les documents d’enregistrement des récoltes et déclarer les prises des clients.</li><li>Anticosti : être le premier répondant et responsable des employés et des activités sur son territoire ou son camp.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Une (1) année d’expérience (l’équivalent de quatre (4) saisons de trois (3) mois et plus) ayant permis d’acquérir des connaissances fauniques, de chasse et pêche, des pratiques de la vie en forêt, des équipements de chasse et de pêche, du maniement des armes à feu et des agrès de pêche ainsi que la réglementation en matière de chasse et pêche</li><li>Certificat du chasseur</li><li>Permis d’armes à feu (PPA)</li><li>Les compétences relationnelles, la gestion des situations difficiles avec la clientèle et l’aptitude à coordonner une équipe seront évaluées puisqu’elles constituent des éléments essentiels des responsabilités associées au poste</li><li>Capacité de mobiliser une équipe de travail (atout)</li><li>Habileté pour la communication interpersonnelle et la compréhension des besoins des clients (atout)</li><li>Aisance dans l’action (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 484 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 485 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 486 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7656" | |
| 487 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 488 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 489 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7656" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 490 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Chef ou cheffe guide chasse et pêche peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 491 | +Titre : Chef ou cheffe guide chasse et pêche | |
| 492 | +Société : SEPAQ | |
| 493 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 494 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7656 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 495 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7656&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 496 | +</ul></div> | |
| 497 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7656" | |
| 498 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 499 | +>Postuler maintenant</a> | |
| 500 | +</div><!--/.button-navigation--> | |
| 501 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 502 | +<script> | |
| 503 | +(function () { | |
| 504 | +'use strict'; | |
| 505 | +socialShare.init(); | |
| 506 | +})(); | |
| 507 | +</script> | |
| 508 | +</div></div> | |
| 509 | +</div><!--/.container-fluid--> | |
| 510 | +</section> | |
| 511 | +</div> | |
| 512 | + | |
| 513 | + | |
| 514 | +<footer> | |
| 515 | +<section> | |
| 516 | +<div class="d-flex" style="background-color: black;"> | |
| 517 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 518 | +<p>sepaq.com/carriere</p> | |
| 519 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 520 | +</div> | |
| 521 | +</div> | |
| 522 | +</section> | |
| 523 | +<script> | |
| 524 | +function getParameterByName(name, url) { | |
| 525 | +if (!url) url = window.location.href; | |
| 526 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 527 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 528 | +results = regex.exec(url); | |
| 529 | +if (!results) return null; | |
| 530 | +if (!results[2]) return ''; | |
| 531 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 532 | +} | |
| 533 | +$(document).ready(function(){ | |
| 534 | +var org = getParameterByName('org'); | |
| 535 | +var cws = getParameterByName('cws'); | |
| 536 | +// Redirection | |
| 537 | +var loc = window.location.toString(); | |
| 538 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 539 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 540 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 541 | +} | |
| 542 | +} | |
| 543 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 545 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 546 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 547 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 548 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 549 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 550 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 551 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 552 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 553 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 554 | +$(".container-fluid").css("max-width","960px"); | |
| 555 | +// Fix navbar buttons label | |
| 556 | +$(".fa-search").text("Rechercher un emploi"); | |
| 557 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 558 | +$(".fa-sign-in").text("Connexion"); | |
| 559 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 560 | +var pageDescription = '/viewRequisition'; | |
| 561 | +var pageInfos = '/myInfo'; | |
| 562 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 563 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 564 | +//img_url = $(".image-description").first().attr('src'); | |
| 565 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 566 | +$(".col-md-8").remove(); | |
| 567 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 568 | +$("img.image-description:not(:first)").remove(); | |
| 569 | +$("div.container-fluid").last().append(btnPrev); | |
| 570 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 574 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 575 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 576 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 577 | +} else { | |
| 578 | +$("div").removeClass("col-md-8"); | |
| 579 | +} | |
| 580 | +var pageSearch = '/jobSearch'; | |
| 581 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 582 | +// auto search if URL contains parameters | |
| 583 | +var isAutoSearch = false | |
| 584 | +var location = getParameterByName('location'); | |
| 585 | +var category = getParameterByName('category'); | |
| 586 | +if (location != null) { | |
| 587 | +isAutoSearch = true; | |
| 588 | +locations = location.split(','); | |
| 589 | +for (i = 0; i < locations.length; i++) { | |
| 590 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 592 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 593 | +} | |
| 594 | +} | |
| 595 | +if (category != null) { | |
| 596 | +isAutoSearch = true; | |
| 597 | +categories = category.split(','); | |
| 598 | +for (i = 0; i < categories.length; i++) { | |
| 599 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 601 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 602 | +} | |
| 603 | +} | |
| 604 | +if (isAutoSearch) { | |
| 605 | +$("button[type='submit']:first").trigger("click"); | |
| 606 | +return; | |
| 607 | +} | |
| 608 | +$("header").css("margin-bottom","0"); | |
| 609 | +$("header").after(` | |
| 610 | +<div class="container-fluid" style="max-width:100%"> | |
| 611 | +<div class="row"> | |
| 612 | +<div class="col-xs-12" style="padding:0;"> | |
| 613 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 614 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 615 | +</div> | |
| 616 | +</div> | |
| 617 | +</div>`); | |
| 618 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 620 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 622 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 623 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 624 | +} | |
| 625 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 626 | +$("label[for='email']").text("Courriel"); | |
| 627 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 628 | +//page_loader_configured = false | |
| 629 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 630 | +// Fix page loader | |
| 631 | +//window.addEventListener("load", function () { | |
| 632 | +//$("#loader").fadeOut(500,"linear"); | |
| 633 | +//}); | |
| 634 | +//page_loader_configured = true | |
| 635 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 636 | +$( this ).find("div").first().next().text("") | |
| 637 | +}); | |
| 638 | +$(window).scroll(function() { | |
| 639 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 640 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 641 | +var n = $( this ).find("div").length; | |
| 642 | +if (n == 3) { | |
| 643 | +$( this ).find("div").first().next().text("") | |
| 644 | +} | |
| 645 | +}); | |
| 646 | +// } | |
| 647 | +}); | |
| 648 | +} | |
| 649 | +//terminate script with fade out | |
| 650 | +//if (page_loader_configured == false) { | |
| 651 | +//$("#loader").fadeOut(500,"linear"); | |
| 652 | +//} | |
| 653 | +}); | |
| 654 | +</script> | |
| 655 | +</footer> | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 667 | +<script type="text/javascript" | |
| 668 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 669 | +<script type='text/javascript'> | |
| 670 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 671 | + var DWRFacade = CwsDWRFacade; | |
| 672 | +</script> | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | +<script type="text/javascript"> | |
| 677 | + $(function () { | |
| 678 | + if (typeof moveToNextStep !== 'undefined') { | |
| 679 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 680 | + } | |
| 681 | + }); | |
| 682 | + $("[data-bs-toggle='modal']").click(function () { | |
| 683 | + var d_tar = $(this).attr('data-target'); | |
| 684 | + $(d_tar).show(); | |
| 685 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 686 | + var win_height = $(window).height(); | |
| 687 | + var marr = win_height - modal_he; | |
| 688 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 689 | + }); | |
| 690 | +</script> | |
| 691 | + | |
| 692 | +<script type="text/javascript"> | |
| 693 | + // This is needed for fixing beforeShow | |
| 694 | +// (function ($) { | |
| 695 | +// $.extend($.datepicker, { | |
| 696 | +// | |
| 697 | +// // Reference the orignal function so we can override it and call it later | |
| 698 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 699 | +// | |
| 700 | +// // Override the _inlineDatepicker method | |
| 701 | +// _inlineDatepicker: function (target, inst) { | |
| 702 | +// | |
| 703 | +// // Call the original | |
| 704 | +// this._inlineDatepicker2(target, inst); | |
| 705 | +// | |
| 706 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 707 | +// | |
| 708 | +// if (beforeShow) { | |
| 709 | +// beforeShow.apply(target, [target, inst]); | |
| 710 | +// } | |
| 711 | +// } | |
| 712 | +// }); | |
| 713 | +// }(jQuery)); | |
| 714 | + | |
| 715 | + // The following needed to re-purpose Today button for Clean behavior | |
| 716 | + (function ($) { | |
| 717 | + $.extend($.datepicker, { | |
| 718 | + // Reference the orignal function so we can override it and call it later if needed | |
| 719 | + _gotoToday2: $.datepicker._gotoToday, | |
| 720 | + | |
| 721 | + // Override the _gotoToday method - clean and close | |
| 722 | + _gotoToday: function (target, inst) { | |
| 723 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 724 | + $(target).fadeOut(); | |
| 725 | + } | |
| 726 | + }); | |
| 727 | + }(jQuery)); | |
| 728 | +</script> | |
| 729 | + | |
| 730 | +<script type="text/javascript"> | |
| 731 | + //jQuery Calendar | |
| 732 | + jQuery(document).ready(function($) { | |
| 733 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 734 | +beforeShowDay:function(date) { | |
| 735 | + try { | |
| 736 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 737 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 738 | + } catch (e) {} | |
| 739 | + return [true, ''];}, | |
| 740 | +onSelect:function(dateText, inst) { | |
| 741 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 742 | + $(this).datepicker(); | |
| 743 | + $(this).fadeOut(); | |
| 744 | + }, | |
| 745 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 746 | +</script> | |
| 747 | + | |
| 748 | +<script type="text/javascript"> | |
| 749 | + //jQuery Calendar | |
| 750 | + jQuery(document).ready(function($) { | |
| 751 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 752 | +beforeShowDay:function(date) { | |
| 753 | + try { | |
| 754 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 755 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 756 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 757 | + } catch (e) {} | |
| 758 | + return [true, ''];}, | |
| 759 | +onSelect:function(dateText, inst) { | |
| 760 | + //populate the appropriate text boxes based on datepicker selection | |
| 761 | + var date1 = ""; | |
| 762 | + var date2 = ""; | |
| 763 | + try { | |
| 764 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 765 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 766 | + } catch (e) {} | |
| 767 | + if (!date1 || date2) { | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 769 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 770 | + $(this).datepicker(); | |
| 771 | + } else { | |
| 772 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 773 | + $(this).datepicker(); | |
| 774 | + $(this).fadeOut(); | |
| 775 | + } | |
| 776 | + }, | |
| 777 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 778 | +</script> | |
| 779 | + | |
| 780 | +<script type="text/javascript"> | |
| 781 | + //Org today's date | |
| 782 | + function getOrgTodayDate() { | |
| 783 | + var todayDay = 19 | |
| 784 | + var todayMonth = 7 | |
| 785 | + var todayYear = 2026 | |
| 786 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 787 | + return todayDate; | |
| 788 | + } | |
| 789 | +</script> | |
| 790 | + | |
| 791 | +<script type="text/javascript"> | |
| 792 | + | |
| 793 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 794 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 795 | + $('input#snapshotContent').val(snapVal); | |
| 796 | + | |
| 797 | + if (!validateFormInput(formElement)) { | |
| 798 | + return false; | |
| 799 | + } | |
| 800 | + $(".fa-ban").attr('disabled', true); | |
| 801 | + $(buttonElement).attr('disabled', true); | |
| 802 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 803 | + $(formElement).submit(); //chrome and safari needs this | |
| 804 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 805 | + } | |
| 806 | + | |
| 807 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 808 | + if (!element) return; | |
| 809 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 810 | + if (!currentActiveStepinApplyRequisition.length) | |
| 811 | + return true; | |
| 812 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 813 | + if (!currentStep.length) | |
| 814 | + return true; | |
| 815 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 816 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 817 | + return elementStepNo <= activeStepNo; | |
| 818 | + } | |
| 819 | + | |
| 820 | + | |
| 821 | + // Overriding standard messages | |
| 822 | + jQuery.extend(jQuery.validator.messages, { | |
| 823 | + required: "Champ obligatoire", | |
| 824 | + email: "Entrez un courriel valide", | |
| 825 | + email_valid: "Entrez un courriel valide", | |
| 826 | + date: "Entrez une date valide", | |
| 827 | + equalTo: "La valeur ne correspond pas", | |
| 828 | + number: "Entrez un numéro valide" | |
| 829 | + }); | |
| 830 | + | |
| 831 | + // Overriding standard required method to check for -1's | |
| 832 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 833 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 834 | + var val = $(element).val(); | |
| 835 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 836 | + } | |
| 837 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 838 | + } | |
| 839 | + | |
| 840 | + function getLength(value, element) { | |
| 841 | + switch (element.nodeName.toLowerCase()) { | |
| 842 | + case "select": | |
| 843 | + return $("option:selected", element).length; | |
| 844 | + case "input": | |
| 845 | + if (checkable(element)) { | |
| 846 | + return findByName(element.name).filter(":checked").length; | |
| 847 | + } | |
| 848 | + } | |
| 849 | + return value.length; | |
| 850 | + } | |
| 851 | + | |
| 852 | + function findByName(name) { | |
| 853 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 854 | + } | |
| 855 | + | |
| 856 | + function checkable(element) { | |
| 857 | + return /radio|checkbox/i.test(element.type); | |
| 858 | + } | |
| 859 | + | |
| 860 | + function getFocus(fieldName) { | |
| 861 | + fieldName.focus(); | |
| 862 | + } | |
| 863 | + | |
| 864 | + // field itself checks for maxlength | |
| 865 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 866 | + return true; | |
| 867 | + } | |
| 868 | + | |
| 869 | + function validateFormInput(elementToValidate) { | |
| 870 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 871 | + var formElement = elementToValidate; | |
| 872 | + if (!$(formElement).is('form')) { | |
| 873 | + formElement = $(elementToValidate).closest('form'); | |
| 874 | + } | |
| 875 | + | |
| 876 | + var validator = $(formElement).validate({ | |
| 877 | + rules: { | |
| 878 | + required: true, | |
| 879 | + cwsPassword_2: { | |
| 880 | + equalTo: '#cwsPassword' | |
| 881 | + }, | |
| 882 | + newPassword2: { | |
| 883 | + equalTo: '#newPassword1' | |
| 884 | + }, | |
| 885 | + email: { | |
| 886 | + email_valid: true | |
| 887 | + }, | |
| 888 | + cwsv2_profile_picture_upload_content_required: { | |
| 889 | + profile_picture_upload_required: true | |
| 890 | + }, | |
| 891 | + cwsv2_resume_upload_content_required: { | |
| 892 | + resume_upload_required: true | |
| 893 | + }, | |
| 894 | + cwsv2_work_history: { | |
| 895 | + min_work_history: true | |
| 896 | + }, | |
| 897 | + cwsv2_education_history: { | |
| 898 | + min_education_history: true | |
| 899 | + }, | |
| 900 | + cwsv2_residence_history: { | |
| 901 | + min_residence_history: true | |
| 902 | + }, | |
| 903 | + cwsv2_reference: { | |
| 904 | + min_reference: true | |
| 905 | + }, | |
| 906 | + cwsv2_certificate: { | |
| 907 | + min_cert_and_license: true | |
| 908 | + }, | |
| 909 | + cc305Date: { | |
| 910 | + cc305_date: true | |
| 911 | + }, | |
| 912 | + cwsPassword: { | |
| 913 | + minlength: $('[name=minPasswordLength]').val(), | |
| 914 | + cwsPassword_valid: true | |
| 915 | + }, | |
| 916 | + newPassword1: { | |
| 917 | + minlength: $('[name=minPasswordLength]').val(), | |
| 918 | + cwsPassword_valid: true | |
| 919 | + } | |
| 920 | + }, | |
| 921 | + messages: { | |
| 922 | + email: { | |
| 923 | + email_valid: "Entrez un courriel valide" | |
| 924 | + }, | |
| 925 | + cc305Date: { | |
| 926 | + cc305_date: "Date non valide" | |
| 927 | + }, | |
| 928 | + cwsv2_work_history: { | |
| 929 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 930 | + }, | |
| 931 | + cwsv2_education_history: { | |
| 932 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 933 | + }, | |
| 934 | + cwsv2_residence_history: { | |
| 935 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 936 | + }, | |
| 937 | + cwsv2_reference: { | |
| 938 | + min_reference: "Une référence supplémentaire est requise" | |
| 939 | + }, | |
| 940 | + cwsv2_certificate: { | |
| 941 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 942 | + }, | |
| 943 | + cwsv2_profile_picture_upload_content_required: { | |
| 944 | + profile_picture_upload_required: "Champ obligatoire" | |
| 945 | + }, | |
| 946 | + cwsv2_resume_upload_content_required: { | |
| 947 | + resume_upload_required: "Champ obligatoire" | |
| 948 | + }, | |
| 949 | + cwsPassword: { | |
| 950 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 951 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 952 | + }, | |
| 953 | + newPassword1: { | |
| 954 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 955 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 956 | + }, | |
| 957 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 958 | + }, | |
| 959 | + ignoreTitle: true, | |
| 960 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 961 | + errorClass: "text-danger", | |
| 962 | + errorElement: 'label', | |
| 963 | + focusInvalid: false, | |
| 964 | + errorPlacement: function (label, elem) { | |
| 965 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 966 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 967 | + } | |
| 968 | + else { | |
| 969 | + var prevAriaValue = ""; | |
| 970 | + } | |
| 971 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 972 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 973 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 974 | + getFocus(siblingPlaceholderInput); | |
| 975 | + siblingPlaceholder.css("display", "block"); | |
| 976 | + if (siblingPlaceholder.length > 0) { | |
| 977 | + siblingPlaceholder.html(label); | |
| 978 | + } else { | |
| 979 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 980 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 981 | + parentPlaceholder.css("display", "block"); | |
| 982 | + if (parentPlaceholder.length > 0) { | |
| 983 | + parentPlaceholder.html(label); | |
| 984 | + getFocus(elem); | |
| 985 | + } else { | |
| 986 | + label.insertAfter(elem); | |
| 987 | + } | |
| 988 | + } | |
| 989 | + }, | |
| 990 | + invalidHandler: function (form, validator) { | |
| 991 | + if (!validator.numberOfInvalids()) | |
| 992 | + return; | |
| 993 | + var errorElement = $(validator.errorList[0].element); | |
| 994 | + var displayElement = errorElement; | |
| 995 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 996 | + if (errorElement.is(":visible")) { | |
| 997 | + displayElement = errorElement.parent(); | |
| 998 | + getFocus(errorElement); | |
| 999 | + } else { | |
| 1000 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1001 | + getFocus(displayElement); | |
| 1002 | + } | |
| 1003 | + | |
| 1004 | + if (!displayElement.is(":visible")) { | |
| 1005 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1006 | + } | |
| 1007 | + if (!displayElement.is(":visible")) { | |
| 1008 | + displayElement = errorElement.closest(":visible"); | |
| 1009 | + } | |
| 1010 | + $('html, body').animate({ | |
| 1011 | + scrollTop: displayElement.offset().top | |
| 1012 | + }, 1000); | |
| 1013 | + } | |
| 1014 | + }); | |
| 1015 | + | |
| 1016 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1017 | + if (this.optional(element)) { | |
| 1018 | + return true; | |
| 1019 | + } | |
| 1020 | + for (var k = 0; k < value.length; k++) { | |
| 1021 | + var ch = value.charAt(k); | |
| 1022 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1023 | + return false; | |
| 1024 | + } | |
| 1025 | + } | |
| 1026 | + var index = value.indexOf('@'); | |
| 1027 | + if (index <= 0) { | |
| 1028 | + return false; | |
| 1029 | + } | |
| 1030 | + var index2 = value.indexOf('.', index); | |
| 1031 | + if (index2 <= index) { | |
| 1032 | + return false; | |
| 1033 | + } | |
| 1034 | + return true; | |
| 1035 | + }); | |
| 1036 | + | |
| 1037 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1038 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1039 | + if (checkNonAlpha == "true") { | |
| 1040 | + var passwd = $.trim(value); | |
| 1041 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1042 | + } else { | |
| 1043 | + return true; | |
| 1044 | + } | |
| 1045 | + }); | |
| 1046 | + | |
| 1047 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1048 | + | |
| 1049 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1050 | + return true; | |
| 1051 | + } | |
| 1052 | + | |
| 1053 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1054 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1055 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1056 | + if(webPage == "MYINF_V2"){ | |
| 1057 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1058 | + } | |
| 1059 | + } | |
| 1060 | + if (educationContent.length > 0) { | |
| 1061 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1062 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1063 | + if (educationLength >= minEducation) { | |
| 1064 | + return true; | |
| 1065 | + } else { | |
| 1066 | + return false; | |
| 1067 | + } | |
| 1068 | + } | |
| 1069 | + return true; | |
| 1070 | + }); | |
| 1071 | + | |
| 1072 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1073 | + | |
| 1074 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1075 | + return true; | |
| 1076 | + } | |
| 1077 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1078 | + if (workContent === undefined || workContent.length === 0) { | |
| 1079 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1080 | + if(webPage == "MYINF_V2"){ | |
| 1081 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1082 | + } | |
| 1083 | + } | |
| 1084 | + if (workContent.length > 0) { | |
| 1085 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1086 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1087 | + if (workLength >= minWork) { | |
| 1088 | + return true; | |
| 1089 | + } else { | |
| 1090 | + return false; | |
| 1091 | + } | |
| 1092 | + } | |
| 1093 | + return true; | |
| 1094 | + }); | |
| 1095 | + | |
| 1096 | + function hasRequiredFields(element, classSelector) { | |
| 1097 | + var containsRequired; | |
| 1098 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1099 | + if ($(this).prop('required')) { | |
| 1100 | + containsRequired = true; | |
| 1101 | + return false; | |
| 1102 | + } | |
| 1103 | + }); | |
| 1104 | + return containsRequired; | |
| 1105 | + } | |
| 1106 | + | |
| 1107 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1108 | + | |
| 1109 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1110 | + return true; | |
| 1111 | + } | |
| 1112 | + | |
| 1113 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1114 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1115 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1116 | + if(webPage === "MYINF_V2"){ | |
| 1117 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1118 | + } | |
| 1119 | + } | |
| 1120 | + if (residenceContent.length > 0) { | |
| 1121 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1122 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1123 | + if (residenceLength >= minResidence) { | |
| 1124 | + return true; | |
| 1125 | + } else { | |
| 1126 | + return false; | |
| 1127 | + } | |
| 1128 | + } | |
| 1129 | + return true; | |
| 1130 | + }); | |
| 1131 | + | |
| 1132 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1133 | + | |
| 1134 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1135 | + return true; | |
| 1136 | + } | |
| 1137 | + | |
| 1138 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1139 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1140 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1141 | + if(webPage === "MYINF_V2"){ | |
| 1142 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1143 | + } | |
| 1144 | + } | |
| 1145 | + if (referenceContent.length > 0) { | |
| 1146 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1147 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1148 | + if (referenceLength >= minReference) { | |
| 1149 | + return true; | |
| 1150 | + } else { | |
| 1151 | + return false; | |
| 1152 | + } | |
| 1153 | + } | |
| 1154 | + return true; | |
| 1155 | + }); | |
| 1156 | + | |
| 1157 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1158 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1159 | + return true; | |
| 1160 | + } | |
| 1161 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1162 | + if (certContent === undefined || certContent.length === 0) { | |
| 1163 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1164 | + if(webPage === "MYINF_V2"){ | |
| 1165 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1166 | + } | |
| 1167 | + } | |
| 1168 | + if (certContent.length > 0) { | |
| 1169 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1170 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1171 | + if (certLength >= minCert) { | |
| 1172 | + return true; | |
| 1173 | + } else { | |
| 1174 | + return false; | |
| 1175 | + } | |
| 1176 | + } | |
| 1177 | + return true; | |
| 1178 | + }); | |
| 1179 | + | |
| 1180 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1181 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1182 | + return true; | |
| 1183 | + } | |
| 1184 | + var isValid = true; | |
| 1185 | + var monthYear = $(element).val(); | |
| 1186 | + var delimiterPos = monthYear.search("/"); | |
| 1187 | + var month = monthYear.substring(0, delimiterPos); | |
| 1188 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1189 | + var d = new Date(); | |
| 1190 | + //incrementing month as it is 0 based | |
| 1191 | + var currentMonth = d.getMonth() + 1; | |
| 1192 | + var currentYear = d.getFullYear(); | |
| 1193 | + var elementId = $(element).attr("id"); | |
| 1194 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1195 | + if (isEducationDateTo) { | |
| 1196 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1197 | + if (!isEducationDateToValid) { | |
| 1198 | + isValid = false; | |
| 1199 | + } | |
| 1200 | + } | |
| 1201 | + else { | |
| 1202 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1203 | + if (isDateToInFuture) { | |
| 1204 | + isValid = false; | |
| 1205 | + } | |
| 1206 | + } | |
| 1207 | + return isValid; | |
| 1208 | + }, "Date future impossible"); | |
| 1209 | + | |
| 1210 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1211 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1212 | + return true; | |
| 1213 | + } | |
| 1214 | + var isValid = true; | |
| 1215 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1216 | + return isValid; | |
| 1217 | + } | |
| 1218 | + var toDateVal = $(element).val(); | |
| 1219 | + if (!toDateVal) { | |
| 1220 | + return isValid; | |
| 1221 | + } | |
| 1222 | + var delimiterPos = toDateVal.search("/"); | |
| 1223 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1224 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1225 | + | |
| 1226 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1227 | + if (fromDateVal) { | |
| 1228 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1229 | + if (delimiterPosFrom > 0) { | |
| 1230 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1231 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1232 | + var fromDate = new Date(); | |
| 1233 | + fromDate.setMonth(fromMonth - 1); | |
| 1234 | + fromDate.setYear(fromYear); | |
| 1235 | + fromDate.setDate(15); | |
| 1236 | + fromDate.setHours(0); | |
| 1237 | + fromDate.setMinutes(0); | |
| 1238 | + fromDate.setSeconds(0); | |
| 1239 | + var toDate = new Date(); | |
| 1240 | + toDate.setMonth(toMonth - 1); | |
| 1241 | + toDate.setYear(toYear); | |
| 1242 | + toDate.setDate(15); | |
| 1243 | + toDate.setHours(0); | |
| 1244 | + toDate.setMinutes(0); | |
| 1245 | + toDate.setSeconds(0); | |
| 1246 | + if (fromDate > toDate) { | |
| 1247 | + isValid = false; | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + } | |
| 1251 | + return isValid; | |
| 1252 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1253 | + | |
| 1254 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1255 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1256 | + return true; | |
| 1257 | + } | |
| 1258 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1259 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1260 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1261 | + if (resumeLength >= 1) { | |
| 1262 | + return true; | |
| 1263 | + } else { | |
| 1264 | + return false; | |
| 1265 | + } | |
| 1266 | + } | |
| 1267 | + return true; | |
| 1268 | + }); | |
| 1269 | + | |
| 1270 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1271 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1272 | + return true; | |
| 1273 | + } | |
| 1274 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1275 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1276 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1277 | + if (profilePictureLength >= 1) { | |
| 1278 | + return true; | |
| 1279 | + } else { | |
| 1280 | + return false; | |
| 1281 | + } | |
| 1282 | + } | |
| 1283 | + return true; | |
| 1284 | + }); | |
| 1285 | + | |
| 1286 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1287 | + var noIssue = true; | |
| 1288 | + if ($(element).val().trim() == "") { | |
| 1289 | + noIssue = false; | |
| 1290 | + } | |
| 1291 | + var oldVal = $(element).val(); | |
| 1292 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1293 | + if (oldVal != $(element).val()) { | |
| 1294 | + $(element).val(oldVal); | |
| 1295 | + noIssue = false; | |
| 1296 | + } | |
| 1297 | + | |
| 1298 | + return this.optional( element ) || noIssue; | |
| 1299 | + }); | |
| 1300 | + | |
| 1301 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1302 | + if ($(element).val().trim() == "") { | |
| 1303 | + return true; | |
| 1304 | + } | |
| 1305 | + var currentVal = $(element).val(); | |
| 1306 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1307 | + if (currentVal != todayDate) { | |
| 1308 | + return false; | |
| 1309 | + } | |
| 1310 | + return true; | |
| 1311 | + }); | |
| 1312 | + | |
| 1313 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1314 | + if ($(element).val().trim() == "") { | |
| 1315 | + return true; | |
| 1316 | + } | |
| 1317 | + var parsedDate = undefined; | |
| 1318 | + try { | |
| 1319 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1320 | + } catch (e) { | |
| 1321 | + } | |
| 1322 | + if (parsedDate == undefined) { | |
| 1323 | + return false; | |
| 1324 | + } | |
| 1325 | + return true; | |
| 1326 | + }); | |
| 1327 | + | |
| 1328 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1329 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1330 | + return true; | |
| 1331 | + } | |
| 1332 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1333 | + var isValid = true; | |
| 1334 | + if (educationInstanceContent.length > 0) { | |
| 1335 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1336 | + if ($(this).prop('required')) { | |
| 1337 | + var element = this; | |
| 1338 | + var value = $(this).val(); | |
| 1339 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1340 | + var val = $(element).val(); | |
| 1341 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1342 | + } else { | |
| 1343 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1344 | + } | |
| 1345 | + if (!isValid) { | |
| 1346 | + return false; | |
| 1347 | + } | |
| 1348 | + } | |
| 1349 | + }); | |
| 1350 | + } | |
| 1351 | + return isValid; | |
| 1352 | + }, "Champs obligatoires manquants"); | |
| 1353 | + | |
| 1354 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1355 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1356 | + return true; | |
| 1357 | + } | |
| 1358 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1359 | + var isValid = true; | |
| 1360 | + if (workInstanceContent.length > 0) { | |
| 1361 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1362 | + if ($(this).prop('required')) { | |
| 1363 | + var element = this; | |
| 1364 | + var value = $(this).val(); | |
| 1365 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1366 | + var val = $(element).val(); | |
| 1367 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1368 | + } else { | |
| 1369 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1370 | + } | |
| 1371 | + if (!isValid) { | |
| 1372 | + return false; | |
| 1373 | + } | |
| 1374 | + } | |
| 1375 | + }); | |
| 1376 | + } | |
| 1377 | + return isValid; | |
| 1378 | + }, "Champs obligatoires manquants"); | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1382 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1383 | + return true; | |
| 1384 | + } | |
| 1385 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1386 | + var isValid = true; | |
| 1387 | + if (residenceInstanceContent.length > 0) { | |
| 1388 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1389 | + if ($(this).prop('required')) { | |
| 1390 | + var element = this; | |
| 1391 | + var value = $(this).val(); | |
| 1392 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1393 | + var val = $(element).val(); | |
| 1394 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1395 | + } else { | |
| 1396 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1397 | + } | |
| 1398 | + if (!isValid) { | |
| 1399 | + return false; | |
| 1400 | + } | |
| 1401 | + } | |
| 1402 | + }); | |
| 1403 | + } | |
| 1404 | + return isValid; | |
| 1405 | + }, "Champs obligatoires manquants"); | |
| 1406 | + | |
| 1407 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1408 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1409 | + return true; | |
| 1410 | + } | |
| 1411 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1412 | + var isValid = true; | |
| 1413 | + if (referenceInstanceContent.length > 0) { | |
| 1414 | + isValid = validateRequiredFields(element); | |
| 1415 | + } | |
| 1416 | + return isValid; | |
| 1417 | + }, "Champs obligatoires manquants"); | |
| 1418 | + | |
| 1419 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1420 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1421 | + return true; | |
| 1422 | + } | |
| 1423 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1424 | + var isValid = true; | |
| 1425 | + if (certInstanceContent.length > 0) { | |
| 1426 | + isValid = validateRequiredFields(element); | |
| 1427 | + } | |
| 1428 | + return isValid; | |
| 1429 | + }, "Champs obligatoires manquants"); | |
| 1430 | + | |
| 1431 | + var validateRequiredFields = function(element) { | |
| 1432 | + var isValid = true; | |
| 1433 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1434 | + if ($(this).prop('required')) { | |
| 1435 | + var element = this; | |
| 1436 | + var value = $(this).val(); | |
| 1437 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1438 | + var val = $(element).val(); | |
| 1439 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1440 | + } else { | |
| 1441 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1442 | + } | |
| 1443 | + if (!isValid) { | |
| 1444 | + return false; | |
| 1445 | + } | |
| 1446 | + } | |
| 1447 | + }); | |
| 1448 | + return isValid; | |
| 1449 | + }; | |
| 1450 | + | |
| 1451 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1452 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1453 | + return true; | |
| 1454 | + } | |
| 1455 | + var divContainer = $(element).parent(); | |
| 1456 | + if (divContainer.is(':visible')) { | |
| 1457 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1458 | + if (isChanged.val() == "true") { | |
| 1459 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1460 | + if (isValidationValue.length < 1) { | |
| 1461 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1462 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1463 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1464 | + if (checkField.length > 0) { | |
| 1465 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + } | |
| 1470 | + return true; | |
| 1471 | + }, "La valeur ne correspond pas"); | |
| 1472 | + | |
| 1473 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1474 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1475 | + return true; | |
| 1476 | + } | |
| 1477 | + var divContainer = $(element).parent(); | |
| 1478 | + if (divContainer.is(':visible')) { | |
| 1479 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1480 | + if (isChanged.val() == "true") { | |
| 1481 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1482 | + if (isValidationValue.length < 1) { | |
| 1483 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1484 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1485 | + if (fieldToValidate.length > 0) { | |
| 1486 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + } | |
| 1491 | + return true; | |
| 1492 | + }, "Entrez un numéro valide"); | |
| 1493 | + | |
| 1494 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1495 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1496 | + return true; | |
| 1497 | + } | |
| 1498 | + var checkboxElementContainer = $(element).parent(); | |
| 1499 | + if (checkboxElementContainer.is(':visible')) { | |
| 1500 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1501 | + if (checkboxElement.length > 0) { | |
| 1502 | + return $(checkboxElement).is(':checked'); | |
| 1503 | + } | |
| 1504 | + } | |
| 1505 | + return true; | |
| 1506 | + }, "Cette case doit être cochée"); | |
| 1507 | + | |
| 1508 | + jQuery.validator.addClassRules({ | |
| 1509 | + cwsv2_work_history_instance: { | |
| 1510 | + work_history_required_instance: true | |
| 1511 | + }, | |
| 1512 | + cwsv2_validate_rlent_date: { | |
| 1513 | + validate_date_no_future: true | |
| 1514 | + }, | |
| 1515 | + cwsv2_validate_rlent_date_from_to: { | |
| 1516 | + validate_from_less_than_to_date: true | |
| 1517 | + }, | |
| 1518 | + cwsv2_education_history_instance: { | |
| 1519 | + education_history_required_instance: true | |
| 1520 | + }, | |
| 1521 | + cwsv2_residence_history_instance: { | |
| 1522 | + residence_history_required_instance: true | |
| 1523 | + }, | |
| 1524 | + cwsv2_reference_instance: { | |
| 1525 | + reference_required_instance: true | |
| 1526 | + }, | |
| 1527 | + cwsv2_certificate_instance: { | |
| 1528 | + cert_and_license_required_instance: true | |
| 1529 | + }, | |
| 1530 | + cwsv2_double_entry_field_container: { | |
| 1531 | + cwsv2_double_entry_field_validation: true | |
| 1532 | + }, | |
| 1533 | + cwsv2_decimal: { | |
| 1534 | + number: true | |
| 1535 | + }, | |
| 1536 | + cwsv2_integer: { | |
| 1537 | + number: true | |
| 1538 | + }, | |
| 1539 | + cwsv2_encrypted_integer_container: { | |
| 1540 | + cwsv2_encrypted_integer_validation: true | |
| 1541 | + }, | |
| 1542 | + cwsv2_required_checkbox_container: { | |
| 1543 | + cwsv2_required_checkbox_validation: true | |
| 1544 | + }, | |
| 1545 | + cwsv2_email: { | |
| 1546 | + email_valid: true | |
| 1547 | + } | |
| 1548 | + }); | |
| 1549 | + | |
| 1550 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1551 | + if ($(elementToValidate).is('form')) { | |
| 1552 | + if (!$(elementToValidate).valid()) { | |
| 1553 | + return false; | |
| 1554 | + } | |
| 1555 | + } else { | |
| 1556 | + var status = true; | |
| 1557 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1558 | + if (!validator.element($(this))) { | |
| 1559 | + status = false; | |
| 1560 | + } | |
| 1561 | + }); | |
| 1562 | + return status; | |
| 1563 | + } | |
| 1564 | + return true; | |
| 1565 | + } | |
| 1566 | +</script> | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | +<script> | |
| 1572 | + // Same code as in csrfInclude.jsp | |
| 1573 | + var TBE_OBJ ={}; | |
| 1574 | + TBE_OBJ.CSRF={}; | |
| 1575 | + TBE_OBJ.CSRF.enabled=false; | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1579 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128797852:;2LB2F+u0mJf3uz2DoQcheX3gtPwuEDaY6rcKlwjT0dE='; | |
| 1580 | + TBE_OBJ.CSRF.enabled=true; | |
| 1581 | + var jq = $; | |
| 1582 | + if (typeof $ == 'undefined') { | |
| 1583 | + jq = jQuery; | |
| 1584 | + } | |
| 1585 | + if(typeof jq !=='undefined') { | |
| 1586 | + jq(document).ready(function () { | |
| 1587 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1588 | + }); | |
| 1589 | + } | |
| 1590 | + | |
| 1591 | + | |
| 1592 | +</script> | |
| 1593 | + | |
| 1594 | + | |
| 1595 | +<script> | |
| 1596 | + $('.scroll').jscroll({ | |
| 1597 | + nextSelector: 'a.jscroll-next:last', | |
| 1598 | + loadingHtml: "", | |
| 1599 | + callback: function(){ | |
| 1600 | + if(window.fbAsyncInit) { | |
| 1601 | + fbAsyncInit(); | |
| 1602 | + } | |
| 1603 | + } | |
| 1604 | + }); | |
| 1605 | + | |
| 1606 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1607 | + $('.scroll-my-jobs').jscroll({ | |
| 1608 | + nextSelector: 'a.jscroll-next:last', | |
| 1609 | + autoTrigger: false, | |
| 1610 | + loadingHtml: "" | |
| 1611 | + }); | |
| 1612 | + | |
| 1613 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1614 | + nextSelector: 'a.jscroll-next:last', | |
| 1615 | + autoTrigger: false, | |
| 1616 | + loadingHtml: "" | |
| 1617 | + }); | |
| 1618 | + | |
| 1619 | + $(function () { | |
| 1620 | + $('.orderbyPicker').on('change', function () { | |
| 1621 | + var colSelected = $(this).find("option:selected").val(); | |
| 1622 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1623 | + location.href = colSelected + "&" + sortSelected; | |
| 1624 | + }); | |
| 1625 | + }); | |
| 1626 | + | |
| 1627 | + $(function () { | |
| 1628 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1629 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1630 | + var selected = $(this).find("option:selected").val(); | |
| 1631 | + location.href = sortSelected + "&" + selected; | |
| 1632 | + }); | |
| 1633 | + }); | |
| 1634 | + | |
| 1635 | +</script> | |
| 1636 | + | |
| 1637 | + | |
| 1638 | +</body> | |
| 1639 | +</html> | |
| 1640 | + | |
added
tests/fixtures/sepaq/09d6e8aa492e058a239c.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Préposé ou préposée à l’entretien ménager, Parcs nationaux et campings - Parc national d'Aiguebelle, Rouyn-Noranda"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7661"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7661" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Préposé ou préposée à l’entretien ménager", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7661", | |
| 398 | +"datePosted" : "2026-08-05 14:51:54.0", | |
| 399 | +"employmentType" : "Occasionnel", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Parc national d'Aiguebelle, Rouyn-Noranda", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "12373, Route d'Aiguebelle", | |
| 413 | +"postalCode" : "J0Z 2Y0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>19,78 $ à 23,63 $ de l’heure selon l’expérience</p><p>+ Allocation quotidienne de soutien au transport de 6 $ / jour</p><p>poste occasionnel : Maintenant jusqu' au 7 septembre 2026</p><p>Temps plein / temps partiel</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à l’entretien des lieux afin que les visiteurs qui fréquentent notre magnifique territoire vivent une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de maintenir la propreté des chambres, des hébergements en location, des locaux de rangement et des aires publiques.</li><li>Effectuer des tâches comprenant le balayage, le nettoyage des planchers et des tapis, l’époussetage, le lavage et le cirage du mobilier, des pièces de boiserie et de métal, ainsi que des vitres.</li><li>Vider et nettoyer les poubelles et s’assurer de fournir les endroits nécessaires en serviettes, savon et pièces de vaisselle propres telles que les verres, les contenants d’eau, les plateaux et autres articles couramment utilisés.</li><li>Faire les lits, changer les draps et s’occuper de ramasser la poussière et les saletés.</li><li>Assurer le nettoyage des blocs sanitaires et des espaces publics et signaler toute irrégularité ou défectuosité dans les unités d’hébergement ou les aires publiques.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Bonne condition physique (atout)</li><li>Rigueur et efficacité (atout)</li><li>Serviabilité et esprit d'équipe (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7661", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Préposé ou préposée à l’entretien ménager | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7661 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Parc national d'Aiguebelle, Rouyn-Noranda | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Parcs nationaux et campings | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7661" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R22D10_22-12-07-22-28-18-22.D_prod/servlet/dynamic/images/imge_1266.jpg?lastUploaded=1676666478906&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Entretien - Maintenance</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>19,78 $ à 23,63 $ de l’heure selon l’expérience</p><p>+ Allocation quotidienne de soutien au transport de 6 $ / jour</p><p>poste occasionnel : Maintenant jusqu' au 7 septembre 2026</p><p>Temps plein / temps partiel</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à l’entretien des lieux afin que les visiteurs qui fréquentent notre magnifique territoire vivent une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de maintenir la propreté des chambres, des hébergements en location, des locaux de rangement et des aires publiques.</li><li>Effectuer des tâches comprenant le balayage, le nettoyage des planchers et des tapis, l’époussetage, le lavage et le cirage du mobilier, des pièces de boiserie et de métal, ainsi que des vitres.</li><li>Vider et nettoyer les poubelles et s’assurer de fournir les endroits nécessaires en serviettes, savon et pièces de vaisselle propres telles que les verres, les contenants d’eau, les plateaux et autres articles couramment utilisés.</li><li>Faire les lits, changer les draps et s’occuper de ramasser la poussière et les saletés.</li><li>Assurer le nettoyage des blocs sanitaires et des espaces publics et signaler toute irrégularité ou défectuosité dans les unités d’hébergement ou les aires publiques.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Bonne condition physique (atout)</li><li>Rigueur et efficacité (atout)</li><li>Serviabilité et esprit d'équipe (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7661" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7661" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Préposé ou préposée à l’entretien ménager peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Préposé ou préposée à l’entretien ménager | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7661 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7661&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7661" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128807584:;hqDq4NBDDR7lKkKkpQoQJOa9VcjZSadJVrEo9vFlotU='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/0a725cd7dd9d68e4fb37.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Désosseur ou désosseuse, Secteur faunique - Sépaq Anticosti, Port-Menier"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7671"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7671" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Désosseur ou désosseuse", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7671", | |
| 398 | +"datePosted" : "2026-08-12 17:44:49.0", | |
| 399 | +"employmentType" : "Saisonnier", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Sépaq Anticosti, Port-Menier", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "C.P. 179, Port-Menier", | |
| 413 | +"postalCode" : "G0G 2Y0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>22,38 $ à 31,02 $ de l’heure selon l’expérience<span> </span></p><p>Poste saisonnier : 28 août 2026 au 3 décembre 2026</p><p>Horaire en étalement 42 / 14</p><p>Joignez vous à notre équipe en posant votre candidature au sepaq.com/emplois avant le 15 septembre 2026</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p><span lang=\"FR\">Veiller à la propreté et la sécurité des lieux ainsi qu’au bien-être des amateurs de pêche, de chasse et de villégiature qui fréquentent notre magnifique territoire.</span></p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION </strong></span></p><ul><li>Désosser avec précision les carcasses de chevreuils récoltés par les clients.</li><li>Placer en boîte les pièces de viande et les identifier afin que chaque client soit assuré que sa récolte lui soit remise à son retour de séjour.</li><li>Déterminer le classement et le fonctionnement dans les penderies, en informer les guides de chasse et pêche et s’assurer du respect (classement selon l’âge de la viande et l’identification des carcasses) afin d’assurer la qualité et la conservation de la viande.</li><li>Participer à l’amélioration des procédures de préparation et de conservation des carcasses en les proposant, les implantant, en informant et en sensibilisant les guides de chasse et pêche.</li><li>Entretenir, nettoyer et désinfecter la penderie ainsi que les outils utilisés selon les méthodes et protocoles en vigueur.</li><li>Respecter les standards de qualité (HACCP, SQF) et les normes de santé et sécurité au travail.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES </strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en boucherie ou dans un domaine approprié</li><li>Une (1) année d’expérience pertinente</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Transport en avion, hébergement et repas inclus</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7671", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Désosseur ou désosseuse | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7671 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Sépaq Anticosti, Port-Menier | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Secteur faunique | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7671" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24C20_24-09-16-08-55-41-24.C_prod/servlet/dynamic/images/imge_1429.jpg?lastUploaded=1727980142185&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Chasse et Pêche</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>22,38 $ à 31,02 $ de l’heure selon l’expérience<span> </span></p><p>Poste saisonnier : 28 août 2026 au 3 décembre 2026</p><p>Horaire en étalement 42 / 14</p><p>Joignez vous à notre équipe en posant votre candidature au sepaq.com/emplois avant le 15 septembre 2026</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p><span lang="FR">Veiller à la propreté et la sécurité des lieux ainsi qu’au bien-être des amateurs de pêche, de chasse et de villégiature qui fréquentent notre magnifique territoire.</span></p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION </strong></span></p><ul><li>Désosser avec précision les carcasses de chevreuils récoltés par les clients.</li><li>Placer en boîte les pièces de viande et les identifier afin que chaque client soit assuré que sa récolte lui soit remise à son retour de séjour.</li><li>Déterminer le classement et le fonctionnement dans les penderies, en informer les guides de chasse et pêche et s’assurer du respect (classement selon l’âge de la viande et l’identification des carcasses) afin d’assurer la qualité et la conservation de la viande.</li><li>Participer à l’amélioration des procédures de préparation et de conservation des carcasses en les proposant, les implantant, en informant et en sensibilisant les guides de chasse et pêche.</li><li>Entretenir, nettoyer et désinfecter la penderie ainsi que les outils utilisés selon les méthodes et protocoles en vigueur.</li><li>Respecter les standards de qualité (HACCP, SQF) et les normes de santé et sécurité au travail.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES </strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en boucherie ou dans un domaine approprié</li><li>Une (1) année d’expérience pertinente</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Transport en avion, hébergement et repas inclus</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7671" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7671" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Désosseur ou désosseuse peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Désosseur ou désosseuse | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7671 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7671&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7671" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128798944:;xu1R2YlJCMESNL4nxln/itQiOiy6gepfHBVu53FnXJU='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/0d2920bda3caeb982aed.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Préposé ou préposée à l’accueil - classe nominale - Accueil Val-des-Bois, Secteur faunique - Réserve faunique de Papineau-Labelle, Val-des-Bois"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7634"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7634" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Préposé ou préposée à l’accueil - classe nominale - Accueil Val-des-Bois", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7634", | |
| 398 | +"datePosted" : "2026-07-20 00:00:00.0", | |
| 399 | +"employmentType" : "Saisonnier", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Réserve faunique de Papineau-Labelle, Val-des-Bois", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "443, route 309", | |
| 413 | +"postalCode" : "J0X 3C0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>19,90 $ à 24,70 $ de l’heure selon l’expérience</p><p>+ Allocation quotidienne de soutien au transport de 8 $ / jour </p><p>Poste saisonnier : 3 août 2026 au 7 septembre 2026</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Partager votre passion pour la nature et transmettre vos connaissances de nos territoires aux utilisateurs. Bref, veiller au bonheur de nos clients en leur faisant vivre une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Accueillir la clientèle, l’informer sur le fonctionnement de son secteur et sur les règlements qui régissent les activités.</li><li>Émettre les droits d’accès, permis et autres documents, percevoir les sommes et effectuer les dépôts selon les normes prévues.</li><li>Effectuer et modifier des réservations et des transactions auprès des clients, gérant toutes les modalités des réservations, annulations et remboursements.</li><li>S’occuper des tâches liées aux opérations de l’accueil, telles que la distribution de brochures, mise à jour des inventaires, promotion des services et la préparation du matériel.</li><li>Responsable de la gestion des plaintes mineures des clients et de la gestion des factures pour le secteur, ainsi que la perception des frais.</li><li>Déballer, étiqueter et placer les produits en vente dans la boutique dépanneur ou au restaurant, tout en gérant les inventaires.</li><li>Voir à la location et à l’entretien des équipements au besoin.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Troisième (3e) année de secondaire</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Habiletés pour la communication interpersonnelle (atout)</li><li>Aisance à travailler au cœur de l’action à un rythme soutenu (atout)</li><li>Polyvalence et initiative (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Plusieurs autres avantages : programme de référencement, club social et plus encore</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues. </p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7634", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Préposé ou préposée à l’accueil - classe nominale - Accueil Val-des-Bois | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7634 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Réserve faunique de Papineau-Labelle, Val-des-Bois | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Secteur faunique | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7634" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R23A00_23-02-21-01-09-23-23.A_prod/servlet/dynamic/images/imge_1292.jpg?lastUploaded=1677683975473&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Service à la clientèle</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>2026-08-02</strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>19,90 $ à 24,70 $ de l’heure selon l’expérience</p><p>+ Allocation quotidienne de soutien au transport de 8 $ / jour </p><p>Poste saisonnier : 3 août 2026 au 7 septembre 2026</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Partager votre passion pour la nature et transmettre vos connaissances de nos territoires aux utilisateurs. Bref, veiller au bonheur de nos clients en leur faisant vivre une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Accueillir la clientèle, l’informer sur le fonctionnement de son secteur et sur les règlements qui régissent les activités.</li><li>Émettre les droits d’accès, permis et autres documents, percevoir les sommes et effectuer les dépôts selon les normes prévues.</li><li>Effectuer et modifier des réservations et des transactions auprès des clients, gérant toutes les modalités des réservations, annulations et remboursements.</li><li>S’occuper des tâches liées aux opérations de l’accueil, telles que la distribution de brochures, mise à jour des inventaires, promotion des services et la préparation du matériel.</li><li>Responsable de la gestion des plaintes mineures des clients et de la gestion des factures pour le secteur, ainsi que la perception des frais.</li><li>Déballer, étiqueter et placer les produits en vente dans la boutique dépanneur ou au restaurant, tout en gérant les inventaires.</li><li>Voir à la location et à l’entretien des équipements au besoin.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Troisième (3e) année de secondaire</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Habiletés pour la communication interpersonnelle (atout)</li><li>Aisance à travailler au cœur de l’action à un rythme soutenu (atout)</li><li>Polyvalence et initiative (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Plusieurs autres avantages : programme de référencement, club social et plus encore</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues. </p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7634" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7634" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Préposé ou préposée à l’accueil - classe nominale - Accueil Val-des-Bois peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Préposé ou préposée à l’accueil - classe nominale - Accueil Val-des-Bois | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7634 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7634&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7634" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128817299:;Ux9AtTxHDis5iGNJckOlNZLNEy+b20MZY9Wv5wsSLUo='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/0deb2e7300e90e4976a8.txt
+0 −0
added
tests/fixtures/sepaq/0fb7cc16e893bf2fc2e1.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Journalier ou journalière, Parcs nationaux et campings - Parc du Mont-Sainte-Anne"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7436"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7436" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Journalier ou journalière", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7436", | |
| 398 | +"datePosted" : "2026-04-08 00:00:00.0", | |
| 399 | +"employmentType" : "Saisonnier", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Parc du Mont-Sainte-Anne", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "300 Rang Saint-Julien", | |
| 413 | +"postalCode" : "G0A 3R0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>19,31 $ à 24,13 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien au transport de 4 $ / jour</p><p>8 postes saisonniers : début mai 2026 à la mi-octobre 2026</p><p>Temps plein</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à la propreté des lieux pour contribuer à ce que notre clientèle vive une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Procéder à l’enlèvement de rebus.</li><li>Procéder à de la coupe de gazon, de broussailles, de branches, etc.</li><li>Procéder au chargement et déchargement de matériaux.</li><li>Effectuer du nettoyage de sites et de bâtiments.</li><li>Effectuer toutes autres tâches connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Savoir lire, écrire et compter</li><li>Six (6) mois d’expérience pertinente aux attributions du poste</li><li>Démontrer des habilités à l’utilisation d’outils et de machinerie légère</li><li>Posséder la compétence et les habilités nécessaires à l’opération de petits véhicules tel tout-terrain et motoneige</li><li>Faire preuve d’autonomie</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite simplifié</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7436", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Journalier ou journalière | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7436 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Parc du Mont-Sainte-Anne | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Parcs nationaux et campings | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7436" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26A00_26-02-11-06-07-43-26.A_prod/servlet/dynamic/images/imge_1436.jpg?lastUploaded=1741188435000&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Entretien - Maintenance</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>19,31 $ à 24,13 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien au transport de 4 $ / jour</p><p>8 postes saisonniers : début mai 2026 à la mi-octobre 2026</p><p>Temps plein</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à la propreté des lieux pour contribuer à ce que notre clientèle vive une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Procéder à l’enlèvement de rebus.</li><li>Procéder à de la coupe de gazon, de broussailles, de branches, etc.</li><li>Procéder au chargement et déchargement de matériaux.</li><li>Effectuer du nettoyage de sites et de bâtiments.</li><li>Effectuer toutes autres tâches connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Savoir lire, écrire et compter</li><li>Six (6) mois d’expérience pertinente aux attributions du poste</li><li>Démontrer des habilités à l’utilisation d’outils et de machinerie légère</li><li>Posséder la compétence et les habilités nécessaires à l’opération de petits véhicules tel tout-terrain et motoneige</li><li>Faire preuve d’autonomie</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite simplifié</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7436" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7436" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Journalier ou journalière peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Journalier ou journalière | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7436 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7436&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7436" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128841122:;A2dI5lpzRYCZpdJKetwmEIa1if6RNsHIInftC+mD5sM='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/101806b7263ed7ab6492.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Préposé ou préposée à la cuisine, Secteur touristique - Aquarium du Québec, ville de Québec"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7459"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7459" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Préposé ou préposée à la cuisine", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7459", | |
| 398 | +"datePosted" : "2026-04-10 00:00:00.0", | |
| 399 | +"employmentType" : "Étudiant", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Aquarium du Québec, ville de Québec", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "1675 Avenue des Hôtels", | |
| 413 | +"postalCode" : "G1W 4S3", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>19,78 $ à 23,63 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien à la mobilité durable de 4 $ / jour</p><p>4 postes étudiants : à partir du 4 mai 2026</p><p>Temps plein / temps partiel</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller au bonheur de nos clients en leur faisant vivre une expérience culinaire mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Effectuer des travaux d’assistance en cuisine.</li><li>Responsable du lavage des chaudrons, de la vaisselle et des ustensiles.</li><li>Aider à la manutention et au transport des produits, aliments, boissons et tout autre matériel nécessaire au bon fonctionnement de la cuisine.</li><li>S’occuper de la gestion des déchets et de l’entretien des planchers, des chambres froides et de l’équipement utilisé.</li><li>Participer à la mise en place des menus, à la préparation, à l’assemblage et à la présentation des différents plats.</li><li>Peler, laver les légumes et les fruits et assurer la mise en place des entrées et des salades.</li><li>Participer au montage, au démontage et à la mise en place des plats et des buffets.</li><li>Assister au service des repas en servant les plats déjà préparés au comptoir.</li><li>Peut être chargée du service dans un casse-croûte et de percevoir les paiements des clients au besoin.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Aisance dans l’action et avec un rythme de travail élevé (atout)</li><li>Esprit équipe (atout)</li><li>Persévérance, rigueur, serviabilité, souci du détail (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7459", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Préposé ou préposée à la cuisine | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7459 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Aquarium du Québec, ville de Québec | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Secteur touristique | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7459" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R22D10_22-12-07-22-28-18-22.D_prod/servlet/dynamic/images/imge_1271.jpg?lastUploaded=1676666631258&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Restauration</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>19,78 $ à 23,63 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien à la mobilité durable de 4 $ / jour</p><p>4 postes étudiants : à partir du 4 mai 2026</p><p>Temps plein / temps partiel</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller au bonheur de nos clients en leur faisant vivre une expérience culinaire mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Effectuer des travaux d’assistance en cuisine.</li><li>Responsable du lavage des chaudrons, de la vaisselle et des ustensiles.</li><li>Aider à la manutention et au transport des produits, aliments, boissons et tout autre matériel nécessaire au bon fonctionnement de la cuisine.</li><li>S’occuper de la gestion des déchets et de l’entretien des planchers, des chambres froides et de l’équipement utilisé.</li><li>Participer à la mise en place des menus, à la préparation, à l’assemblage et à la présentation des différents plats.</li><li>Peler, laver les légumes et les fruits et assurer la mise en place des entrées et des salades.</li><li>Participer au montage, au démontage et à la mise en place des plats et des buffets.</li><li>Assister au service des repas en servant les plats déjà préparés au comptoir.</li><li>Peut être chargée du service dans un casse-croûte et de percevoir les paiements des clients au besoin.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Aisance dans l’action et avec un rythme de travail élevé (atout)</li><li>Esprit équipe (atout)</li><li>Persévérance, rigueur, serviabilité, souci du détail (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission</strong> </p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7459" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7459" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Préposé ou préposée à la cuisine peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Préposé ou préposée à la cuisine | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7459 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7459&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7459" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128844370:;0tRwT6HwukNFG6bVDoSuHO6o4uANRZfVS/yKamnXBJU='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/1420facc08bdf6fd5e28.html
+1640 −0
@@ -0,0 +1,1640 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Barman ou barmaid, Secteur touristique - Gîte du Mont-Albert, Sainte-Anne-des-Monts"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7664"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7664" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Barman ou barmaid", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7664", | |
| 398 | +"datePosted" : "2026-08-07 00:00:00.0", | |
| 399 | +"employmentType" : "Occasionnel", | |
| 400 | +"validThrough" : "2026-09-30 04:00:00.0", | |
| 401 | +"hiringOrganization" : { | |
| 402 | +"name" : "SEPAQ", | |
| 403 | +"@type" : "Organization" | |
| 404 | +}, | |
| 405 | +"jobLocation" : { | |
| 406 | +"address" : { | |
| 407 | +"addressLocality" : "Gîte du Mont-Albert, Sainte-Anne-des-Monts", | |
| 408 | +"addressRegion" : "Québec", | |
| 409 | +"addressCountry" : { | |
| 410 | +"name" : "CA", | |
| 411 | +"@type" : "Country" | |
| 412 | +}, | |
| 413 | +"streetAddress" : "2001 Route du Parc", | |
| 414 | +"postalCode" : "G4V 2E4", | |
| 415 | +"@type" : "PostalAddress" | |
| 416 | +}, | |
| 417 | +"@type" : "Place" | |
| 418 | +}, | |
| 419 | +"description" : "<p>15,54 $ à 15,70 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien au transport de 6 $ / jour </p><p>Poste occasionnels: 6 août 2026 au 11 octobre 2026</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à ce que nos clients reçoivent un service de qualité et vivent ainsi une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de la préparation et du service de boissons, qu’elles soient alcoolisées ou non.</li><li>Mélanger différents ingrédients pour créer des boissons courantes ou spéciales.</li><li>Préparer les commandes du personnel de service et les garnitures de fruits.</li><li>Assurer le nettoyage de la section bar et veiller à la présentation des produits.</li><li>Maintenir un inventaire permanent des stocks de son bar et s’assurer d’avoir une quantité suffisante pour assurer le bon fonctionnement du service.</li><li>Responsable de remplacer les produits manquants.</li><li>Remplir le bar et la réserve, transporter des caisses de boisson.</li><li>Veiller à la satisfaction de la clientèle et traiter les plaintes, le cas échéant.</li><li>Responsable de ses factures, de sa caisse et d’effectuer les dépôts nécessaires.</li><li>Laver, ranger et essuyer les verres au besoin pour assurer le bon déroulement du service.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en service de bar ou en service de la restauration ou dans un domaine connexe</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Capacité à travailler en équipe et à offrir un service à la clientèle impeccable (atout)</li><li>Aisance dans l’action avec un volume important (atout)</li><li>Habilité pour la communication interpersonnelle (atout)</li><li>Minutie (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Possibilité d'hébergement sur place</li><li>Repas fourni durant le quart de travail</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 420 | +"identifier" : { | |
| 421 | +"name" : "SEPAQ", | |
| 422 | +"value" : "7664", | |
| 423 | +"@type" : "PropertyValue" | |
| 424 | +}, | |
| 425 | +"@context" : "http://schema.org", | |
| 426 | +"@type" : "JobPosting" | |
| 427 | +}</script> | |
| 428 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 429 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 430 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 431 | +<label> | |
| 432 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 433 | +</label> | |
| 434 | +</div><!--/.checkbox--> | |
| 435 | +<strong> | |
| 436 | +Barman ou barmaid | |
| 437 | +</strong> | |
| 438 | +<div class="row"> | |
| 439 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 440 | +<span class="small"> | |
| 441 | +ID | |
| 442 | +</span> | |
| 443 | +<strong> | |
| 444 | +7664 | |
| 445 | +</strong> | |
| 446 | +</div> | |
| 447 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 448 | +<span class="small"> | |
| 449 | +Emplacement | |
| 450 | +</span> | |
| 451 | +<strong> | |
| 452 | +Gîte du Mont-Albert, Sainte-Anne-des-Monts | |
| 453 | +</strong> | |
| 454 | +</div> | |
| 455 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 456 | +<span class="small"> | |
| 457 | +Service | |
| 458 | +</span> | |
| 459 | +<strong> | |
| 460 | +Secteur touristique | |
| 461 | +</strong> | |
| 462 | +</div> | |
| 463 | +</div> | |
| 464 | +</div><!--/.well--> | |
| 465 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7664" | |
| 466 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 467 | +>Postuler maintenant</a> | |
| 468 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 469 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 470 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R22D10_22-12-07-22-28-18-22.D_prod/servlet/dynamic/images/imge_1267.jpg?lastUploaded=1676666501256&org=SEPAQ" /></p></p> | |
| 471 | +</div> | |
| 472 | +<!--/.alert-info--><section> | |
| 473 | +<div class="container-fluid"> | |
| 474 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 476 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Restauration</strong></div> | |
| 477 | +</div> | |
| 478 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 480 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 481 | +</div> | |
| 482 | +</div> | |
| 483 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>15,54 $ à 15,70 $ de l’heure selon l’expérience </p><p>+ Allocation quotidienne de soutien au transport de 6 $ / jour </p><p>Poste occasionnels: 6 août 2026 au 11 octobre 2026</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à ce que nos clients reçoivent un service de qualité et vivent ainsi une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Responsable de la préparation et du service de boissons, qu’elles soient alcoolisées ou non.</li><li>Mélanger différents ingrédients pour créer des boissons courantes ou spéciales.</li><li>Préparer les commandes du personnel de service et les garnitures de fruits.</li><li>Assurer le nettoyage de la section bar et veiller à la présentation des produits.</li><li>Maintenir un inventaire permanent des stocks de son bar et s’assurer d’avoir une quantité suffisante pour assurer le bon fonctionnement du service.</li><li>Responsable de remplacer les produits manquants.</li><li>Remplir le bar et la réserve, transporter des caisses de boisson.</li><li>Veiller à la satisfaction de la clientèle et traiter les plaintes, le cas échéant.</li><li>Responsable de ses factures, de sa caisse et d’effectuer les dépôts nécessaires.</li><li>Laver, ranger et essuyer les verres au besoin pour assurer le bon déroulement du service.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en service de bar ou en service de la restauration ou dans un domaine connexe</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Capacité à travailler en équipe et à offrir un service à la clientèle impeccable (atout)</li><li>Aisance dans l’action avec un volume important (atout)</li><li>Habilité pour la communication interpersonnelle (atout)</li><li>Minutie (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Possibilité d'hébergement sur place</li><li>Repas fourni durant le quart de travail</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 484 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 485 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 486 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7664" | |
| 487 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 488 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 489 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7664" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 490 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Barman ou barmaid peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 491 | +Titre : Barman ou barmaid | |
| 492 | +Société : SEPAQ | |
| 493 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 494 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7664 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 495 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7664&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 496 | +</ul></div> | |
| 497 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7664" | |
| 498 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 499 | +>Postuler maintenant</a> | |
| 500 | +</div><!--/.button-navigation--> | |
| 501 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 502 | +<script> | |
| 503 | +(function () { | |
| 504 | +'use strict'; | |
| 505 | +socialShare.init(); | |
| 506 | +})(); | |
| 507 | +</script> | |
| 508 | +</div></div> | |
| 509 | +</div><!--/.container-fluid--> | |
| 510 | +</section> | |
| 511 | +</div> | |
| 512 | + | |
| 513 | + | |
| 514 | +<footer> | |
| 515 | +<section> | |
| 516 | +<div class="d-flex" style="background-color: black;"> | |
| 517 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 518 | +<p>sepaq.com/carriere</p> | |
| 519 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 520 | +</div> | |
| 521 | +</div> | |
| 522 | +</section> | |
| 523 | +<script> | |
| 524 | +function getParameterByName(name, url) { | |
| 525 | +if (!url) url = window.location.href; | |
| 526 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 527 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 528 | +results = regex.exec(url); | |
| 529 | +if (!results) return null; | |
| 530 | +if (!results[2]) return ''; | |
| 531 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 532 | +} | |
| 533 | +$(document).ready(function(){ | |
| 534 | +var org = getParameterByName('org'); | |
| 535 | +var cws = getParameterByName('cws'); | |
| 536 | +// Redirection | |
| 537 | +var loc = window.location.toString(); | |
| 538 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 539 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 540 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 541 | +} | |
| 542 | +} | |
| 543 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 545 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 546 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 547 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 548 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 549 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 550 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 551 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 552 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 553 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 554 | +$(".container-fluid").css("max-width","960px"); | |
| 555 | +// Fix navbar buttons label | |
| 556 | +$(".fa-search").text("Rechercher un emploi"); | |
| 557 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 558 | +$(".fa-sign-in").text("Connexion"); | |
| 559 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 560 | +var pageDescription = '/viewRequisition'; | |
| 561 | +var pageInfos = '/myInfo'; | |
| 562 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 563 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 564 | +//img_url = $(".image-description").first().attr('src'); | |
| 565 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 566 | +$(".col-md-8").remove(); | |
| 567 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 568 | +$("img.image-description:not(:first)").remove(); | |
| 569 | +$("div.container-fluid").last().append(btnPrev); | |
| 570 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 574 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 575 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 576 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 577 | +} else { | |
| 578 | +$("div").removeClass("col-md-8"); | |
| 579 | +} | |
| 580 | +var pageSearch = '/jobSearch'; | |
| 581 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 582 | +// auto search if URL contains parameters | |
| 583 | +var isAutoSearch = false | |
| 584 | +var location = getParameterByName('location'); | |
| 585 | +var category = getParameterByName('category'); | |
| 586 | +if (location != null) { | |
| 587 | +isAutoSearch = true; | |
| 588 | +locations = location.split(','); | |
| 589 | +for (i = 0; i < locations.length; i++) { | |
| 590 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 592 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 593 | +} | |
| 594 | +} | |
| 595 | +if (category != null) { | |
| 596 | +isAutoSearch = true; | |
| 597 | +categories = category.split(','); | |
| 598 | +for (i = 0; i < categories.length; i++) { | |
| 599 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 601 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 602 | +} | |
| 603 | +} | |
| 604 | +if (isAutoSearch) { | |
| 605 | +$("button[type='submit']:first").trigger("click"); | |
| 606 | +return; | |
| 607 | +} | |
| 608 | +$("header").css("margin-bottom","0"); | |
| 609 | +$("header").after(` | |
| 610 | +<div class="container-fluid" style="max-width:100%"> | |
| 611 | +<div class="row"> | |
| 612 | +<div class="col-xs-12" style="padding:0;"> | |
| 613 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 614 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 615 | +</div> | |
| 616 | +</div> | |
| 617 | +</div>`); | |
| 618 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 620 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 622 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 623 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 624 | +} | |
| 625 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 626 | +$("label[for='email']").text("Courriel"); | |
| 627 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 628 | +//page_loader_configured = false | |
| 629 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 630 | +// Fix page loader | |
| 631 | +//window.addEventListener("load", function () { | |
| 632 | +//$("#loader").fadeOut(500,"linear"); | |
| 633 | +//}); | |
| 634 | +//page_loader_configured = true | |
| 635 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 636 | +$( this ).find("div").first().next().text("") | |
| 637 | +}); | |
| 638 | +$(window).scroll(function() { | |
| 639 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 640 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 641 | +var n = $( this ).find("div").length; | |
| 642 | +if (n == 3) { | |
| 643 | +$( this ).find("div").first().next().text("") | |
| 644 | +} | |
| 645 | +}); | |
| 646 | +// } | |
| 647 | +}); | |
| 648 | +} | |
| 649 | +//terminate script with fade out | |
| 650 | +//if (page_loader_configured == false) { | |
| 651 | +//$("#loader").fadeOut(500,"linear"); | |
| 652 | +//} | |
| 653 | +}); | |
| 654 | +</script> | |
| 655 | +</footer> | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 667 | +<script type="text/javascript" | |
| 668 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 669 | +<script type='text/javascript'> | |
| 670 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 671 | + var DWRFacade = CwsDWRFacade; | |
| 672 | +</script> | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | +<script type="text/javascript"> | |
| 677 | + $(function () { | |
| 678 | + if (typeof moveToNextStep !== 'undefined') { | |
| 679 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 680 | + } | |
| 681 | + }); | |
| 682 | + $("[data-bs-toggle='modal']").click(function () { | |
| 683 | + var d_tar = $(this).attr('data-target'); | |
| 684 | + $(d_tar).show(); | |
| 685 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 686 | + var win_height = $(window).height(); | |
| 687 | + var marr = win_height - modal_he; | |
| 688 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 689 | + }); | |
| 690 | +</script> | |
| 691 | + | |
| 692 | +<script type="text/javascript"> | |
| 693 | + // This is needed for fixing beforeShow | |
| 694 | +// (function ($) { | |
| 695 | +// $.extend($.datepicker, { | |
| 696 | +// | |
| 697 | +// // Reference the orignal function so we can override it and call it later | |
| 698 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 699 | +// | |
| 700 | +// // Override the _inlineDatepicker method | |
| 701 | +// _inlineDatepicker: function (target, inst) { | |
| 702 | +// | |
| 703 | +// // Call the original | |
| 704 | +// this._inlineDatepicker2(target, inst); | |
| 705 | +// | |
| 706 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 707 | +// | |
| 708 | +// if (beforeShow) { | |
| 709 | +// beforeShow.apply(target, [target, inst]); | |
| 710 | +// } | |
| 711 | +// } | |
| 712 | +// }); | |
| 713 | +// }(jQuery)); | |
| 714 | + | |
| 715 | + // The following needed to re-purpose Today button for Clean behavior | |
| 716 | + (function ($) { | |
| 717 | + $.extend($.datepicker, { | |
| 718 | + // Reference the orignal function so we can override it and call it later if needed | |
| 719 | + _gotoToday2: $.datepicker._gotoToday, | |
| 720 | + | |
| 721 | + // Override the _gotoToday method - clean and close | |
| 722 | + _gotoToday: function (target, inst) { | |
| 723 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 724 | + $(target).fadeOut(); | |
| 725 | + } | |
| 726 | + }); | |
| 727 | + }(jQuery)); | |
| 728 | +</script> | |
| 729 | + | |
| 730 | +<script type="text/javascript"> | |
| 731 | + //jQuery Calendar | |
| 732 | + jQuery(document).ready(function($) { | |
| 733 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 734 | +beforeShowDay:function(date) { | |
| 735 | + try { | |
| 736 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 737 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 738 | + } catch (e) {} | |
| 739 | + return [true, ''];}, | |
| 740 | +onSelect:function(dateText, inst) { | |
| 741 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 742 | + $(this).datepicker(); | |
| 743 | + $(this).fadeOut(); | |
| 744 | + }, | |
| 745 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 746 | +</script> | |
| 747 | + | |
| 748 | +<script type="text/javascript"> | |
| 749 | + //jQuery Calendar | |
| 750 | + jQuery(document).ready(function($) { | |
| 751 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 752 | +beforeShowDay:function(date) { | |
| 753 | + try { | |
| 754 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 755 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 756 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 757 | + } catch (e) {} | |
| 758 | + return [true, ''];}, | |
| 759 | +onSelect:function(dateText, inst) { | |
| 760 | + //populate the appropriate text boxes based on datepicker selection | |
| 761 | + var date1 = ""; | |
| 762 | + var date2 = ""; | |
| 763 | + try { | |
| 764 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 765 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 766 | + } catch (e) {} | |
| 767 | + if (!date1 || date2) { | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 769 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 770 | + $(this).datepicker(); | |
| 771 | + } else { | |
| 772 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 773 | + $(this).datepicker(); | |
| 774 | + $(this).fadeOut(); | |
| 775 | + } | |
| 776 | + }, | |
| 777 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 778 | +</script> | |
| 779 | + | |
| 780 | +<script type="text/javascript"> | |
| 781 | + //Org today's date | |
| 782 | + function getOrgTodayDate() { | |
| 783 | + var todayDay = 19 | |
| 784 | + var todayMonth = 7 | |
| 785 | + var todayYear = 2026 | |
| 786 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 787 | + return todayDate; | |
| 788 | + } | |
| 789 | +</script> | |
| 790 | + | |
| 791 | +<script type="text/javascript"> | |
| 792 | + | |
| 793 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 794 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 795 | + $('input#snapshotContent').val(snapVal); | |
| 796 | + | |
| 797 | + if (!validateFormInput(formElement)) { | |
| 798 | + return false; | |
| 799 | + } | |
| 800 | + $(".fa-ban").attr('disabled', true); | |
| 801 | + $(buttonElement).attr('disabled', true); | |
| 802 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 803 | + $(formElement).submit(); //chrome and safari needs this | |
| 804 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 805 | + } | |
| 806 | + | |
| 807 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 808 | + if (!element) return; | |
| 809 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 810 | + if (!currentActiveStepinApplyRequisition.length) | |
| 811 | + return true; | |
| 812 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 813 | + if (!currentStep.length) | |
| 814 | + return true; | |
| 815 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 816 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 817 | + return elementStepNo <= activeStepNo; | |
| 818 | + } | |
| 819 | + | |
| 820 | + | |
| 821 | + // Overriding standard messages | |
| 822 | + jQuery.extend(jQuery.validator.messages, { | |
| 823 | + required: "Champ obligatoire", | |
| 824 | + email: "Entrez un courriel valide", | |
| 825 | + email_valid: "Entrez un courriel valide", | |
| 826 | + date: "Entrez une date valide", | |
| 827 | + equalTo: "La valeur ne correspond pas", | |
| 828 | + number: "Entrez un numéro valide" | |
| 829 | + }); | |
| 830 | + | |
| 831 | + // Overriding standard required method to check for -1's | |
| 832 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 833 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 834 | + var val = $(element).val(); | |
| 835 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 836 | + } | |
| 837 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 838 | + } | |
| 839 | + | |
| 840 | + function getLength(value, element) { | |
| 841 | + switch (element.nodeName.toLowerCase()) { | |
| 842 | + case "select": | |
| 843 | + return $("option:selected", element).length; | |
| 844 | + case "input": | |
| 845 | + if (checkable(element)) { | |
| 846 | + return findByName(element.name).filter(":checked").length; | |
| 847 | + } | |
| 848 | + } | |
| 849 | + return value.length; | |
| 850 | + } | |
| 851 | + | |
| 852 | + function findByName(name) { | |
| 853 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 854 | + } | |
| 855 | + | |
| 856 | + function checkable(element) { | |
| 857 | + return /radio|checkbox/i.test(element.type); | |
| 858 | + } | |
| 859 | + | |
| 860 | + function getFocus(fieldName) { | |
| 861 | + fieldName.focus(); | |
| 862 | + } | |
| 863 | + | |
| 864 | + // field itself checks for maxlength | |
| 865 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 866 | + return true; | |
| 867 | + } | |
| 868 | + | |
| 869 | + function validateFormInput(elementToValidate) { | |
| 870 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 871 | + var formElement = elementToValidate; | |
| 872 | + if (!$(formElement).is('form')) { | |
| 873 | + formElement = $(elementToValidate).closest('form'); | |
| 874 | + } | |
| 875 | + | |
| 876 | + var validator = $(formElement).validate({ | |
| 877 | + rules: { | |
| 878 | + required: true, | |
| 879 | + cwsPassword_2: { | |
| 880 | + equalTo: '#cwsPassword' | |
| 881 | + }, | |
| 882 | + newPassword2: { | |
| 883 | + equalTo: '#newPassword1' | |
| 884 | + }, | |
| 885 | + email: { | |
| 886 | + email_valid: true | |
| 887 | + }, | |
| 888 | + cwsv2_profile_picture_upload_content_required: { | |
| 889 | + profile_picture_upload_required: true | |
| 890 | + }, | |
| 891 | + cwsv2_resume_upload_content_required: { | |
| 892 | + resume_upload_required: true | |
| 893 | + }, | |
| 894 | + cwsv2_work_history: { | |
| 895 | + min_work_history: true | |
| 896 | + }, | |
| 897 | + cwsv2_education_history: { | |
| 898 | + min_education_history: true | |
| 899 | + }, | |
| 900 | + cwsv2_residence_history: { | |
| 901 | + min_residence_history: true | |
| 902 | + }, | |
| 903 | + cwsv2_reference: { | |
| 904 | + min_reference: true | |
| 905 | + }, | |
| 906 | + cwsv2_certificate: { | |
| 907 | + min_cert_and_license: true | |
| 908 | + }, | |
| 909 | + cc305Date: { | |
| 910 | + cc305_date: true | |
| 911 | + }, | |
| 912 | + cwsPassword: { | |
| 913 | + minlength: $('[name=minPasswordLength]').val(), | |
| 914 | + cwsPassword_valid: true | |
| 915 | + }, | |
| 916 | + newPassword1: { | |
| 917 | + minlength: $('[name=minPasswordLength]').val(), | |
| 918 | + cwsPassword_valid: true | |
| 919 | + } | |
| 920 | + }, | |
| 921 | + messages: { | |
| 922 | + email: { | |
| 923 | + email_valid: "Entrez un courriel valide" | |
| 924 | + }, | |
| 925 | + cc305Date: { | |
| 926 | + cc305_date: "Date non valide" | |
| 927 | + }, | |
| 928 | + cwsv2_work_history: { | |
| 929 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 930 | + }, | |
| 931 | + cwsv2_education_history: { | |
| 932 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 933 | + }, | |
| 934 | + cwsv2_residence_history: { | |
| 935 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 936 | + }, | |
| 937 | + cwsv2_reference: { | |
| 938 | + min_reference: "Une référence supplémentaire est requise" | |
| 939 | + }, | |
| 940 | + cwsv2_certificate: { | |
| 941 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 942 | + }, | |
| 943 | + cwsv2_profile_picture_upload_content_required: { | |
| 944 | + profile_picture_upload_required: "Champ obligatoire" | |
| 945 | + }, | |
| 946 | + cwsv2_resume_upload_content_required: { | |
| 947 | + resume_upload_required: "Champ obligatoire" | |
| 948 | + }, | |
| 949 | + cwsPassword: { | |
| 950 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 951 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 952 | + }, | |
| 953 | + newPassword1: { | |
| 954 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 955 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 956 | + }, | |
| 957 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 958 | + }, | |
| 959 | + ignoreTitle: true, | |
| 960 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 961 | + errorClass: "text-danger", | |
| 962 | + errorElement: 'label', | |
| 963 | + focusInvalid: false, | |
| 964 | + errorPlacement: function (label, elem) { | |
| 965 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 966 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 967 | + } | |
| 968 | + else { | |
| 969 | + var prevAriaValue = ""; | |
| 970 | + } | |
| 971 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 972 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 973 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 974 | + getFocus(siblingPlaceholderInput); | |
| 975 | + siblingPlaceholder.css("display", "block"); | |
| 976 | + if (siblingPlaceholder.length > 0) { | |
| 977 | + siblingPlaceholder.html(label); | |
| 978 | + } else { | |
| 979 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 980 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 981 | + parentPlaceholder.css("display", "block"); | |
| 982 | + if (parentPlaceholder.length > 0) { | |
| 983 | + parentPlaceholder.html(label); | |
| 984 | + getFocus(elem); | |
| 985 | + } else { | |
| 986 | + label.insertAfter(elem); | |
| 987 | + } | |
| 988 | + } | |
| 989 | + }, | |
| 990 | + invalidHandler: function (form, validator) { | |
| 991 | + if (!validator.numberOfInvalids()) | |
| 992 | + return; | |
| 993 | + var errorElement = $(validator.errorList[0].element); | |
| 994 | + var displayElement = errorElement; | |
| 995 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 996 | + if (errorElement.is(":visible")) { | |
| 997 | + displayElement = errorElement.parent(); | |
| 998 | + getFocus(errorElement); | |
| 999 | + } else { | |
| 1000 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1001 | + getFocus(displayElement); | |
| 1002 | + } | |
| 1003 | + | |
| 1004 | + if (!displayElement.is(":visible")) { | |
| 1005 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1006 | + } | |
| 1007 | + if (!displayElement.is(":visible")) { | |
| 1008 | + displayElement = errorElement.closest(":visible"); | |
| 1009 | + } | |
| 1010 | + $('html, body').animate({ | |
| 1011 | + scrollTop: displayElement.offset().top | |
| 1012 | + }, 1000); | |
| 1013 | + } | |
| 1014 | + }); | |
| 1015 | + | |
| 1016 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1017 | + if (this.optional(element)) { | |
| 1018 | + return true; | |
| 1019 | + } | |
| 1020 | + for (var k = 0; k < value.length; k++) { | |
| 1021 | + var ch = value.charAt(k); | |
| 1022 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1023 | + return false; | |
| 1024 | + } | |
| 1025 | + } | |
| 1026 | + var index = value.indexOf('@'); | |
| 1027 | + if (index <= 0) { | |
| 1028 | + return false; | |
| 1029 | + } | |
| 1030 | + var index2 = value.indexOf('.', index); | |
| 1031 | + if (index2 <= index) { | |
| 1032 | + return false; | |
| 1033 | + } | |
| 1034 | + return true; | |
| 1035 | + }); | |
| 1036 | + | |
| 1037 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1038 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1039 | + if (checkNonAlpha == "true") { | |
| 1040 | + var passwd = $.trim(value); | |
| 1041 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1042 | + } else { | |
| 1043 | + return true; | |
| 1044 | + } | |
| 1045 | + }); | |
| 1046 | + | |
| 1047 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1048 | + | |
| 1049 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1050 | + return true; | |
| 1051 | + } | |
| 1052 | + | |
| 1053 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1054 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1055 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1056 | + if(webPage == "MYINF_V2"){ | |
| 1057 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1058 | + } | |
| 1059 | + } | |
| 1060 | + if (educationContent.length > 0) { | |
| 1061 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1062 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1063 | + if (educationLength >= minEducation) { | |
| 1064 | + return true; | |
| 1065 | + } else { | |
| 1066 | + return false; | |
| 1067 | + } | |
| 1068 | + } | |
| 1069 | + return true; | |
| 1070 | + }); | |
| 1071 | + | |
| 1072 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1073 | + | |
| 1074 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1075 | + return true; | |
| 1076 | + } | |
| 1077 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1078 | + if (workContent === undefined || workContent.length === 0) { | |
| 1079 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1080 | + if(webPage == "MYINF_V2"){ | |
| 1081 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1082 | + } | |
| 1083 | + } | |
| 1084 | + if (workContent.length > 0) { | |
| 1085 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1086 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1087 | + if (workLength >= minWork) { | |
| 1088 | + return true; | |
| 1089 | + } else { | |
| 1090 | + return false; | |
| 1091 | + } | |
| 1092 | + } | |
| 1093 | + return true; | |
| 1094 | + }); | |
| 1095 | + | |
| 1096 | + function hasRequiredFields(element, classSelector) { | |
| 1097 | + var containsRequired; | |
| 1098 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1099 | + if ($(this).prop('required')) { | |
| 1100 | + containsRequired = true; | |
| 1101 | + return false; | |
| 1102 | + } | |
| 1103 | + }); | |
| 1104 | + return containsRequired; | |
| 1105 | + } | |
| 1106 | + | |
| 1107 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1108 | + | |
| 1109 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1110 | + return true; | |
| 1111 | + } | |
| 1112 | + | |
| 1113 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1114 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1115 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1116 | + if(webPage === "MYINF_V2"){ | |
| 1117 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1118 | + } | |
| 1119 | + } | |
| 1120 | + if (residenceContent.length > 0) { | |
| 1121 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1122 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1123 | + if (residenceLength >= minResidence) { | |
| 1124 | + return true; | |
| 1125 | + } else { | |
| 1126 | + return false; | |
| 1127 | + } | |
| 1128 | + } | |
| 1129 | + return true; | |
| 1130 | + }); | |
| 1131 | + | |
| 1132 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1133 | + | |
| 1134 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1135 | + return true; | |
| 1136 | + } | |
| 1137 | + | |
| 1138 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1139 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1140 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1141 | + if(webPage === "MYINF_V2"){ | |
| 1142 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1143 | + } | |
| 1144 | + } | |
| 1145 | + if (referenceContent.length > 0) { | |
| 1146 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1147 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1148 | + if (referenceLength >= minReference) { | |
| 1149 | + return true; | |
| 1150 | + } else { | |
| 1151 | + return false; | |
| 1152 | + } | |
| 1153 | + } | |
| 1154 | + return true; | |
| 1155 | + }); | |
| 1156 | + | |
| 1157 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1158 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1159 | + return true; | |
| 1160 | + } | |
| 1161 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1162 | + if (certContent === undefined || certContent.length === 0) { | |
| 1163 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1164 | + if(webPage === "MYINF_V2"){ | |
| 1165 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1166 | + } | |
| 1167 | + } | |
| 1168 | + if (certContent.length > 0) { | |
| 1169 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1170 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1171 | + if (certLength >= minCert) { | |
| 1172 | + return true; | |
| 1173 | + } else { | |
| 1174 | + return false; | |
| 1175 | + } | |
| 1176 | + } | |
| 1177 | + return true; | |
| 1178 | + }); | |
| 1179 | + | |
| 1180 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1181 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1182 | + return true; | |
| 1183 | + } | |
| 1184 | + var isValid = true; | |
| 1185 | + var monthYear = $(element).val(); | |
| 1186 | + var delimiterPos = monthYear.search("/"); | |
| 1187 | + var month = monthYear.substring(0, delimiterPos); | |
| 1188 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1189 | + var d = new Date(); | |
| 1190 | + //incrementing month as it is 0 based | |
| 1191 | + var currentMonth = d.getMonth() + 1; | |
| 1192 | + var currentYear = d.getFullYear(); | |
| 1193 | + var elementId = $(element).attr("id"); | |
| 1194 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1195 | + if (isEducationDateTo) { | |
| 1196 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1197 | + if (!isEducationDateToValid) { | |
| 1198 | + isValid = false; | |
| 1199 | + } | |
| 1200 | + } | |
| 1201 | + else { | |
| 1202 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1203 | + if (isDateToInFuture) { | |
| 1204 | + isValid = false; | |
| 1205 | + } | |
| 1206 | + } | |
| 1207 | + return isValid; | |
| 1208 | + }, "Date future impossible"); | |
| 1209 | + | |
| 1210 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1211 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1212 | + return true; | |
| 1213 | + } | |
| 1214 | + var isValid = true; | |
| 1215 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1216 | + return isValid; | |
| 1217 | + } | |
| 1218 | + var toDateVal = $(element).val(); | |
| 1219 | + if (!toDateVal) { | |
| 1220 | + return isValid; | |
| 1221 | + } | |
| 1222 | + var delimiterPos = toDateVal.search("/"); | |
| 1223 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1224 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1225 | + | |
| 1226 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1227 | + if (fromDateVal) { | |
| 1228 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1229 | + if (delimiterPosFrom > 0) { | |
| 1230 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1231 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1232 | + var fromDate = new Date(); | |
| 1233 | + fromDate.setMonth(fromMonth - 1); | |
| 1234 | + fromDate.setYear(fromYear); | |
| 1235 | + fromDate.setDate(15); | |
| 1236 | + fromDate.setHours(0); | |
| 1237 | + fromDate.setMinutes(0); | |
| 1238 | + fromDate.setSeconds(0); | |
| 1239 | + var toDate = new Date(); | |
| 1240 | + toDate.setMonth(toMonth - 1); | |
| 1241 | + toDate.setYear(toYear); | |
| 1242 | + toDate.setDate(15); | |
| 1243 | + toDate.setHours(0); | |
| 1244 | + toDate.setMinutes(0); | |
| 1245 | + toDate.setSeconds(0); | |
| 1246 | + if (fromDate > toDate) { | |
| 1247 | + isValid = false; | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + } | |
| 1251 | + return isValid; | |
| 1252 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1253 | + | |
| 1254 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1255 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1256 | + return true; | |
| 1257 | + } | |
| 1258 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1259 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1260 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1261 | + if (resumeLength >= 1) { | |
| 1262 | + return true; | |
| 1263 | + } else { | |
| 1264 | + return false; | |
| 1265 | + } | |
| 1266 | + } | |
| 1267 | + return true; | |
| 1268 | + }); | |
| 1269 | + | |
| 1270 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1271 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1272 | + return true; | |
| 1273 | + } | |
| 1274 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1275 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1276 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1277 | + if (profilePictureLength >= 1) { | |
| 1278 | + return true; | |
| 1279 | + } else { | |
| 1280 | + return false; | |
| 1281 | + } | |
| 1282 | + } | |
| 1283 | + return true; | |
| 1284 | + }); | |
| 1285 | + | |
| 1286 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1287 | + var noIssue = true; | |
| 1288 | + if ($(element).val().trim() == "") { | |
| 1289 | + noIssue = false; | |
| 1290 | + } | |
| 1291 | + var oldVal = $(element).val(); | |
| 1292 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1293 | + if (oldVal != $(element).val()) { | |
| 1294 | + $(element).val(oldVal); | |
| 1295 | + noIssue = false; | |
| 1296 | + } | |
| 1297 | + | |
| 1298 | + return this.optional( element ) || noIssue; | |
| 1299 | + }); | |
| 1300 | + | |
| 1301 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1302 | + if ($(element).val().trim() == "") { | |
| 1303 | + return true; | |
| 1304 | + } | |
| 1305 | + var currentVal = $(element).val(); | |
| 1306 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1307 | + if (currentVal != todayDate) { | |
| 1308 | + return false; | |
| 1309 | + } | |
| 1310 | + return true; | |
| 1311 | + }); | |
| 1312 | + | |
| 1313 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1314 | + if ($(element).val().trim() == "") { | |
| 1315 | + return true; | |
| 1316 | + } | |
| 1317 | + var parsedDate = undefined; | |
| 1318 | + try { | |
| 1319 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1320 | + } catch (e) { | |
| 1321 | + } | |
| 1322 | + if (parsedDate == undefined) { | |
| 1323 | + return false; | |
| 1324 | + } | |
| 1325 | + return true; | |
| 1326 | + }); | |
| 1327 | + | |
| 1328 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1329 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1330 | + return true; | |
| 1331 | + } | |
| 1332 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1333 | + var isValid = true; | |
| 1334 | + if (educationInstanceContent.length > 0) { | |
| 1335 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1336 | + if ($(this).prop('required')) { | |
| 1337 | + var element = this; | |
| 1338 | + var value = $(this).val(); | |
| 1339 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1340 | + var val = $(element).val(); | |
| 1341 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1342 | + } else { | |
| 1343 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1344 | + } | |
| 1345 | + if (!isValid) { | |
| 1346 | + return false; | |
| 1347 | + } | |
| 1348 | + } | |
| 1349 | + }); | |
| 1350 | + } | |
| 1351 | + return isValid; | |
| 1352 | + }, "Champs obligatoires manquants"); | |
| 1353 | + | |
| 1354 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1355 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1356 | + return true; | |
| 1357 | + } | |
| 1358 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1359 | + var isValid = true; | |
| 1360 | + if (workInstanceContent.length > 0) { | |
| 1361 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1362 | + if ($(this).prop('required')) { | |
| 1363 | + var element = this; | |
| 1364 | + var value = $(this).val(); | |
| 1365 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1366 | + var val = $(element).val(); | |
| 1367 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1368 | + } else { | |
| 1369 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1370 | + } | |
| 1371 | + if (!isValid) { | |
| 1372 | + return false; | |
| 1373 | + } | |
| 1374 | + } | |
| 1375 | + }); | |
| 1376 | + } | |
| 1377 | + return isValid; | |
| 1378 | + }, "Champs obligatoires manquants"); | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1382 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1383 | + return true; | |
| 1384 | + } | |
| 1385 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1386 | + var isValid = true; | |
| 1387 | + if (residenceInstanceContent.length > 0) { | |
| 1388 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1389 | + if ($(this).prop('required')) { | |
| 1390 | + var element = this; | |
| 1391 | + var value = $(this).val(); | |
| 1392 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1393 | + var val = $(element).val(); | |
| 1394 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1395 | + } else { | |
| 1396 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1397 | + } | |
| 1398 | + if (!isValid) { | |
| 1399 | + return false; | |
| 1400 | + } | |
| 1401 | + } | |
| 1402 | + }); | |
| 1403 | + } | |
| 1404 | + return isValid; | |
| 1405 | + }, "Champs obligatoires manquants"); | |
| 1406 | + | |
| 1407 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1408 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1409 | + return true; | |
| 1410 | + } | |
| 1411 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1412 | + var isValid = true; | |
| 1413 | + if (referenceInstanceContent.length > 0) { | |
| 1414 | + isValid = validateRequiredFields(element); | |
| 1415 | + } | |
| 1416 | + return isValid; | |
| 1417 | + }, "Champs obligatoires manquants"); | |
| 1418 | + | |
| 1419 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1420 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1421 | + return true; | |
| 1422 | + } | |
| 1423 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1424 | + var isValid = true; | |
| 1425 | + if (certInstanceContent.length > 0) { | |
| 1426 | + isValid = validateRequiredFields(element); | |
| 1427 | + } | |
| 1428 | + return isValid; | |
| 1429 | + }, "Champs obligatoires manquants"); | |
| 1430 | + | |
| 1431 | + var validateRequiredFields = function(element) { | |
| 1432 | + var isValid = true; | |
| 1433 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1434 | + if ($(this).prop('required')) { | |
| 1435 | + var element = this; | |
| 1436 | + var value = $(this).val(); | |
| 1437 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1438 | + var val = $(element).val(); | |
| 1439 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1440 | + } else { | |
| 1441 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1442 | + } | |
| 1443 | + if (!isValid) { | |
| 1444 | + return false; | |
| 1445 | + } | |
| 1446 | + } | |
| 1447 | + }); | |
| 1448 | + return isValid; | |
| 1449 | + }; | |
| 1450 | + | |
| 1451 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1452 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1453 | + return true; | |
| 1454 | + } | |
| 1455 | + var divContainer = $(element).parent(); | |
| 1456 | + if (divContainer.is(':visible')) { | |
| 1457 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1458 | + if (isChanged.val() == "true") { | |
| 1459 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1460 | + if (isValidationValue.length < 1) { | |
| 1461 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1462 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1463 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1464 | + if (checkField.length > 0) { | |
| 1465 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + } | |
| 1470 | + return true; | |
| 1471 | + }, "La valeur ne correspond pas"); | |
| 1472 | + | |
| 1473 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1474 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1475 | + return true; | |
| 1476 | + } | |
| 1477 | + var divContainer = $(element).parent(); | |
| 1478 | + if (divContainer.is(':visible')) { | |
| 1479 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1480 | + if (isChanged.val() == "true") { | |
| 1481 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1482 | + if (isValidationValue.length < 1) { | |
| 1483 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1484 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1485 | + if (fieldToValidate.length > 0) { | |
| 1486 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + } | |
| 1491 | + return true; | |
| 1492 | + }, "Entrez un numéro valide"); | |
| 1493 | + | |
| 1494 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1495 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1496 | + return true; | |
| 1497 | + } | |
| 1498 | + var checkboxElementContainer = $(element).parent(); | |
| 1499 | + if (checkboxElementContainer.is(':visible')) { | |
| 1500 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1501 | + if (checkboxElement.length > 0) { | |
| 1502 | + return $(checkboxElement).is(':checked'); | |
| 1503 | + } | |
| 1504 | + } | |
| 1505 | + return true; | |
| 1506 | + }, "Cette case doit être cochée"); | |
| 1507 | + | |
| 1508 | + jQuery.validator.addClassRules({ | |
| 1509 | + cwsv2_work_history_instance: { | |
| 1510 | + work_history_required_instance: true | |
| 1511 | + }, | |
| 1512 | + cwsv2_validate_rlent_date: { | |
| 1513 | + validate_date_no_future: true | |
| 1514 | + }, | |
| 1515 | + cwsv2_validate_rlent_date_from_to: { | |
| 1516 | + validate_from_less_than_to_date: true | |
| 1517 | + }, | |
| 1518 | + cwsv2_education_history_instance: { | |
| 1519 | + education_history_required_instance: true | |
| 1520 | + }, | |
| 1521 | + cwsv2_residence_history_instance: { | |
| 1522 | + residence_history_required_instance: true | |
| 1523 | + }, | |
| 1524 | + cwsv2_reference_instance: { | |
| 1525 | + reference_required_instance: true | |
| 1526 | + }, | |
| 1527 | + cwsv2_certificate_instance: { | |
| 1528 | + cert_and_license_required_instance: true | |
| 1529 | + }, | |
| 1530 | + cwsv2_double_entry_field_container: { | |
| 1531 | + cwsv2_double_entry_field_validation: true | |
| 1532 | + }, | |
| 1533 | + cwsv2_decimal: { | |
| 1534 | + number: true | |
| 1535 | + }, | |
| 1536 | + cwsv2_integer: { | |
| 1537 | + number: true | |
| 1538 | + }, | |
| 1539 | + cwsv2_encrypted_integer_container: { | |
| 1540 | + cwsv2_encrypted_integer_validation: true | |
| 1541 | + }, | |
| 1542 | + cwsv2_required_checkbox_container: { | |
| 1543 | + cwsv2_required_checkbox_validation: true | |
| 1544 | + }, | |
| 1545 | + cwsv2_email: { | |
| 1546 | + email_valid: true | |
| 1547 | + } | |
| 1548 | + }); | |
| 1549 | + | |
| 1550 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1551 | + if ($(elementToValidate).is('form')) { | |
| 1552 | + if (!$(elementToValidate).valid()) { | |
| 1553 | + return false; | |
| 1554 | + } | |
| 1555 | + } else { | |
| 1556 | + var status = true; | |
| 1557 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1558 | + if (!validator.element($(this))) { | |
| 1559 | + status = false; | |
| 1560 | + } | |
| 1561 | + }); | |
| 1562 | + return status; | |
| 1563 | + } | |
| 1564 | + return true; | |
| 1565 | + } | |
| 1566 | +</script> | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | +<script> | |
| 1572 | + // Same code as in csrfInclude.jsp | |
| 1573 | + var TBE_OBJ ={}; | |
| 1574 | + TBE_OBJ.CSRF={}; | |
| 1575 | + TBE_OBJ.CSRF.enabled=false; | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1579 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128805418:;Cl2yWe9G0duob03KXO+LmxKZRRnrAam7LDGeB8Tzsmg='; | |
| 1580 | + TBE_OBJ.CSRF.enabled=true; | |
| 1581 | + var jq = $; | |
| 1582 | + if (typeof $ == 'undefined') { | |
| 1583 | + jq = jQuery; | |
| 1584 | + } | |
| 1585 | + if(typeof jq !=='undefined') { | |
| 1586 | + jq(document).ready(function () { | |
| 1587 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1588 | + }); | |
| 1589 | + } | |
| 1590 | + | |
| 1591 | + | |
| 1592 | +</script> | |
| 1593 | + | |
| 1594 | + | |
| 1595 | +<script> | |
| 1596 | + $('.scroll').jscroll({ | |
| 1597 | + nextSelector: 'a.jscroll-next:last', | |
| 1598 | + loadingHtml: "", | |
| 1599 | + callback: function(){ | |
| 1600 | + if(window.fbAsyncInit) { | |
| 1601 | + fbAsyncInit(); | |
| 1602 | + } | |
| 1603 | + } | |
| 1604 | + }); | |
| 1605 | + | |
| 1606 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1607 | + $('.scroll-my-jobs').jscroll({ | |
| 1608 | + nextSelector: 'a.jscroll-next:last', | |
| 1609 | + autoTrigger: false, | |
| 1610 | + loadingHtml: "" | |
| 1611 | + }); | |
| 1612 | + | |
| 1613 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1614 | + nextSelector: 'a.jscroll-next:last', | |
| 1615 | + autoTrigger: false, | |
| 1616 | + loadingHtml: "" | |
| 1617 | + }); | |
| 1618 | + | |
| 1619 | + $(function () { | |
| 1620 | + $('.orderbyPicker').on('change', function () { | |
| 1621 | + var colSelected = $(this).find("option:selected").val(); | |
| 1622 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1623 | + location.href = colSelected + "&" + sortSelected; | |
| 1624 | + }); | |
| 1625 | + }); | |
| 1626 | + | |
| 1627 | + $(function () { | |
| 1628 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1629 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1630 | + var selected = $(this).find("option:selected").val(); | |
| 1631 | + location.href = sortSelected + "&" + selected; | |
| 1632 | + }); | |
| 1633 | + }); | |
| 1634 | + | |
| 1635 | +</script> | |
| 1636 | + | |
| 1637 | + | |
| 1638 | +</body> | |
| 1639 | +</html> | |
| 1640 | + | |
added
tests/fixtures/sepaq/1546046d89c60d322217.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Conducteur et opérateur ou conductrice et opératrice de camions lourds et d'engins de chantiers, Secteur faunique - Sépaq Anticosti, Port-Menier"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7316"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7316" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Conducteur et opérateur ou conductrice et opératrice de camions lourds et d'engins de chantiers", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7316", | |
| 398 | +"datePosted" : "2026-03-18 00:00:00.0", | |
| 399 | +"employmentType" : "Saisonnier", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Sépaq Anticosti, Port-Menier", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "C.P. 179, Port-Menier", | |
| 413 | +"postalCode" : "G0G 2Y0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>20,81 $ à 28,30 $ de l’heure selon l’expérience</p><p>3 postes saisonniers : 4 juin 2026 au 3 décembre 2026</p><p>Temps plein (Horaire étalement 21/7, 26/9, 35/14, 42/14)</p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à l’entretien des lieux afin que les visiteurs qui fréquentent notre magnifique territoire vivent une expérience mémorable.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Effectuer divers travaux de terrassement, de construction et d’entretien d’ouvrages publics.</li><li>Opérer et conduire différentes machineries lourdes nécessaires à l’entretien et à la construction de diverses infrastructures telles que des niveleuses, excavatrices, chargeurs sur roues ou à chenille, bouteurs (bulldozers) ou tout autre engin de chantier.</li><li>Conduire un camion à deux (2) ou trois (3) essieux remorquant un fardier de douze (12) tonnes métriques et plus.</li><li>Compléter, si nécessaire, des rapports de rondes de sécurité et des fiches journalières ou tout autre document requis.</li><li>Effectuer des travaux d’entretien préventif nécessaires et faire un rapport de toute défectuosité constatée.</li><li>S’assurer de l’installation de la signalisation de sécurité appropriée.</li><li>Participer ou effectuer le chargement et le déchargement du matériel transporté.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en conduite de camions lourds ou en opération de machineries lourdes ou dans un domaine connexe</li><li>Permis de conduire valide (classe 1 – ensemble de véhicules routiers ou classe 2 – autobus aménagé pour le transport de plus de 24 passagers ou classe 3 – camion, si nécessaire)</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Excellente perception spatiale (atout)</li><li>Habileté avec les gros véhicules (atout)</li><li>Conduite sécuritaire et préventive (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Transport en avion inclus, hébergement et repas compris</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission</strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. <br /> </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.<br /> </p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7316", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Conducteur et opérateur ou conductrice et opératrice de camions lourds et d'engins de chantiers | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7316 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Sépaq Anticosti, Port-Menier | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Secteur faunique | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7316" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R25D10_25-11-20-02-58-07-25.D_prod/servlet/dynamic/images/imge_1336.jpg?lastUploaded=1678378548000&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Entretien - Maintenance</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>20,81 $ à 28,30 $ de l’heure selon l’expérience</p><p>3 postes saisonniers : 4 juin 2026 au 3 décembre 2026</p><p>Temps plein (Horaire étalement 21/7, 26/9, 35/14, 42/14)</p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à l’entretien des lieux afin que les visiteurs qui fréquentent notre magnifique territoire vivent une expérience mémorable.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Effectuer divers travaux de terrassement, de construction et d’entretien d’ouvrages publics.</li><li>Opérer et conduire différentes machineries lourdes nécessaires à l’entretien et à la construction de diverses infrastructures telles que des niveleuses, excavatrices, chargeurs sur roues ou à chenille, bouteurs (bulldozers) ou tout autre engin de chantier.</li><li>Conduire un camion à deux (2) ou trois (3) essieux remorquant un fardier de douze (12) tonnes métriques et plus.</li><li>Compléter, si nécessaire, des rapports de rondes de sécurité et des fiches journalières ou tout autre document requis.</li><li>Effectuer des travaux d’entretien préventif nécessaires et faire un rapport de toute défectuosité constatée.</li><li>S’assurer de l’installation de la signalisation de sécurité appropriée.</li><li>Participer ou effectuer le chargement et le déchargement du matériel transporté.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en conduite de camions lourds ou en opération de machineries lourdes ou dans un domaine connexe</li><li>Permis de conduire valide (classe 1 – ensemble de véhicules routiers ou classe 2 – autobus aménagé pour le transport de plus de 24 passagers ou classe 3 – camion, si nécessaire)</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Excellente perception spatiale (atout)</li><li>Habileté avec les gros véhicules (atout)</li><li>Conduite sécuritaire et préventive (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Transport en avion inclus, hébergement et repas compris</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission</strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. <br /> </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.<br /> </p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7316" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7316" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Conducteur et opérateur ou conductrice et opératrice de camions lourds et d'engins de chantiers peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Conducteur et opérateur ou conductrice et opératrice de camions lourds et d'engins de chantiers | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7316 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7316&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7316" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128812975:;+zPC4DS9QK73DmuqDrLATECZaOPw7goN6b3k8l8lloI='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/15df6023a9c3fc23bca9.txt
+0 −0
added
tests/fixtures/sepaq/1839a9dce13ae9e4c9f8.txt
+0 −0
added
tests/fixtures/sepaq/1894b71cd767116a31fc.html
+1639 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Mécanicien ou mécanicienne - classe 1, Secteur faunique - Sépaq Anticosti, Port-Menier"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7670"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | +<script type="text/javascript"> | |
| 53 | + var isCareerCenterValidation = true; | |
| 54 | +</script> | |
| 55 | +<style type="text/css"> | |
| 56 | + body { | |
| 57 | + background: #363636; | |
| 58 | + color: #ccc; | |
| 59 | + } | |
| 60 | +</style> | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/bootstrap.min.css" rel="stylesheet" media="screen"> | |
| 65 | + | |
| 66 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui-1.14.2.min.css" rel="stylesheet" media="screen"> | |
| 67 | + | |
| 68 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 69 | + | |
| 70 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/font-awesome.min.css" rel="stylesheet" media="screen"> | |
| 71 | + | |
| 72 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/main.css" rel="stylesheet" media="screen"> | |
| 73 | + | |
| 74 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/consent-cookie.css" rel="stylesheet" media="screen"> | |
| 75 | + | |
| 76 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/jqueryUI/jquery-ui.theme.min.css" rel="stylesheet" media="screen"> | |
| 77 | + | |
| 78 | + <link href="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/CwsV2/themes/modern_theme/modern_theme.css" rel="stylesheet" media="screen"> | |
| 79 | + | |
| 80 | + <link href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/css/theme_102_R26B20_26-07-11-14-14-53-26.B2_prod.css?lastUploaded=1582833415000&org=SEPAQ" rel="stylesheet" media="screen"> | |
| 81 | + | |
| 82 | + | |
| 83 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-3.7.1.js"></script> | |
| 84 | + | |
| 85 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery.validate.1.17.js"></script> | |
| 86 | + | |
| 87 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-ui-1.14.2.js"></script> | |
| 88 | + | |
| 89 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/bootstrap.min.js"></script> | |
| 90 | + | |
| 91 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/dropbox-integration.js"></script> | |
| 92 | + | |
| 93 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/main.js"></script> | |
| 94 | + | |
| 95 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/consent-cookie.js"></script> | |
| 96 | + | |
| 97 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/CwsV2/libs/jquery.jscroll.min.js"></script> | |
| 98 | + | |
| 99 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/tbe-util-scripts.js"></script> | |
| 100 | + | |
| 101 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/rollingEntity.js"></script> | |
| 102 | + | |
| 103 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv8/password123.js"></script> | |
| 104 | + | |
| 105 | + <script src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/lib/jquery-migrate-3.6.0.min.js"></script> | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | +</head> | |
| 110 | +<body> | |
| 111 | + | |
| 112 | + | |
| 113 | +<header > | |
| 114 | +<!-- Google Tag Manager 2023 --> | |
| 115 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': | |
| 116 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], | |
| 117 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= | |
| 118 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); | |
| 119 | +})(window,document,'script','dataLayer','GTM-MMBNKC');</script> | |
| 120 | +<!-- End Google Tag Manager 2023 --> | |
| 121 | +<!-- Google Tag Manager (noscript) 2023 --> | |
| 122 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMBNKC" | |
| 123 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> | |
| 124 | +<!-- End Google Tag Manager (noscript) 2023 --> | |
| 125 | +<!-- Global site tag (gtag.js) - Google Analytics --> | |
| 126 | +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68988-7"></script> | |
| 127 | +<script> | |
| 128 | +window.dataLayer = window.dataLayer || []; | |
| 129 | +function gtag(){dataLayer.push(arguments);} | |
| 130 | +gtag('js', new Date()); | |
| 131 | +gtag('config', 'UA-68988-7'); | |
| 132 | +</script> | |
| 133 | +<!-- | |
| 134 | +Start of global snippet: Please do not remove | |
| 135 | +Place this snippet between the head tags on every page of your site. | |
| 136 | +--> | |
| 137 | +<!-- Global site tag (gtag.js) - Google Marketing Platform --> | |
| 138 | +<script async src="https://www.googletagmanager.com/gtag/js?id=DC-9418310"></script> | |
| 139 | +<script> | |
| 140 | +window.dataLayer = window.dataLayer || []; | |
| 141 | +function gtag(){dataLayer.push(arguments);} | |
| 142 | +gtag('js', new Date()); | |
| 143 | +gtag('config', 'DC-9418310'); | |
| 144 | +</script> | |
| 145 | +<!-- End of global snippet: Please do not remove --> | |
| 146 | +<!-- | |
| 147 | +Event snippet for TALEO - All Visitors on https://sepaq.tss01.tbe.taleo.net/: Please do not remove. | |
| 148 | +Place this snippet on pages with events you’re tracking. | |
| 149 | +Creation date: 01/28/2020 | |
| 150 | +--> | |
| 151 | +<script> | |
| 152 | +gtag('event', 'conversion', { | |
| 153 | +'allow_custom_scripts': true, | |
| 154 | +'u1': '[pageUrl]', | |
| 155 | +'u2': '[pagename]', | |
| 156 | +'send_to': 'DC-9418310/ontaleo/taleo0+standard' | |
| 157 | +}); | |
| 158 | +</script> | |
| 159 | +<noscript> | |
| 160 | +<img src="https://ad.doubleclick.net/ddm/activity/src=9418310;type=ontaleo;cat=taleo0;u1=[pageUrl];u2=[pagename];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=1?" width="1" height="1" alt=""/> | |
| 161 | +</noscript> | |
| 162 | +<!-- End of event snippet: Please do not remove --> | |
| 163 | +<style> | |
| 164 | +body { | |
| 165 | +background-color: #f6f6f6; | |
| 166 | +} | |
| 167 | +header { | |
| 168 | +margin-bottom: 8em; | |
| 169 | +} | |
| 170 | +.oracletaleocwsv2-tagline { | |
| 171 | +display: none !important; | |
| 172 | +} | |
| 173 | +.oracletaleocwsv2-navigation { | |
| 174 | +padding-bottom: 0 !important; | |
| 175 | +} | |
| 176 | +.oracletaleocwsv2-accordion-fluid-col { | |
| 177 | +padding-right: 230px !important; | |
| 178 | +} | |
| 179 | +.oracletaleocwsv2-btn-square { | |
| 180 | +height: 63px !important; | |
| 181 | +} | |
| 182 | +.oracletaleocwsv2-job-description, | |
| 183 | +.btn { | |
| 184 | +background-image: none !important; | |
| 185 | +} | |
| 186 | +.oracletaleocwsv2-job-description { | |
| 187 | +padding: 2em !important; | |
| 188 | +} | |
| 189 | +.well { | |
| 190 | +background-color: white !important; | |
| 191 | +} | |
| 192 | +.oracletaleocwsv2-paginationbar { | |
| 193 | +display: none; | |
| 194 | +} | |
| 195 | +.image-description { | |
| 196 | +padding: 2em 0 0 0; | |
| 197 | +} | |
| 198 | +strong { | |
| 199 | +font-size: 1.3em; | |
| 200 | +} | |
| 201 | +.cws-v2 h1 { | |
| 202 | +color: #006f53; | |
| 203 | +} | |
| 204 | +</style> | |
| 205 | +<!-- Fix navbar bottom border --> | |
| 206 | +<style> | |
| 207 | +.navbar-fixed-top { | |
| 208 | +border-width: 0 0 0px !important; | |
| 209 | +} | |
| 210 | +</style> | |
| 211 | +<!-- Fix navbar height --> | |
| 212 | +<style> | |
| 213 | +.navbar-fixed-top { | |
| 214 | +margin-top: -10px; | |
| 215 | +} | |
| 216 | +@media (min-width: 768px) { | |
| 217 | +.cws-v2 .oracletaleocwsv2-main-nav { | |
| 218 | +margin-bottom: -7px !important; | |
| 219 | +} | |
| 220 | +} | |
| 221 | +</style> | |
| 222 | +<!-- Fix mobile navbar menu --> | |
| 223 | +<style> | |
| 224 | +@media (max-width: 767px) { | |
| 225 | +.cws-v2 .oracletaleocwsv2-btn-square { | |
| 226 | +padding-top: 12px !important; | |
| 227 | +vertical-align: middle !important; | |
| 228 | +} | |
| 229 | +} | |
| 230 | +</style> | |
| 231 | +<!-- Image header --> | |
| 232 | +<style> | |
| 233 | +.img-header { | |
| 234 | +margin-top: 63px; | |
| 235 | +} | |
| 236 | +.img-header-mobile { | |
| 237 | +margin-top: 125px; | |
| 238 | +display: none; | |
| 239 | +} | |
| 240 | +@media (max-width: 575px) { | |
| 241 | +.img-header { | |
| 242 | +display: none; | |
| 243 | +} | |
| 244 | +.img-header-mobile { | |
| 245 | +display: block; | |
| 246 | +} | |
| 247 | +} | |
| 248 | +</style> | |
| 249 | +<!-- Fix space between section --> | |
| 250 | +<style> | |
| 251 | +.cws-v2 section+section { | |
| 252 | +padding-bottom: 3em !important; | |
| 253 | +} | |
| 254 | +</style> | |
| 255 | +<!--In search results page, fix the shared button--> | |
| 256 | +<style> | |
| 257 | +.oracletaleocwsv2-job-description .social-share-plugin .socials:after { | |
| 258 | +margin-top: 30px !important; | |
| 259 | +} | |
| 260 | +.social-share-plugin .socials:after { | |
| 261 | +margin-top: 0px !important; | |
| 262 | +} | |
| 263 | +@media (max-width: 767px) { | |
| 264 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 265 | +margin-top: 30px !important; | |
| 266 | +} | |
| 267 | +} | |
| 268 | +.social-share-plugin .socials li, | |
| 269 | +.social-share-plugin .socials li:before { | |
| 270 | +text-align: center; | |
| 271 | +} | |
| 272 | +.social-share-plugin .socials.show { | |
| 273 | +background-color: white; | |
| 274 | +border: 1px solid black; | |
| 275 | +} | |
| 276 | +.social-share-plugin .socials:after { | |
| 277 | +border-left: 12px solid black !important; | |
| 278 | +} | |
| 279 | +@media (max-width: 767px) { | |
| 280 | +.oracletaleocwsv2-accordion-content .social-share-plugin .socials:after { | |
| 281 | +border-left: 12px solid rgba(0, 0, 0, 0) !important; | |
| 282 | +border-right: 12px solid rgba(0, 0, 0, 0) !important; | |
| 283 | +border-top: 12px solid black !important; | |
| 284 | +} | |
| 285 | +} | |
| 286 | +</style> | |
| 287 | +<!--In search results page, fix email icon on email button who replace shared button--> | |
| 288 | +<style> | |
| 289 | +.ss-icon.email:before { | |
| 290 | +content: "\f003" !important; | |
| 291 | +background: none !important; | |
| 292 | +/* width: 21px; | |
| 293 | +height: 21px; */ | |
| 294 | +} | |
| 295 | +</style> | |
| 296 | +<!-- Fix search button color--> | |
| 297 | +<style> | |
| 298 | +@media (min-width: 768px) { | |
| 299 | +.cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page { | |
| 300 | +color: white; | |
| 301 | +} | |
| 302 | +} | |
| 303 | +</style> | |
| 304 | +<!-- Add page loader --> | |
| 305 | +<style> | |
| 306 | +.loader { | |
| 307 | +position: fixed; | |
| 308 | +z-index: 9999; | |
| 309 | +top: 0; | |
| 310 | +left: 0; | |
| 311 | +width: 100%; | |
| 312 | +height: 100%; | |
| 313 | +background: black; | |
| 314 | +} | |
| 315 | +</style> | |
| 316 | +<!--<div id="loader" class="loader"></div>--> | |
| 317 | +<section> | |
| 318 | +<nav class="fixed-top"> | |
| 319 | +<div class="cws-v2" style="background-color:black;"> | |
| 320 | +<div class="container-fluid"> | |
| 321 | +<div class="row" style="padding-top:10px;"> | |
| 322 | +<div class="col-xs-12 col-sm-6"> | |
| 323 | +<div id="logo_inner" style="padding-top: 13px;"> | |
| 324 | +<a href="https://www.sepaq.com/"> | |
| 325 | +<img style="width: 94px;height: 34px;" | |
| 326 | +src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R17-10-31-13-50-06-17.B2_prod/servlet/dynamic/images/imge_1124.png?lastUploaded=1516221442389&org=SEPAQ" | |
| 327 | +class="logo_img"> | |
| 328 | +</a> | |
| 329 | +</div> | |
| 330 | +</div> | |
| 331 | +<div id="tbe-nav-to-add" class="col-xs-12 col-sm-6"> | |
| 332 | +</div> | |
| 333 | +</div> | |
| 334 | +</div> | |
| 335 | +</div> | |
| 336 | +</section> | |
| 337 | +</header> | |
| 338 | + | |
| 339 | +<div id="oracletaleocwsv2-wrapper" class="cws-v2"> | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | +<section class="oracletaleocwsv2-navigation"> | |
| 346 | + <div class="container-fluid"> | |
| 347 | + <nav class="oracletaleocwsv2-main-nav clearfix" role="navigation" aria-label="Navigation"> | |
| 348 | + <div class="oracletaleocwsv2-btn-grouped oracletaleocwsv2-units-4"> | |
| 349 | + | |
| 350 | + <div class="oracletaleocwsv2-btn-grouped-unit"> | |
| 351 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37" | |
| 352 | + | |
| 353 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-search">Nouvelle recherche | |
| 354 | + | |
| 355 | + </a> | |
| 356 | + </div> | |
| 357 | + | |
| 358 | + <div class="oracletaleocwsv2-btn-grouped-unit oracletaleocwsv2-last"> | |
| 359 | + | |
| 360 | + <a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/candidateLogin?org=SEPAQ&cws=37&rid=7670" | |
| 361 | + | |
| 362 | + class="btn btn-default oracletaleocwsv2-btn-square oracletaleocwsv2-btn-fa fa-sign-in">Page de connexion | |
| 363 | + | |
| 364 | + </a> | |
| 365 | + <!--/.login-portal--> | |
| 366 | + </div> | |
| 367 | + </div> | |
| 368 | + </nav> | |
| 369 | + </div> | |
| 370 | + <!--/.container-fluid--> | |
| 371 | +</section> | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | +<section name="sectionContainer"> | |
| 377 | +<div class="container-fluid"> | |
| 378 | +<section> | |
| 379 | +<div class="container-fluid"> | |
| 380 | +<div class="row"> | |
| 381 | +<div class="col-xs-12 col-sm-12" tabindex="0"> | |
| 382 | +<h2 role="heading" aria-level="2"> | |
| 383 | +<script type="text/javascript"> | |
| 384 | +document.title = "Résumé du poste"; | |
| 385 | +</script> | |
| 386 | +Résumé du poste | |
| 387 | +</h2> | |
| 388 | +</div> | |
| 389 | +<!--/.col-xs-12--> | |
| 390 | +</div> | |
| 391 | +<!--/.row--> | |
| 392 | +</div> | |
| 393 | +<!--/.container-fluid--> | |
| 394 | +</section><div class="row"><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 395 | +<script type="application/ld+json">{ | |
| 396 | +"title" : "Mécanicien ou mécanicienne - classe 1", | |
| 397 | +"url" : "https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7670", | |
| 398 | +"datePosted" : "2026-08-12 14:41:22.0", | |
| 399 | +"employmentType" : "Saisonnier", | |
| 400 | +"hiringOrganization" : { | |
| 401 | +"name" : "SEPAQ", | |
| 402 | +"@type" : "Organization" | |
| 403 | +}, | |
| 404 | +"jobLocation" : { | |
| 405 | +"address" : { | |
| 406 | +"addressLocality" : "Sépaq Anticosti, Port-Menier", | |
| 407 | +"addressRegion" : "Québec", | |
| 408 | +"addressCountry" : { | |
| 409 | +"name" : "CA", | |
| 410 | +"@type" : "Country" | |
| 411 | +}, | |
| 412 | +"streetAddress" : "C.P. 179, Port-Menier", | |
| 413 | +"postalCode" : "G0G 2Y0", | |
| 414 | +"@type" : "PostalAddress" | |
| 415 | +}, | |
| 416 | +"@type" : "Place" | |
| 417 | +}, | |
| 418 | +"description" : "<p>23,34 $ à 32,48 $ de l’heure selon l’expérience<span> </span></p><p>Poste saisonnier : 4 juin 2026 au 6 décembre 2026</p><p>Horaire étalement 21/7, 26/9, 35/14, 42/14</p><p>Joignez vous à notre équipe en posant votre candidature au sepaq.com/emplois avant le 31 août 2026 </p><p><span style=\"font-size: 16.0px;\"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à l’entretien de systèmes mécaniques, électriques et hydrauliques et ainsi contribuer à la protection et à la mise en valeur de nos magnifiques territoires et attraits.</p><p><span style=\"font-size: 14.0px;\"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Effectuer le remontage complet des moteurs et d’autres composants essentiels sur des véhicules moteurs et des machines alimentées par des moteurs à combustion interne fonctionnant à l’essence ou à l’huile.</li><li>Effectuer les ajustements et les calibrations nécessaires.</li><li>Démonter, réparer et remonter les carburateurs et les pompes à essence.</li><li>S’occuper des systèmes électriques, hydrauliques, transmissions automatiques et de la direction assistée en les démontant, réparant et remontant.</li><li>Démonter, réparer et remonter les pompes à injection et les injecteurs en effectuant les ajustements et les calibrations nécessaires.</li><li>Effectuer des travaux d’inspection en atelier ou sur le terrain pour détecter les défauts et en faire rapport.</li><li>Peut réaliser des travaux nécessitant l’utilisation de torches oxyacétyléniques.</li><li>Peut être amené à former les nouveaux mécaniciens, à coordonner le travail du personnel de soutien qui est assigné et participer à leur formation.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS FORCES</strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en équipement motorisé</li><li>Cinq (5) années d’expérience pertinente</li><li>Permis de conduire valide (classe 5 – automobile)</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Débrouillardise et rigueur (atout)</li><li>Habiletés manuelles et bonne dextérité (atout)</li></ul><p><span style=\"font-size: 14.0px;\"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Transport en avion inclus, hébergement et repas fournis</li></ul><p>Voir tous les avantages sur <a href=\"https://www.sepaq.com/organisation/carrieres-emplois.dot\">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style=\"color: rgb(39,174,96);font-size: 16.0px;\"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p>", | |
| 419 | +"identifier" : { | |
| 420 | +"name" : "SEPAQ", | |
| 421 | +"value" : "7670", | |
| 422 | +"@type" : "PropertyValue" | |
| 423 | +}, | |
| 424 | +"@context" : "http://schema.org", | |
| 425 | +"@type" : "JobPosting" | |
| 426 | +}</script> | |
| 427 | +<div class="col-xs-12 col-sm-12 col-md-4"> | |
| 428 | +<div class="well oracletaleocwsv2-job-description" tabindex="0"> | |
| 429 | +<div class="oracletaleocwsv2-accordion-checkbox checkbox oracletaleocwsv2-custom-checkbox oracletaleocwsv2-ckbx-star"> | |
| 430 | +<label> | |
| 431 | +<input type="checkbox" name="" value=""> <i class="fa" aria-hidden="true"></i> | |
| 432 | +</label> | |
| 433 | +</div><!--/.checkbox--> | |
| 434 | +<strong> | |
| 435 | +Mécanicien ou mécanicienne - classe 1 | |
| 436 | +</strong> | |
| 437 | +<div class="row"> | |
| 438 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 439 | +<span class="small"> | |
| 440 | +ID | |
| 441 | +</span> | |
| 442 | +<strong> | |
| 443 | +7670 | |
| 444 | +</strong> | |
| 445 | +</div> | |
| 446 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 447 | +<span class="small"> | |
| 448 | +Emplacement | |
| 449 | +</span> | |
| 450 | +<strong> | |
| 451 | +Sépaq Anticosti, Port-Menier | |
| 452 | +</strong> | |
| 453 | +</div> | |
| 454 | +<div class="col-xs-12 col-sm-4 col-md-12"> | |
| 455 | +<span class="small"> | |
| 456 | +Service | |
| 457 | +</span> | |
| 458 | +<strong> | |
| 459 | +Secteur faunique | |
| 460 | +</strong> | |
| 461 | +</div> | |
| 462 | +</div> | |
| 463 | +</div><!--/.well--> | |
| 464 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7670" | |
| 465 | +class="btn btn-primary btn-block btn-lg oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 466 | +>Postuler maintenant</a> | |
| 467 | +</div><!--/.col-xs-12--><div class="col-xs-12 col-sm-12 col-md-8"><div class="alert alert-info" role="alert" tabindex="0"> | |
| 468 | +<h2 role="heading">Bienvenue à la Sépaq</h2> | |
| 469 | +<p><p style="text-align:center;"><img class="image-description" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R22D10_22-12-07-22-28-18-22.D_prod/servlet/dynamic/images/imge_1285.jpg?lastUploaded=1676834973147&org=SEPAQ" /></p></p> | |
| 470 | +</div> | |
| 471 | +<!--/.alert-info--><section> | |
| 472 | +<div class="container-fluid"> | |
| 473 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 474 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Domaine de l'emploi: </div> | |
| 475 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong>Entretien - Maintenance</strong></div> | |
| 476 | +</div> | |
| 477 | +<div class="col-12 col-sm-6 cws-V2-reqfield" tabindex="0"> | |
| 478 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-right"> Date de fermeture: </div> | |
| 479 | +<div class="col-sm-6 col-sm-3 cws-V2-reqfieldcell cws-V2-reqfieldcell-left"><strong></strong></div> | |
| 480 | +</div> | |
| 481 | +</div> | |
| 482 | +</section><div name="cwsJobDescription" tabindex="0" class="col-xs-12 col-sm-12 col-md-12 row" style="max-width: 100%;"><div style="all: unset;"> <p>23,34 $ à 32,48 $ de l’heure selon l’expérience<span> </span></p><p>Poste saisonnier : 4 juin 2026 au 6 décembre 2026</p><p>Horaire étalement 21/7, 26/9, 35/14, 42/14</p><p>Joignez vous à notre équipe en posant votre candidature au sepaq.com/emplois avant le 31 août 2026 </p><p><span style="font-size: 16.0px;"><strong>VOTRE RÔLE</strong></span></p><p>Veiller à l’entretien de systèmes mécaniques, électriques et hydrauliques et ainsi contribuer à la protection et à la mise en valeur de nos magnifiques territoires et attraits.</p><p><span style="font-size: 14.0px;"><strong>VOTRE CONTRIBUTION</strong></span></p><ul><li>Effectuer le remontage complet des moteurs et d’autres composants essentiels sur des véhicules moteurs et des machines alimentées par des moteurs à combustion interne fonctionnant à l’essence ou à l’huile.</li><li>Effectuer les ajustements et les calibrations nécessaires.</li><li>Démonter, réparer et remonter les carburateurs et les pompes à essence.</li><li>S’occuper des systèmes électriques, hydrauliques, transmissions automatiques et de la direction assistée en les démontant, réparant et remontant.</li><li>Démonter, réparer et remonter les pompes à injection et les injecteurs en effectuant les ajustements et les calibrations nécessaires.</li><li>Effectuer des travaux d’inspection en atelier ou sur le terrain pour détecter les défauts et en faire rapport.</li><li>Peut réaliser des travaux nécessitant l’utilisation de torches oxyacétyléniques.</li><li>Peut être amené à former les nouveaux mécaniciens, à coordonner le travail du personnel de soutien qui est assigné et participer à leur formation.</li><li>Peut se voir confier d’autres attributions connexes.</li></ul><p><span style="font-size: 14.0px;"><strong>VOS FORCES</strong></span></p><ul><li>Diplôme d’études professionnelles (DEP) avec spécialisation en équipement motorisé</li><li>Cinq (5) années d’expérience pertinente</li><li>Permis de conduire valide (classe 5 – automobile)</li><li>Compensation de scolarité : Chaque année de scolarité manquante peut être compensée par deux (2) années d’expérience pertinente supplémentaire aux années d’expérience exigées</li><li>Débrouillardise et rigueur (atout)</li><li>Habiletés manuelles et bonne dextérité (atout)</li></ul><p><span style="font-size: 14.0px;"><strong>VOS AVANTAGES</strong></span></p><ul><li>Accès gratuit aux parcs nationaux, aux sentiers de ski de fond, de raquette et de vélo ainsi qu’à l’Aquarium du Québec et autres attraits de la Sépaq</li><li>Rabais jusqu’à 50 % sur l’hébergement, la location d’équipement et les produits en boutique</li><li>Mobilité et avancement possible aux quatre coins de la province</li><li>Régime de retraite à prestations déterminées qui assure un revenu prévisible et stable durant toute la retraite</li><li>Transport en avion inclus, hébergement et repas fournis</li></ul><p>Voir tous les avantages sur <a href="https://www.sepaq.com/organisation/carrieres-emplois.dot">sepaq.com/carriere</a></p><p><strong>Notre mission </strong></p><p>Conserver, mettre en valeur et gérer de façon durable les territoires québécois exceptionnels, pour les générations actuelles et futures.</p><p><strong>Notre vision</strong></p><p>Leader en tourisme durable, la Sépaq inspire l’engagement envers la nature.</p><p><strong>Nos valeurs</strong></p><p>Agilité, collaboration, courage, passion et performance.</p><p>La Société des établissements de plein air du Québec (Sépaq) rassemble plus de 3200 passionnés au sein du plus grand réseau de plein air au Québec. L’équipe travaille tous les jours à la réalisation d’une mission ayant un impact concret et positif sur l'environnement, sur les gens et même sur son propre bien-être. Depuis plus de 40 ans, elle protège et met en valeur des territoires naturels et attraits touristiques grandioses pour que tous puissent profiter de leurs bienfaits. </p><p><span style="color: rgb(39,174,96);font-size: 16.0px;"><strong>VEILLER SUR NOTRE MONDE, ÇA COMMENCE ICI.</strong></span></p><p>La Sépaq souscrit au programme d’équité en matière d’emploi. Nous encourageons les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à présenter leur candidature. Bienvenue aux retraités !</p><p>Les candidatures seront traitées en toute confidentialité.<br />Nous remercions toutes les personnes qui poseront leur candidature, mais nous communiquerons seulement avec celles qui auront été retenues.</p> </div></div><link rel="stylesheet" href="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/css/UIv9/social-plugin.css" type="text/css"/> | |
| 483 | +<div class="oracletaleocwsv2-button-navigation oracletaleocwsv2-job-description clearfix"> | |
| 484 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=SEPAQ&cws=37" class="btn back-button btn-default oracletaleocwsv2-btn-fa fa-caret-left">Précédent</a> | |
| 485 | +<button aria-expanded="false" type="button" role="button" data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7670" | |
| 486 | +class="btn btn-secondary oracletaleocwsv2-btn-fa social-share-btn fa-share-alt">Partager</button> | |
| 487 | +<div class="social-share-plugin"><ul tabindex="-1" aria-label="Partager" class="socials"> | |
| 488 | +<li title="Copier le lien d'emploi" class="ss-icon link js-ss-link" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7670" ><button aria-label="Copier le lien d'emploi" class="social-btn-share"></button></li> | |
| 489 | +<li title="Envoyer le lien d'emploi par courriel" class="ss-icon email js-ss-email" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="mailto:?subject=Le poste Mécanicien ou mécanicienne - classe 1 peut vous intéresser&body=Ce poste peut vous intéresser : | |
| 490 | +Titre : Mécanicien ou mécanicienne - classe 1 | |
| 491 | +Société : SEPAQ | |
| 492 | +Cliquez sur le lien ci-dessous pour voir les détails du poste : | |
| 493 | +https://tre.tbe.taleo.net/tre01/ats/careers/requisition.jsp?org=SEPAQ%26cws=37%26rid=7670 " ><button aria-label="Envoyer le lien d'emploi par courriel" class="social-btn-share"></button></li> | |
| 494 | +<li title="Partager l'emploi sur Facebook" class="ss-icon facebook js-ss-facebook" data-copylinkmessage="Lien copié dans le presse-papiers." data-href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Ftre.tbe.taleo.net%2Ftre01%2Fats%2Fcareers%2Fv2%2FviewRequisition%3Forg%3DSEPAQ%26cws%3D37%26rid%3D7670&title=Voir les détails de l'emploi et postuler maintenant" ><button aria-label="Partager l'emploi sur Facebook" class="social-btn-share"></button></li> | |
| 495 | +</ul></div> | |
| 496 | +<a href="https://tre.tbe.taleo.net/tre01/ats/careers/v2/applyRequisition?org=SEPAQ&cws=37&rid=7670" | |
| 497 | +class="btn btn-primary oracletaleocwsv2-btn-fa btn-primary fa-check" | |
| 498 | +>Postuler maintenant</a> | |
| 499 | +</div><!--/.button-navigation--> | |
| 500 | +<script src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/js/UIv9/social-plugin.js"></script> | |
| 501 | +<script> | |
| 502 | +(function () { | |
| 503 | +'use strict'; | |
| 504 | +socialShare.init(); | |
| 505 | +})(); | |
| 506 | +</script> | |
| 507 | +</div></div> | |
| 508 | +</div><!--/.container-fluid--> | |
| 509 | +</section> | |
| 510 | +</div> | |
| 511 | + | |
| 512 | + | |
| 513 | +<footer> | |
| 514 | +<section> | |
| 515 | +<div class="d-flex" style="background-color: black;"> | |
| 516 | +<div class="col-xs-12 col-sm-12" style="color: white;text-align: center;padding-top:10px;"> | |
| 517 | +<p>sepaq.com/carriere</p> | |
| 518 | +<p>Vous poursuivez votre recherche d’emploi à la Sépaq sur une plateforme d’un partenaire externe. Vos préférences en termes de témoins de connexion pour le site Web de la Sépaq ne sont pas applicables.</p> | |
| 519 | +</div> | |
| 520 | +</div> | |
| 521 | +</section> | |
| 522 | +<script> | |
| 523 | +function getParameterByName(name, url) { | |
| 524 | +if (!url) url = window.location.href; | |
| 525 | +name = name.replace(/[\[\]]/g, "\\$&"); | |
| 526 | +var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), | |
| 527 | +results = regex.exec(url); | |
| 528 | +if (!results) return null; | |
| 529 | +if (!results[2]) return ''; | |
| 530 | +return decodeURIComponent(results[2].replace(/\+/g, " ")); | |
| 531 | +} | |
| 532 | +$(document).ready(function(){ | |
| 533 | +var org = getParameterByName('org'); | |
| 534 | +var cws = getParameterByName('cws'); | |
| 535 | +// Redirection | |
| 536 | +var loc = window.location.toString(); | |
| 537 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 538 | +if(loc.indexOf('&sortColumn=') < 0) { | |
| 539 | +window.location.replace("https://tre.tbe.taleo.net/tre01/ats/careers/v2/searchResults?org=" + org + "&cws=" + cws + "&act=sort&sortColumn=2&sortOrder=D"); | |
| 540 | +} | |
| 541 | +} | |
| 542 | +$("#tbe-nav-to-add").append($(".oracletaleocwsv2-main-nav")); | |
| 543 | +//$("header").find('.row').append($(".oracletaleocwsv2-main-nav")); | |
| 544 | +$(".oracletaleocwsv2-main-nav").css("margin-top","0"); | |
| 545 | +$(".oracletaleocwsv2-job-description").parent().removeClass("col-md-4"); | |
| 546 | +$( "h2:contains('Résumé du poste')" ).parent().css( "display", "none" ); | |
| 547 | +$( "div.oracletaleocwsv2-job-description" ).find( "strong" ).first().css({ "font-size":"3.6em", "font-weight":"300", "padding":"0.6em 0", "line-height":"1em"}); | |
| 548 | +$(".oracletaleocwsv2-job-description").find("*").removeClass("col-md-12"); | |
| 549 | +$(".image-description").parent().appendTo(".oracletaleocwsv2-job-description").find("row"); | |
| 550 | +$("h2:contains('Heureux de vous revoir!')").parent().css("display","none"); | |
| 551 | +$(".oracletaleocwsv2-accordion-group").removeClass("oracletaleocwsv2-has-footer"); | |
| 552 | +$(".oracletaleocwsv2-secondary-info:contains('Mettre à jour mes informations')").remove(); | |
| 553 | +$(".container-fluid").css("max-width","960px"); | |
| 554 | +// Fix navbar buttons label | |
| 555 | +$(".fa-search").text("Rechercher un emploi"); | |
| 556 | +$("a[href='https://tre.tbe.taleo.net/tre01/ats/careers/v2/jobSearch?org=SEPAQ&cws=37']").text("Recherche"); | |
| 557 | +$(".fa-sign-in").text("Connexion"); | |
| 558 | +var textDescription = $(".alert").nextUntil(".oracletaleocwsv2-button-navigation"); | |
| 559 | +var pageDescription = '/viewRequisition'; | |
| 560 | +var pageInfos = '/myInfo'; | |
| 561 | +var btnPrev = $("a.btn.back-button.btn-default.oracletaleocwsv2-btn-fa.fa-caret-left") | |
| 562 | +if(loc.indexOf(pageDescription) >= 0) { | |
| 563 | +//img_url = $(".image-description").first().attr('src'); | |
| 564 | +//$("head").append(`<meta property="og:image" content="` + img_url + `">`); | |
| 565 | +$(".col-md-8").remove(); | |
| 566 | +$(".oracletaleocwsv2-job-description").append(textDescription); | |
| 567 | +$("img.image-description:not(:first)").remove(); | |
| 568 | +$("div.container-fluid").last().append(btnPrev); | |
| 569 | +$("div.col-xs-12.col-sm-12").append(btnPrev); | |
| 570 | +$("div[name=cwsJobDescription]").removeClass("col-xs-12"); | |
| 571 | +$("div[name=cwsJobDescription]").removeClass("col-sm-12"); | |
| 572 | +$("div[name=cwsJobDescription]").removeClass("col-md-8"); | |
| 573 | +$("div[name=cwsJobDescription]").removeClass("row"); | |
| 574 | +$("div[name=cwsJobDescription]").css("padding-top", "6em"); | |
| 575 | +$("footer").children(0).children(0).children(0).find("a").remove(); | |
| 576 | +} else { | |
| 577 | +$("div").removeClass("col-md-8"); | |
| 578 | +} | |
| 579 | +var pageSearch = '/jobSearch'; | |
| 580 | +if(loc.indexOf(pageSearch) >= 0) { | |
| 581 | +// auto search if URL contains parameters | |
| 582 | +var isAutoSearch = false | |
| 583 | +var location = getParameterByName('location'); | |
| 584 | +var category = getParameterByName('category'); | |
| 585 | +if (location != null) { | |
| 586 | +isAutoSearch = true; | |
| 587 | +locations = location.split(','); | |
| 588 | +for (i = 0; i < locations.length; i++) { | |
| 589 | +if (locations[i] == '' || isNaN(locations[i])) { break; } | |
| 590 | +$("input[name='location'][value=" + locations[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 591 | +$("input[name='location'][value=" + locations[i] + "]:first").prop("checked", true); | |
| 592 | +} | |
| 593 | +} | |
| 594 | +if (category != null) { | |
| 595 | +isAutoSearch = true; | |
| 596 | +categories = category.split(','); | |
| 597 | +for (i = 0; i < categories.length; i++) { | |
| 598 | +if (categories[i] == '' || isNaN(categories[i])) { break; } | |
| 599 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").parent().addClass("oracletaleocwsv2-checked"); | |
| 600 | +$("input[name='CUSTOM_1253'][value=" + categories[i] + "]:first").prop("checked", true); | |
| 601 | +} | |
| 602 | +} | |
| 603 | +if (isAutoSearch) { | |
| 604 | +$("button[type='submit']:first").trigger("click"); | |
| 605 | +return; | |
| 606 | +} | |
| 607 | +$("header").css("margin-bottom","0"); | |
| 608 | +$("header").after(` | |
| 609 | +<div class="container-fluid" style="max-width:100%"> | |
| 610 | +<div class="row"> | |
| 611 | +<div class="col-xs-12" style="padding:0;"> | |
| 612 | +<img class="img-header" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1423.jpg?lastUploaded=1714052122915&org=SEPAQ"> | |
| 613 | +<img class="img-header-mobile" style="width:100%;" src="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R24A00_24-02-16-06-19-35-24.A_prod/servlet/dynamic/images/imge_1422.jpg?lastUploaded=1714052106560&org=SEPAQ"> | |
| 614 | +</div> | |
| 615 | +</div> | |
| 616 | +</div>`); | |
| 617 | +$("h3:contains('Postes ouverts')").parent().parent().parent().parent().remove(); | |
| 618 | +$("#keywords").parent().parent().removeClass("col-md-4"); | |
| 619 | +$("#keywords").parent().parent().removeClass("col-sm-6"); | |
| 620 | +$("#keywords").parent().parent().addClass("col-sm-12"); | |
| 621 | +$("#keywords").parent().parent().addClass("col-md-12"); | |
| 622 | +$("section[class='oracletaleocwsv2-navigation']:first").next().remove(); | |
| 623 | +} | |
| 624 | +$(".btn-lg:contains('Postuler maintenant')").text("Connexion/Inscription pour postuler"); | |
| 625 | +$("label[for='email']").text("Courriel"); | |
| 626 | +$("#label_for_field_cwsPassword_2").text("Retaper le mot de passe "); | |
| 627 | +//page_loader_configured = false | |
| 628 | +if(loc.indexOf('/searchResults') >= 0) { | |
| 629 | +// Fix page loader | |
| 630 | +//window.addEventListener("load", function () { | |
| 631 | +//$("#loader").fadeOut(500,"linear"); | |
| 632 | +//}); | |
| 633 | +//page_loader_configured = true | |
| 634 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 635 | +$( this ).find("div").first().next().text("") | |
| 636 | +}); | |
| 637 | +$(window).scroll(function() { | |
| 638 | +// if($(window).scrollTop() + $(window).height() == $(document).height()) { | |
| 639 | +$( "div.oracletaleocwsv2-accordion-head-info" ).each(function(i) { | |
| 640 | +var n = $( this ).find("div").length; | |
| 641 | +if (n == 3) { | |
| 642 | +$( this ).find("div").first().next().text("") | |
| 643 | +} | |
| 644 | +}); | |
| 645 | +// } | |
| 646 | +}); | |
| 647 | +} | |
| 648 | +//terminate script with fade out | |
| 649 | +//if (page_loader_configured == false) { | |
| 650 | +//$("#loader").fadeOut(500,"linear"); | |
| 651 | +//} | |
| 652 | +}); | |
| 653 | +</script> | |
| 654 | +</footer> | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | +<script type='text/javascript' src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/engine.js"></script> | |
| 666 | +<script type="text/javascript" | |
| 667 | + src="//statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/dwr-cws/interface/CwsDWRFacade.js"></script> | |
| 668 | +<script type='text/javascript'> | |
| 669 | + CwsDWRFacade._path = 'https://tre.tbe.taleo.net/tre01/ats/dwr-cws'; | |
| 670 | + var DWRFacade = CwsDWRFacade; | |
| 671 | +</script> | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | +<script type="text/javascript"> | |
| 676 | + $(function () { | |
| 677 | + if (typeof moveToNextStep !== 'undefined') { | |
| 678 | + $('.oracletaleocwsv2-arrow-nav-next').trigger('click'); | |
| 679 | + } | |
| 680 | + }); | |
| 681 | + $("[data-bs-toggle='modal']").click(function () { | |
| 682 | + var d_tar = $(this).attr('data-target'); | |
| 683 | + $(d_tar).show(); | |
| 684 | + var modal_he = $(d_tar).find('.modal-dialog .modal-content').height(); | |
| 685 | + var win_height = $(window).height(); | |
| 686 | + var marr = win_height - modal_he; | |
| 687 | + $('.modal-dialog').css('margin-top', marr / 2); | |
| 688 | + }); | |
| 689 | +</script> | |
| 690 | + | |
| 691 | +<script type="text/javascript"> | |
| 692 | + // This is needed for fixing beforeShow | |
| 693 | +// (function ($) { | |
| 694 | +// $.extend($.datepicker, { | |
| 695 | +// | |
| 696 | +// // Reference the orignal function so we can override it and call it later | |
| 697 | +// _inlineDatepicker2: $.datepicker._inlineDatepicker, | |
| 698 | +// | |
| 699 | +// // Override the _inlineDatepicker method | |
| 700 | +// _inlineDatepicker: function (target, inst) { | |
| 701 | +// | |
| 702 | +// // Call the original | |
| 703 | +// this._inlineDatepicker2(target, inst); | |
| 704 | +// | |
| 705 | +// var beforeShow = $.datepicker._get(inst, 'beforeShow'); | |
| 706 | +// | |
| 707 | +// if (beforeShow) { | |
| 708 | +// beforeShow.apply(target, [target, inst]); | |
| 709 | +// } | |
| 710 | +// } | |
| 711 | +// }); | |
| 712 | +// }(jQuery)); | |
| 713 | + | |
| 714 | + // The following needed to re-purpose Today button for Clean behavior | |
| 715 | + (function ($) { | |
| 716 | + $.extend($.datepicker, { | |
| 717 | + // Reference the orignal function so we can override it and call it later if needed | |
| 718 | + _gotoToday2: $.datepicker._gotoToday, | |
| 719 | + | |
| 720 | + // Override the _gotoToday method - clean and close | |
| 721 | + _gotoToday: function (target, inst) { | |
| 722 | + $(target).closest('.form-group').find('.input-group input').val(''); | |
| 723 | + $(target).fadeOut(); | |
| 724 | + } | |
| 725 | + }); | |
| 726 | + }(jQuery)); | |
| 727 | +</script> | |
| 728 | + | |
| 729 | +<script type="text/javascript"> | |
| 730 | + //jQuery Calendar | |
| 731 | + jQuery(document).ready(function($) { | |
| 732 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-single').datepicker({ | |
| 733 | +beforeShowDay:function(date) { | |
| 734 | + try { | |
| 735 | + var thisDate = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.input-group input').val()); | |
| 736 | + return [true, thisDate && date.getTime() == thisDate.getTime() ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 737 | + } catch (e) {} | |
| 738 | + return [true, ''];}, | |
| 739 | +onSelect:function(dateText, inst) { | |
| 740 | + $(this).closest('.form-group').find('.input-group input').val(dateText).change(); | |
| 741 | + $(this).datepicker(); | |
| 742 | + $(this).fadeOut(); | |
| 743 | + }, | |
| 744 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 745 | +</script> | |
| 746 | + | |
| 747 | +<script type="text/javascript"> | |
| 748 | + //jQuery Calendar | |
| 749 | + jQuery(document).ready(function($) { | |
| 750 | + $('.oracletaleocwsv2-datepicker.oracletaleocwsv2-datepicker-range').datepicker({ | |
| 751 | +beforeShowDay:function(date) { | |
| 752 | + try { | |
| 753 | + var date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 754 | + var date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 755 | + return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "oracletaleocwsv2-dp-highlight" : ""]; | |
| 756 | + } catch (e) {} | |
| 757 | + return [true, ''];}, | |
| 758 | +onSelect:function(dateText, inst) { | |
| 759 | + //populate the appropriate text boxes based on datepicker selection | |
| 760 | + var date1 = ""; | |
| 761 | + var date2 = ""; | |
| 762 | + try { | |
| 763 | + date1 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val()); | |
| 764 | + date2 = $.datepicker.parseDate('y-mm-dd', $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val()); | |
| 765 | + } catch (e) {} | |
| 766 | + if (!date1 || date2) { | |
| 767 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-to-field').val(dateText); | |
| 768 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(""); | |
| 769 | + $(this).datepicker(); | |
| 770 | + } else { | |
| 771 | + $(this).closest('.form-group').find('.form-inline .input-group .oracletaleocwsv2-from-field').val(dateText); | |
| 772 | + $(this).datepicker(); | |
| 773 | + $(this).fadeOut(); | |
| 774 | + } | |
| 775 | + }, | |
| 776 | +altField:'',altFormat:'',appendText:'',changeMonth:true,changeYear:true,closeText:'\'Fermer\'',constrainInput:true,currentText:'Effacer',dateFormat:'y-mm-dd',monthYearDateFormat:'y-MM',dayNames:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesShort:['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],defaultDate:null,duration:'normal',firstDay:0,gotoCurrent:false,hideIfNoPrevNext:false,isRTL:false,maxDate:null,minDate:null,monthNames:['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],monthNamesShort:['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc'],navigationAsDateFormat:false,nextText:'Suivant',numberOfMonths:1,prevText:'Précédent',shortYearCutoff:'+10',showAnim:'show',showButtonPanel:true,showCurrentAtPos:0,showMonthAfterYear:false,showOptions:{},showOtherMonths:false,stepMonths:1,yearRange:'1931:2091'});}); | |
| 777 | +</script> | |
| 778 | + | |
| 779 | +<script type="text/javascript"> | |
| 780 | + //Org today's date | |
| 781 | + function getOrgTodayDate() { | |
| 782 | + var todayDay = 19 | |
| 783 | + var todayMonth = 7 | |
| 784 | + var todayYear = 2026 | |
| 785 | + var todayDate = new Date(todayYear, todayMonth, todayDay); | |
| 786 | + return todayDate; | |
| 787 | + } | |
| 788 | +</script> | |
| 789 | + | |
| 790 | +<script type="text/javascript"> | |
| 791 | + | |
| 792 | + function checkForm(buttonElement, formElement, spinnerId) { | |
| 793 | + var snapVal = $("div.snapshotContentDiv").html(); | |
| 794 | + $('input#snapshotContent').val(snapVal); | |
| 795 | + | |
| 796 | + if (!validateFormInput(formElement)) { | |
| 797 | + return false; | |
| 798 | + } | |
| 799 | + $(".fa-ban").attr('disabled', true); | |
| 800 | + $(buttonElement).attr('disabled', true); | |
| 801 | + $('#' + spinnerId).css('display', 'inline-block'); | |
| 802 | + $(formElement).submit(); //chrome and safari needs this | |
| 803 | + return false; //since we are submitting form above return false to prevent browser onclick submit | |
| 804 | + } | |
| 805 | + | |
| 806 | + function isValidationRequiredForCurrentActiveStep(element) { | |
| 807 | + if (!element) return; | |
| 808 | + var currentActiveStepinApplyRequisition = $(".oracletaleocwsv2-step.oracletaleocwsv2-active"); | |
| 809 | + if (!currentActiveStepinApplyRequisition.length) | |
| 810 | + return true; | |
| 811 | + var currentStep = $(element).closest(".oracletaleocwsv2-step"); | |
| 812 | + if (!currentStep.length) | |
| 813 | + return true; | |
| 814 | + var elementStepNo = parseInt(currentStep[0].id.replace("step-", "")); | |
| 815 | + var activeStepNo = parseInt(currentActiveStepinApplyRequisition[0].id.replace("step-", "")); | |
| 816 | + return elementStepNo <= activeStepNo; | |
| 817 | + } | |
| 818 | + | |
| 819 | + | |
| 820 | + // Overriding standard messages | |
| 821 | + jQuery.extend(jQuery.validator.messages, { | |
| 822 | + required: "Champ obligatoire", | |
| 823 | + email: "Entrez un courriel valide", | |
| 824 | + email_valid: "Entrez un courriel valide", | |
| 825 | + date: "Entrez une date valide", | |
| 826 | + equalTo: "La valeur ne correspond pas", | |
| 827 | + number: "Entrez un numéro valide" | |
| 828 | + }); | |
| 829 | + | |
| 830 | + // Overriding standard required method to check for -1's | |
| 831 | + jQuery.validator.methods.required = function(value, element, param) { | |
| 832 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 833 | + var val = $(element).val(); | |
| 834 | + return (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 835 | + } | |
| 836 | + return checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 837 | + } | |
| 838 | + | |
| 839 | + function getLength(value, element) { | |
| 840 | + switch (element.nodeName.toLowerCase()) { | |
| 841 | + case "select": | |
| 842 | + return $("option:selected", element).length; | |
| 843 | + case "input": | |
| 844 | + if (checkable(element)) { | |
| 845 | + return findByName(element.name).filter(":checked").length; | |
| 846 | + } | |
| 847 | + } | |
| 848 | + return value.length; | |
| 849 | + } | |
| 850 | + | |
| 851 | + function findByName(name) { | |
| 852 | + return $('#oracletaleocwsv2-wrapper').find("[name='" + name + "']"); | |
| 853 | + } | |
| 854 | + | |
| 855 | + function checkable(element) { | |
| 856 | + return /radio|checkbox/i.test(element.type); | |
| 857 | + } | |
| 858 | + | |
| 859 | + function getFocus(fieldName) { | |
| 860 | + fieldName.focus(); | |
| 861 | + } | |
| 862 | + | |
| 863 | + // field itself checks for maxlength | |
| 864 | + jQuery.validator.methods.maxlength = function(value, element, param) { | |
| 865 | + return true; | |
| 866 | + } | |
| 867 | + | |
| 868 | + function validateFormInput(elementToValidate) { | |
| 869 | + // if elementToValidate is not form, need to call initialize on the parent form | |
| 870 | + var formElement = elementToValidate; | |
| 871 | + if (!$(formElement).is('form')) { | |
| 872 | + formElement = $(elementToValidate).closest('form'); | |
| 873 | + } | |
| 874 | + | |
| 875 | + var validator = $(formElement).validate({ | |
| 876 | + rules: { | |
| 877 | + required: true, | |
| 878 | + cwsPassword_2: { | |
| 879 | + equalTo: '#cwsPassword' | |
| 880 | + }, | |
| 881 | + newPassword2: { | |
| 882 | + equalTo: '#newPassword1' | |
| 883 | + }, | |
| 884 | + email: { | |
| 885 | + email_valid: true | |
| 886 | + }, | |
| 887 | + cwsv2_profile_picture_upload_content_required: { | |
| 888 | + profile_picture_upload_required: true | |
| 889 | + }, | |
| 890 | + cwsv2_resume_upload_content_required: { | |
| 891 | + resume_upload_required: true | |
| 892 | + }, | |
| 893 | + cwsv2_work_history: { | |
| 894 | + min_work_history: true | |
| 895 | + }, | |
| 896 | + cwsv2_education_history: { | |
| 897 | + min_education_history: true | |
| 898 | + }, | |
| 899 | + cwsv2_residence_history: { | |
| 900 | + min_residence_history: true | |
| 901 | + }, | |
| 902 | + cwsv2_reference: { | |
| 903 | + min_reference: true | |
| 904 | + }, | |
| 905 | + cwsv2_certificate: { | |
| 906 | + min_cert_and_license: true | |
| 907 | + }, | |
| 908 | + cc305Date: { | |
| 909 | + cc305_date: true | |
| 910 | + }, | |
| 911 | + cwsPassword: { | |
| 912 | + minlength: $('[name=minPasswordLength]').val(), | |
| 913 | + cwsPassword_valid: true | |
| 914 | + }, | |
| 915 | + newPassword1: { | |
| 916 | + minlength: $('[name=minPasswordLength]').val(), | |
| 917 | + cwsPassword_valid: true | |
| 918 | + } | |
| 919 | + }, | |
| 920 | + messages: { | |
| 921 | + email: { | |
| 922 | + email_valid: "Entrez un courriel valide" | |
| 923 | + }, | |
| 924 | + cc305Date: { | |
| 925 | + cc305_date: "Date non valide" | |
| 926 | + }, | |
| 927 | + cwsv2_work_history: { | |
| 928 | + min_work_history: "Un historique d'emploi supplémentaire est requis" | |
| 929 | + }, | |
| 930 | + cwsv2_education_history: { | |
| 931 | + min_education_history: "Un historique d'études supplémentaire est requis" | |
| 932 | + }, | |
| 933 | + cwsv2_residence_history: { | |
| 934 | + min_residence_history: "Un historique de résidence supplémentaire est requis" | |
| 935 | + }, | |
| 936 | + cwsv2_reference: { | |
| 937 | + min_reference: "Une référence supplémentaire est requise" | |
| 938 | + }, | |
| 939 | + cwsv2_certificate: { | |
| 940 | + min_cert_and_license: "Une certification ou une licence supplémentaire est requise" | |
| 941 | + }, | |
| 942 | + cwsv2_profile_picture_upload_content_required: { | |
| 943 | + profile_picture_upload_required: "Champ obligatoire" | |
| 944 | + }, | |
| 945 | + cwsv2_resume_upload_content_required: { | |
| 946 | + resume_upload_required: "Champ obligatoire" | |
| 947 | + }, | |
| 948 | + cwsPassword: { | |
| 949 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 950 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 951 | + }, | |
| 952 | + newPassword1: { | |
| 953 | + minlength: $('[name=minPasswordLengthError]').val(), | |
| 954 | + cwsPassword_valid: $('[name=nonAbcCharsInPasswordError]').val() | |
| 955 | + }, | |
| 956 | + consentAgreement_checkbox_container: "Cochez ce champ pour être en mesure d'enregistrer l'alerte d'emploi." | |
| 957 | + }, | |
| 958 | + ignoreTitle: true, | |
| 959 | + ignore: ":hidden:not('#cwsv2_work_history, #cwsv2_education_history, #cwsv2_residence_history, #cwsv2_reference, #cwsv2_certificate, #cwsv2_profile_picture_upload_content_required, #cwsv2_resume_upload_content_required, .cwsv2_validate_rlent_date, .cwsv2_validate_rlent_date_from_to, .cwsv2_work_history_instance, .cwsv2_education_history_instance, .cwsv2_residence_history_instance, .cwsv2_reference_instance, .cwsv2_certificate_instance, .cwsv2_double_entry_field_container, .cwsv2_encrypted_integer_container, .cwsv2_required_checkbox_container, .cwsv2_force_validation'),.cwsv2_ignore_validation", | |
| 960 | + errorClass: "text-danger", | |
| 961 | + errorElement: 'label', | |
| 962 | + focusInvalid: false, | |
| 963 | + errorPlacement: function (label, elem) { | |
| 964 | + if (($(elem).attr("required") && $(elem).attr("aria-label")) !== undefined) { | |
| 965 | + var prevAriaValue = $(elem).attr("aria-label") + " " + $(elem).attr("required"); | |
| 966 | + } | |
| 967 | + else { | |
| 968 | + var prevAriaValue = ""; | |
| 969 | + } | |
| 970 | + label.attr({"for": elem, "role":"alert", "tabindex":"0", "aria-live":"polite", "aria-label":prevAriaValue}); | |
| 971 | + var siblingPlaceholder = elem.nextAll('.oracletaleocwsv2-error-text:first'); | |
| 972 | + var siblingPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 973 | + getFocus(siblingPlaceholderInput); | |
| 974 | + siblingPlaceholder.css("display", "block"); | |
| 975 | + if (siblingPlaceholder.length > 0) { | |
| 976 | + siblingPlaceholder.html(label); | |
| 977 | + } else { | |
| 978 | + var parentPlaceholder = elem.parent().nextAll('.oracletaleocwsv2-error-text:first'); | |
| 979 | + var parentPlaceholderInput = elem.nextAll('.oracletaleocwsv2-error-text:first').prevAll().find('input,textarea,select').filter('[required]:visible').first().focus(); | |
| 980 | + parentPlaceholder.css("display", "block"); | |
| 981 | + if (parentPlaceholder.length > 0) { | |
| 982 | + parentPlaceholder.html(label); | |
| 983 | + getFocus(elem); | |
| 984 | + } else { | |
| 985 | + label.insertAfter(elem); | |
| 986 | + } | |
| 987 | + } | |
| 988 | + }, | |
| 989 | + invalidHandler: function (form, validator) { | |
| 990 | + if (!validator.numberOfInvalids()) | |
| 991 | + return; | |
| 992 | + var errorElement = $(validator.errorList[0].element); | |
| 993 | + var displayElement = errorElement; | |
| 994 | + // if error element is hidden, scroll to its last sibling button or instance | |
| 995 | + if (errorElement.is(":visible")) { | |
| 996 | + displayElement = errorElement.parent(); | |
| 997 | + getFocus(errorElement); | |
| 998 | + } else { | |
| 999 | + displayElement = errorElement.siblings('.btn:last'); | |
| 1000 | + getFocus(displayElement); | |
| 1001 | + } | |
| 1002 | + | |
| 1003 | + if (!displayElement.is(":visible")) { | |
| 1004 | + displayElement = errorElement.closest('.oracletaleocwsv2-instance'); | |
| 1005 | + } | |
| 1006 | + if (!displayElement.is(":visible")) { | |
| 1007 | + displayElement = errorElement.closest(":visible"); | |
| 1008 | + } | |
| 1009 | + $('html, body').animate({ | |
| 1010 | + scrollTop: displayElement.offset().top | |
| 1011 | + }, 1000); | |
| 1012 | + } | |
| 1013 | + }); | |
| 1014 | + | |
| 1015 | + jQuery.validator.addMethod("email_valid", function(value, element) { | |
| 1016 | + if (this.optional(element)) { | |
| 1017 | + return true; | |
| 1018 | + } | |
| 1019 | + for (var k = 0; k < value.length; k++) { | |
| 1020 | + var ch = value.charAt(k); | |
| 1021 | + if (" \r\n\t[]".indexOf(ch) >= 0) { | |
| 1022 | + return false; | |
| 1023 | + } | |
| 1024 | + } | |
| 1025 | + var index = value.indexOf('@'); | |
| 1026 | + if (index <= 0) { | |
| 1027 | + return false; | |
| 1028 | + } | |
| 1029 | + var index2 = value.indexOf('.', index); | |
| 1030 | + if (index2 <= index) { | |
| 1031 | + return false; | |
| 1032 | + } | |
| 1033 | + return true; | |
| 1034 | + }); | |
| 1035 | + | |
| 1036 | + jQuery.validator.addMethod("cwsPassword_valid", function (value, element) { | |
| 1037 | + var checkNonAlpha = $('[name=nonAbcCharsInPassword]').val(); | |
| 1038 | + if (checkNonAlpha == "true") { | |
| 1039 | + var passwd = $.trim(value); | |
| 1040 | + return this.optional(element) || !((/^[a-zA-Z]+$/).test(passwd)) || (/^[*]{10,10}$/).test(value); | |
| 1041 | + } else { | |
| 1042 | + return true; | |
| 1043 | + } | |
| 1044 | + }); | |
| 1045 | + | |
| 1046 | + jQuery.validator.addMethod("min_education_history", function(value, element) { | |
| 1047 | + | |
| 1048 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1049 | + return true; | |
| 1050 | + } | |
| 1051 | + | |
| 1052 | + var educationContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-education'); | |
| 1053 | + if (educationContent === undefined || educationContent.length === 0) { | |
| 1054 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1055 | + if(webPage == "MYINF_V2"){ | |
| 1056 | + educationContent = $('.oracletaleocwsv2-dynamic-content-education'); | |
| 1057 | + } | |
| 1058 | + } | |
| 1059 | + if (educationContent.length > 0) { | |
| 1060 | + var educationLength = $('.oracletaleocwsv2-instance[data-type=education]').length; | |
| 1061 | + var minEducation = $('[name=cwsMinEducationCount]').val(); | |
| 1062 | + if (educationLength >= minEducation) { | |
| 1063 | + return true; | |
| 1064 | + } else { | |
| 1065 | + return false; | |
| 1066 | + } | |
| 1067 | + } | |
| 1068 | + return true; | |
| 1069 | + }); | |
| 1070 | + | |
| 1071 | + jQuery.validator.addMethod("min_work_history", function(value, element) { | |
| 1072 | + | |
| 1073 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1074 | + return true; | |
| 1075 | + } | |
| 1076 | + var workContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-work'); | |
| 1077 | + if (workContent === undefined || workContent.length === 0) { | |
| 1078 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1079 | + if(webPage == "MYINF_V2"){ | |
| 1080 | + workContent = $('.oracletaleocwsv2-dynamic-content-work'); | |
| 1081 | + } | |
| 1082 | + } | |
| 1083 | + if (workContent.length > 0) { | |
| 1084 | + var workLength = $('.oracletaleocwsv2-instance[data-type=work]').length; | |
| 1085 | + var minWork = $('[name=cwsMinWorkCount]').val(); | |
| 1086 | + if (workLength >= minWork) { | |
| 1087 | + return true; | |
| 1088 | + } else { | |
| 1089 | + return false; | |
| 1090 | + } | |
| 1091 | + } | |
| 1092 | + return true; | |
| 1093 | + }); | |
| 1094 | + | |
| 1095 | + function hasRequiredFields(element, classSelector) { | |
| 1096 | + var containsRequired; | |
| 1097 | + $(element).siblings(classSelector).children('.well').find('input, select, textarea').each(function(i) { | |
| 1098 | + if ($(this).prop('required')) { | |
| 1099 | + containsRequired = true; | |
| 1100 | + return false; | |
| 1101 | + } | |
| 1102 | + }); | |
| 1103 | + return containsRequired; | |
| 1104 | + } | |
| 1105 | + | |
| 1106 | + jQuery.validator.addMethod("min_residence_history", function(value, element) { | |
| 1107 | + | |
| 1108 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1109 | + return true; | |
| 1110 | + } | |
| 1111 | + | |
| 1112 | + var residenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1113 | + if (residenceContent === undefined || residenceContent.length === 0) { | |
| 1114 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1115 | + if(webPage === "MYINF_V2"){ | |
| 1116 | + residenceContent = $('.oracletaleocwsv2-dynamic-content-residence'); | |
| 1117 | + } | |
| 1118 | + } | |
| 1119 | + if (residenceContent.length > 0) { | |
| 1120 | + var residenceLength = $('.oracletaleocwsv2-instance[data-type=residence]').length; | |
| 1121 | + var minResidence = $('[name=cwsMinResidenceCount]').val(); | |
| 1122 | + if (residenceLength >= minResidence) { | |
| 1123 | + return true; | |
| 1124 | + } else { | |
| 1125 | + return false; | |
| 1126 | + } | |
| 1127 | + } | |
| 1128 | + return true; | |
| 1129 | + }); | |
| 1130 | + | |
| 1131 | + jQuery.validator.addMethod("min_reference", function(value, element) { | |
| 1132 | + | |
| 1133 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1134 | + return true; | |
| 1135 | + } | |
| 1136 | + | |
| 1137 | + var referenceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1138 | + if ( referenceContent === undefined || referenceContent.length === 0) { | |
| 1139 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1140 | + if(webPage === "MYINF_V2"){ | |
| 1141 | + referenceContent = $('.oracletaleocwsv2-dynamic-content-reference'); | |
| 1142 | + } | |
| 1143 | + } | |
| 1144 | + if (referenceContent.length > 0) { | |
| 1145 | + var referenceLength = $('.oracletaleocwsv2-instance[data-type=reference]').length; | |
| 1146 | + var minReference = $('[name=cwsMinReferenceCount]').val(); | |
| 1147 | + if (referenceLength >= minReference) { | |
| 1148 | + return true; | |
| 1149 | + } else { | |
| 1150 | + return false; | |
| 1151 | + } | |
| 1152 | + } | |
| 1153 | + return true; | |
| 1154 | + }); | |
| 1155 | + | |
| 1156 | + jQuery.validator.addMethod("min_cert_and_license", function(value, element) { | |
| 1157 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1158 | + return true; | |
| 1159 | + } | |
| 1160 | + var certContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').children('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1161 | + if (certContent === undefined || certContent.length === 0) { | |
| 1162 | + var webPage = $('#TBE_theForm').find('input[name="WebPage"]').val(); | |
| 1163 | + if(webPage === "MYINF_V2"){ | |
| 1164 | + certContent = $('.oracletaleocwsv2-dynamic-content-certificate'); | |
| 1165 | + } | |
| 1166 | + } | |
| 1167 | + if (certContent.length > 0) { | |
| 1168 | + var certLength = $('.oracletaleocwsv2-instance[data-type=certificate]').length; | |
| 1169 | + var minCert = $('[name=cwsMinCertificateCount]').val(); | |
| 1170 | + if (certLength >= minCert) { | |
| 1171 | + return true; | |
| 1172 | + } else { | |
| 1173 | + return false; | |
| 1174 | + } | |
| 1175 | + } | |
| 1176 | + return true; | |
| 1177 | + }); | |
| 1178 | + | |
| 1179 | + jQuery.validator.addMethod("validate_date_no_future", function(value, element) { | |
| 1180 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1181 | + return true; | |
| 1182 | + } | |
| 1183 | + var isValid = true; | |
| 1184 | + var monthYear = $(element).val(); | |
| 1185 | + var delimiterPos = monthYear.search("/"); | |
| 1186 | + var month = monthYear.substring(0, delimiterPos); | |
| 1187 | + var year = monthYear.substring(delimiterPos + 1, monthYear.length); | |
| 1188 | + var d = new Date(); | |
| 1189 | + //incrementing month as it is 0 based | |
| 1190 | + var currentMonth = d.getMonth() + 1; | |
| 1191 | + var currentYear = d.getFullYear(); | |
| 1192 | + var elementId = $(element).attr("id"); | |
| 1193 | + var isEducationDateTo = (elementId.indexOf("EDUCATION_dateTo") >= 0); | |
| 1194 | + if (isEducationDateTo) { | |
| 1195 | + var isEducationDateToValid = (year <= (currentYear + 5) ) || (year == 9000); | |
| 1196 | + if (!isEducationDateToValid) { | |
| 1197 | + isValid = false; | |
| 1198 | + } | |
| 1199 | + } | |
| 1200 | + else { | |
| 1201 | + var isDateToInFuture = (month > currentMonth && year >= currentYear) && !((elementId == "workDateTo" || elementId == "dateTo") && year == 9000); | |
| 1202 | + if (isDateToInFuture) { | |
| 1203 | + isValid = false; | |
| 1204 | + } | |
| 1205 | + } | |
| 1206 | + return isValid; | |
| 1207 | + }, "Date future impossible"); | |
| 1208 | + | |
| 1209 | + jQuery.validator.addMethod("validate_from_less_than_to_date", function(value, element) { | |
| 1210 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1211 | + return true; | |
| 1212 | + } | |
| 1213 | + var isValid = true; | |
| 1214 | + if ($(element).attr("id").search("ateFrom") > 0) { | |
| 1215 | + return isValid; | |
| 1216 | + } | |
| 1217 | + var toDateVal = $(element).val(); | |
| 1218 | + if (!toDateVal) { | |
| 1219 | + return isValid; | |
| 1220 | + } | |
| 1221 | + var delimiterPos = toDateVal.search("/"); | |
| 1222 | + var toMonth = toDateVal.substring(0, delimiterPos); | |
| 1223 | + var toYear = toDateVal.substring(delimiterPos + 1, toDateVal.length); | |
| 1224 | + | |
| 1225 | + var fromDateVal = $(element).parents('.well').find("input[type='hidden'][id*='ateFrom']").val(); | |
| 1226 | + if (fromDateVal) { | |
| 1227 | + var delimiterPosFrom = fromDateVal.search("/"); | |
| 1228 | + if (delimiterPosFrom > 0) { | |
| 1229 | + var fromMonth = fromDateVal.substring(0, delimiterPosFrom); | |
| 1230 | + var fromYear = fromDateVal.substring(delimiterPosFrom + 1, fromDateVal.length); | |
| 1231 | + var fromDate = new Date(); | |
| 1232 | + fromDate.setMonth(fromMonth - 1); | |
| 1233 | + fromDate.setYear(fromYear); | |
| 1234 | + fromDate.setDate(15); | |
| 1235 | + fromDate.setHours(0); | |
| 1236 | + fromDate.setMinutes(0); | |
| 1237 | + fromDate.setSeconds(0); | |
| 1238 | + var toDate = new Date(); | |
| 1239 | + toDate.setMonth(toMonth - 1); | |
| 1240 | + toDate.setYear(toYear); | |
| 1241 | + toDate.setDate(15); | |
| 1242 | + toDate.setHours(0); | |
| 1243 | + toDate.setMinutes(0); | |
| 1244 | + toDate.setSeconds(0); | |
| 1245 | + if (fromDate > toDate) { | |
| 1246 | + isValid = false; | |
| 1247 | + } | |
| 1248 | + } | |
| 1249 | + } | |
| 1250 | + return isValid; | |
| 1251 | + }, "La date de début ne peut pas être postérieure à la date de fin."); | |
| 1252 | + | |
| 1253 | + jQuery.validator.addMethod("resume_upload_required", function(value, element) { | |
| 1254 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1255 | + return true; | |
| 1256 | + } | |
| 1257 | + var resumeContent = $(element).closest('.oracletaleocwsv2-dynamic-content-resume'); | |
| 1258 | + if (resumeContent.length > 0 && resumeContent.is(':visible')) { | |
| 1259 | + var resumeLength = $('.oracletaleocwsv2-instance[data-type=resume]').length; | |
| 1260 | + if (resumeLength >= 1) { | |
| 1261 | + return true; | |
| 1262 | + } else { | |
| 1263 | + return false; | |
| 1264 | + } | |
| 1265 | + } | |
| 1266 | + return true; | |
| 1267 | + }); | |
| 1268 | + | |
| 1269 | + jQuery.validator.addMethod("profile_picture_upload_required", function(value, element) { | |
| 1270 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1271 | + return true; | |
| 1272 | + } | |
| 1273 | + var profilePictureContent = $(element).closest('.oracletaleocwsv2-dynamic-content-profile_picture'); | |
| 1274 | + if (profilePictureContent.length > 0 && profilePictureContent.is(':visible')) { | |
| 1275 | + var profilePictureLength = $('.oracletaleocwsv2-instance[data-type=profile_picture]').length; | |
| 1276 | + if (profilePictureLength >= 1) { | |
| 1277 | + return true; | |
| 1278 | + } else { | |
| 1279 | + return false; | |
| 1280 | + } | |
| 1281 | + } | |
| 1282 | + return true; | |
| 1283 | + }); | |
| 1284 | + | |
| 1285 | + jQuery.validator.addMethod("cc305_date", function(value, element) { | |
| 1286 | + var noIssue = true; | |
| 1287 | + if ($(element).val().trim() == "") { | |
| 1288 | + noIssue = false; | |
| 1289 | + } | |
| 1290 | + var oldVal = $(element).val(); | |
| 1291 | + $(element).datepicker("setDate", $(element).datepicker("getDate")); | |
| 1292 | + if (oldVal != $(element).val()) { | |
| 1293 | + $(element).val(oldVal); | |
| 1294 | + noIssue = false; | |
| 1295 | + } | |
| 1296 | + | |
| 1297 | + return this.optional( element ) || noIssue; | |
| 1298 | + }); | |
| 1299 | + | |
| 1300 | + jQuery.validator.addMethod("todays_date", function(value, element) { | |
| 1301 | + if ($(element).val().trim() == "") { | |
| 1302 | + return true; | |
| 1303 | + } | |
| 1304 | + var currentVal = $(element).val(); | |
| 1305 | + var todayDate = $.datepicker.formatDate('y-mm-dd', getOrgTodayDate()); | |
| 1306 | + if (currentVal != todayDate) { | |
| 1307 | + return false; | |
| 1308 | + } | |
| 1309 | + return true; | |
| 1310 | + }); | |
| 1311 | + | |
| 1312 | + jQuery.validator.addMethod("valid_date", function(value, element) { | |
| 1313 | + if ($(element).val().trim() == "") { | |
| 1314 | + return true; | |
| 1315 | + } | |
| 1316 | + var parsedDate = undefined; | |
| 1317 | + try { | |
| 1318 | + parsedDate = $.datepicker.parseDate('y-mm-dd', $(element).val()); | |
| 1319 | + } catch (e) { | |
| 1320 | + } | |
| 1321 | + if (parsedDate == undefined) { | |
| 1322 | + return false; | |
| 1323 | + } | |
| 1324 | + return true; | |
| 1325 | + }); | |
| 1326 | + | |
| 1327 | + jQuery.validator.addMethod("education_history_required_instance", function(value, element) { | |
| 1328 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1329 | + return true; | |
| 1330 | + } | |
| 1331 | + var educationInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_education_history_instance'); | |
| 1332 | + var isValid = true; | |
| 1333 | + if (educationInstanceContent.length > 0) { | |
| 1334 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1335 | + if ($(this).prop('required')) { | |
| 1336 | + var element = this; | |
| 1337 | + var value = $(this).val(); | |
| 1338 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1339 | + var val = $(element).val(); | |
| 1340 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1341 | + } else { | |
| 1342 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1343 | + } | |
| 1344 | + if (!isValid) { | |
| 1345 | + return false; | |
| 1346 | + } | |
| 1347 | + } | |
| 1348 | + }); | |
| 1349 | + } | |
| 1350 | + return isValid; | |
| 1351 | + }, "Champs obligatoires manquants"); | |
| 1352 | + | |
| 1353 | + jQuery.validator.addMethod("work_history_required_instance", function(value, element) { | |
| 1354 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1355 | + return true; | |
| 1356 | + } | |
| 1357 | + var workInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_work_history_instance'); | |
| 1358 | + var isValid = true; | |
| 1359 | + if (workInstanceContent.length > 0) { | |
| 1360 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1361 | + if ($(this).prop('required')) { | |
| 1362 | + var element = this; | |
| 1363 | + var value = $(this).val(); | |
| 1364 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1365 | + var val = $(element).val(); | |
| 1366 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1367 | + } else { | |
| 1368 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1369 | + } | |
| 1370 | + if (!isValid) { | |
| 1371 | + return false; | |
| 1372 | + } | |
| 1373 | + } | |
| 1374 | + }); | |
| 1375 | + } | |
| 1376 | + return isValid; | |
| 1377 | + }, "Champs obligatoires manquants"); | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + jQuery.validator.addMethod("residence_history_required_instance", function(value, element) { | |
| 1381 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1382 | + return true; | |
| 1383 | + } | |
| 1384 | + var residenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_residence_history_instance'); | |
| 1385 | + var isValid = true; | |
| 1386 | + if (residenceInstanceContent.length > 0) { | |
| 1387 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1388 | + if ($(this).prop('required')) { | |
| 1389 | + var element = this; | |
| 1390 | + var value = $(this).val(); | |
| 1391 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1392 | + var val = $(element).val(); | |
| 1393 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1394 | + } else { | |
| 1395 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1396 | + } | |
| 1397 | + if (!isValid) { | |
| 1398 | + return false; | |
| 1399 | + } | |
| 1400 | + } | |
| 1401 | + }); | |
| 1402 | + } | |
| 1403 | + return isValid; | |
| 1404 | + }, "Champs obligatoires manquants"); | |
| 1405 | + | |
| 1406 | + jQuery.validator.addMethod("reference_required_instance", function(value, element) { | |
| 1407 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1408 | + return true; | |
| 1409 | + } | |
| 1410 | + var referenceInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_reference_instance'); | |
| 1411 | + var isValid = true; | |
| 1412 | + if (referenceInstanceContent.length > 0) { | |
| 1413 | + isValid = validateRequiredFields(element); | |
| 1414 | + } | |
| 1415 | + return isValid; | |
| 1416 | + }, "Champs obligatoires manquants"); | |
| 1417 | + | |
| 1418 | + jQuery.validator.addMethod("cert_and_license_required_instance", function(value, element) { | |
| 1419 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1420 | + return true; | |
| 1421 | + } | |
| 1422 | + var certInstanceContent = $('.oracletaleocwsv2-step.oracletaleocwsv2-active').find('.cwsv2_certificate_instance'); | |
| 1423 | + var isValid = true; | |
| 1424 | + if (certInstanceContent.length > 0) { | |
| 1425 | + isValid = validateRequiredFields(element); | |
| 1426 | + } | |
| 1427 | + return isValid; | |
| 1428 | + }, "Champs obligatoires manquants"); | |
| 1429 | + | |
| 1430 | + var validateRequiredFields = function(element) { | |
| 1431 | + var isValid = true; | |
| 1432 | + $(element).closest('.oracletaleocwsv2-instance').children('.well').find('input, select, textarea').each(function(i) { | |
| 1433 | + if ($(this).prop('required')) { | |
| 1434 | + var element = this; | |
| 1435 | + var value = $(this).val(); | |
| 1436 | + if ("select" === element.nodeName.toLowerCase()) { | |
| 1437 | + var val = $(element).val(); | |
| 1438 | + isValid = (val && val.length > 0 && val != "-1") || $(element).is(":disabled"); | |
| 1439 | + } else { | |
| 1440 | + isValid = checkable(element) ? getLength(value, element) > 0 : $.trim(value).length > 0; | |
| 1441 | + } | |
| 1442 | + if (!isValid) { | |
| 1443 | + return false; | |
| 1444 | + } | |
| 1445 | + } | |
| 1446 | + }); | |
| 1447 | + return isValid; | |
| 1448 | + }; | |
| 1449 | + | |
| 1450 | + jQuery.validator.addMethod("cwsv2_double_entry_field_validation", function(value, element) { | |
| 1451 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1452 | + return true; | |
| 1453 | + } | |
| 1454 | + var divContainer = $(element).parent(); | |
| 1455 | + if (divContainer.is(':visible')) { | |
| 1456 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1457 | + if (isChanged.val() == "true") { | |
| 1458 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1459 | + if (isValidationValue.length < 1) { | |
| 1460 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1461 | + var fieldToValidate = divContainer.find(".cwsv2_double_entry_field:not('" + maskedId + "')"); | |
| 1462 | + var checkField = $(element).siblings("#" + $(fieldToValidate).attr('id') + "_checkField:not('" + maskedId + "')"); | |
| 1463 | + if (checkField.length > 0) { | |
| 1464 | + return $(fieldToValidate).val() == $(checkField).val(); | |
| 1465 | + } | |
| 1466 | + } | |
| 1467 | + } | |
| 1468 | + } | |
| 1469 | + return true; | |
| 1470 | + }, "La valeur ne correspond pas"); | |
| 1471 | + | |
| 1472 | + jQuery.validator.addMethod("cwsv2_encrypted_integer_validation", function(value, element) { | |
| 1473 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1474 | + return true; | |
| 1475 | + } | |
| 1476 | + var divContainer = $(element).parent(); | |
| 1477 | + if (divContainer.is(':visible')) { | |
| 1478 | + var isChanged = divContainer.find('[id*="_CHANGED"]'); | |
| 1479 | + if (isChanged.val() == "true") { | |
| 1480 | + var isValidationValue = divContainer.find('[id*="_validated"]'); | |
| 1481 | + if (isValidationValue.length < 1) { | |
| 1482 | + var maskedId = "[id*=\"masked_\"]"; | |
| 1483 | + var fieldToValidate = divContainer.find(".cwsv2_encrypted_integer:not('" + maskedId + "')"); | |
| 1484 | + if (fieldToValidate.length > 0) { | |
| 1485 | + return this.optional(fieldToValidate.get(0)) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(fieldToValidate.val()); | |
| 1486 | + } | |
| 1487 | + } | |
| 1488 | + } | |
| 1489 | + } | |
| 1490 | + return true; | |
| 1491 | + }, "Entrez un numéro valide"); | |
| 1492 | + | |
| 1493 | + jQuery.validator.addMethod("cwsv2_required_checkbox_validation", function(value, element) { | |
| 1494 | + if (!isValidationRequiredForCurrentActiveStep(element)) { | |
| 1495 | + return true; | |
| 1496 | + } | |
| 1497 | + var checkboxElementContainer = $(element).parent(); | |
| 1498 | + if (checkboxElementContainer.is(':visible')) { | |
| 1499 | + var checkboxElement = $(checkboxElementContainer).find('input[type="checkbox"]'); | |
| 1500 | + if (checkboxElement.length > 0) { | |
| 1501 | + return $(checkboxElement).is(':checked'); | |
| 1502 | + } | |
| 1503 | + } | |
| 1504 | + return true; | |
| 1505 | + }, "Cette case doit être cochée"); | |
| 1506 | + | |
| 1507 | + jQuery.validator.addClassRules({ | |
| 1508 | + cwsv2_work_history_instance: { | |
| 1509 | + work_history_required_instance: true | |
| 1510 | + }, | |
| 1511 | + cwsv2_validate_rlent_date: { | |
| 1512 | + validate_date_no_future: true | |
| 1513 | + }, | |
| 1514 | + cwsv2_validate_rlent_date_from_to: { | |
| 1515 | + validate_from_less_than_to_date: true | |
| 1516 | + }, | |
| 1517 | + cwsv2_education_history_instance: { | |
| 1518 | + education_history_required_instance: true | |
| 1519 | + }, | |
| 1520 | + cwsv2_residence_history_instance: { | |
| 1521 | + residence_history_required_instance: true | |
| 1522 | + }, | |
| 1523 | + cwsv2_reference_instance: { | |
| 1524 | + reference_required_instance: true | |
| 1525 | + }, | |
| 1526 | + cwsv2_certificate_instance: { | |
| 1527 | + cert_and_license_required_instance: true | |
| 1528 | + }, | |
| 1529 | + cwsv2_double_entry_field_container: { | |
| 1530 | + cwsv2_double_entry_field_validation: true | |
| 1531 | + }, | |
| 1532 | + cwsv2_decimal: { | |
| 1533 | + number: true | |
| 1534 | + }, | |
| 1535 | + cwsv2_integer: { | |
| 1536 | + number: true | |
| 1537 | + }, | |
| 1538 | + cwsv2_encrypted_integer_container: { | |
| 1539 | + cwsv2_encrypted_integer_validation: true | |
| 1540 | + }, | |
| 1541 | + cwsv2_required_checkbox_container: { | |
| 1542 | + cwsv2_required_checkbox_validation: true | |
| 1543 | + }, | |
| 1544 | + cwsv2_email: { | |
| 1545 | + email_valid: true | |
| 1546 | + } | |
| 1547 | + }); | |
| 1548 | + | |
| 1549 | + // if element is form, use full form validation, if element is section, validate only its contents | |
| 1550 | + if ($(elementToValidate).is('form')) { | |
| 1551 | + if (!$(elementToValidate).valid()) { | |
| 1552 | + return false; | |
| 1553 | + } | |
| 1554 | + } else { | |
| 1555 | + var status = true; | |
| 1556 | + $(elementToValidate).find("input, select, textarea").each(function () { | |
| 1557 | + if (!validator.element($(this))) { | |
| 1558 | + status = false; | |
| 1559 | + } | |
| 1560 | + }); | |
| 1561 | + return status; | |
| 1562 | + } | |
| 1563 | + return true; | |
| 1564 | + } | |
| 1565 | +</script> | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | +<script> | |
| 1571 | + // Same code as in csrfInclude.jsp | |
| 1572 | + var TBE_OBJ ={}; | |
| 1573 | + TBE_OBJ.CSRF={}; | |
| 1574 | + TBE_OBJ.CSRF.enabled=false; | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + TBE_OBJ.CSRF.tokenParam = '_csrf'; | |
| 1578 | + TBE_OBJ.CSRF.tokenValue = 'v1:;1787128802180:;9ZIV+uSr4HEoewObrQS78DkD2GJ0Qr60MupeB94vJGg='; | |
| 1579 | + TBE_OBJ.CSRF.enabled=true; | |
| 1580 | + var jq = $; | |
| 1581 | + if (typeof $ == 'undefined') { | |
| 1582 | + jq = jQuery; | |
| 1583 | + } | |
| 1584 | + if(typeof jq !=='undefined') { | |
| 1585 | + jq(document).ready(function () { | |
| 1586 | + appendCsrfTokenToForms(TBE_OBJ.CSRF.tokenParam, TBE_OBJ.CSRF.tokenValue,'tre.tbe.taleo.net'); | |
| 1587 | + }); | |
| 1588 | + } | |
| 1589 | + | |
| 1590 | + | |
| 1591 | +</script> | |
| 1592 | + | |
| 1593 | + | |
| 1594 | +<script> | |
| 1595 | + $('.scroll').jscroll({ | |
| 1596 | + nextSelector: 'a.jscroll-next:last', | |
| 1597 | + loadingHtml: "", | |
| 1598 | + callback: function(){ | |
| 1599 | + if(window.fbAsyncInit) { | |
| 1600 | + fbAsyncInit(); | |
| 1601 | + } | |
| 1602 | + } | |
| 1603 | + }); | |
| 1604 | + | |
| 1605 | + // if two jscroll objects on one page, they should be initialized separately | |
| 1606 | + $('.scroll-my-jobs').jscroll({ | |
| 1607 | + nextSelector: 'a.jscroll-next:last', | |
| 1608 | + autoTrigger: false, | |
| 1609 | + loadingHtml: "" | |
| 1610 | + }); | |
| 1611 | + | |
| 1612 | + $('.scroll-suggested-jobs').jscroll({ | |
| 1613 | + nextSelector: 'a.jscroll-next:last', | |
| 1614 | + autoTrigger: false, | |
| 1615 | + loadingHtml: "" | |
| 1616 | + }); | |
| 1617 | + | |
| 1618 | + $(function () { | |
| 1619 | + $('.orderbyPicker').on('change', function () { | |
| 1620 | + var colSelected = $(this).find("option:selected").val(); | |
| 1621 | + var sortSelected = $('.sortOrderbyPicker').find("option:selected").val(); | |
| 1622 | + location.href = colSelected + "&" + sortSelected; | |
| 1623 | + }); | |
| 1624 | + }); | |
| 1625 | + | |
| 1626 | + $(function () { | |
| 1627 | + $('.sortOrderbyPicker').on('change', function () { | |
| 1628 | + var sortSelected = $('.orderbyPicker').find("option:selected").val(); | |
| 1629 | + var selected = $(this).find("option:selected").val(); | |
| 1630 | + location.href = sortSelected + "&" + selected; | |
| 1631 | + }); | |
| 1632 | + }); | |
| 1633 | + | |
| 1634 | +</script> | |
| 1635 | + | |
| 1636 | + | |
| 1637 | +</body> | |
| 1638 | +</html> | |
| 1639 | + | |
added
tests/fixtures/sepaq/1a8da984e333e8ca5028.txt
+0 −0
added
tests/fixtures/sepaq/1ca5d53e4788e147bc2e.txt
+0 −0
added
tests/fixtures/sepaq/1fc8fce942ca1fc01f3f.html
+38 −0
@@ -0,0 +1,1639 @@ | ||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | +<head> | |
| 12 | + <meta charset="UTF-8"> | |
| 13 | + <meta http-equiv="cache-control" content="max-age=0"/> | |
| 14 | + <meta http-equiv="cache-control" content="no-cache"/> | |
| 15 | + <meta http-equiv="expires" content="0"/> | |
| 16 | + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"/> | |
| 17 | + <meta http-equiv="pragma" content="no-cache"/> | |
| 18 | + | |
| 19 | + <meta property="og:title" content="Offre d'emploi : Ouvrier certifié d'entretien ou ouvrière certifiée d'entretien, Secteur faunique - Sépaq Anticosti, Port-Menier"/> | |
| 20 | + <meta property="og:description" content="Voir les détails de l'emploi et postuler maintenant"/> | |
| 21 | + <meta property="og:url" content="https://tre.tbe.taleo.net/tre01/ats/careers/v2/viewRequisition?org=SEPAQ&cws=37&rid=7593"/> | |
| 22 | + <meta property="og:image" content="https://statictre.tbe.taleo.net/tre01/ats/cacheable/R26B20_26-07-11-14-14-53-26.B2_prod/servlet/dynamic/images/imge_1358.png?org=SEPAQ"/> | |
| 23 | +<meta name="twitter:card" content="summary_large_image" /> | |
| 24 | + <!-- All the new browsers overrides this value of maximum-scale=3, user-scalable=1--> | |
| 25 | + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, user-scalable=1"> | |
| 26 | + | |
| 27 | + <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,100,100italic,700,700italic&subset=latin,greek-ext,greek,vietnamese,cyrillic-ext,latin-ext' rel='stylesheet' type='text/css'> | |
| 28 | + | |
| 29 | + | |
| 30 | + <title>Centre de carrières</title> | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
Diff truncated — file too large.