diff --git a/app/responsable/page.tsx b/app/responsable/page.tsx index b4658ae..04e1e9e 100644 --- a/app/responsable/page.tsx +++ b/app/responsable/page.tsx @@ -6,12 +6,14 @@ import { reportStorageInterface } from "@/interfaces/reportStorageInterface"; export default function Page() { const inputFile = React.useRef(null); const [rapportStorage, setRapportStorage] = React.useState({}) + const [isDataLoaded, setIsDataLoaded] = React.useState(false) React.useEffect(() => { const storedData = localStorage.getItem('rapport-de-stage'); if (storedData) { setRapportStorage(JSON.parse(storedData)); } + setIsDataLoaded(true); }, []); const handleFileUpload = (e: React.ChangeEvent) => { @@ -70,801 +72,803 @@ export default function Page() { download(`rapportStage_${rapportStorage['internFirstName']}_${rapportStorage['internLastName']}.json`, JSON.stringify(rapportStorage, null, 4)) }; return ( -
-
- - - - -
- {/* TITLES & DESCRIPTION */} -

RAPPORT DE STAGE

-

RESPONSABLE DU STAGE

-

- Vous avez reçu cet/cette élève pour un stage en vue d’une formation professionnelle initiale.
- Vos impressions, vos observations sont d’un grand intérêt pour la préparation de son choix.
- Nous vous remercions vivement de remplir cette fiche. -

- {/* "ENTREPRISE" SECTION */} -
-

ENTREPRISE

-
-
-
- Nom de l'entreprise  - updateStorageOnChange('entrepriseName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
- Nom du responsable  - updateStorageOnChange('responsibleName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
- E-mail  - updateStorageOnChange('responsibleMail', e.target.value)} type="email" className="w-full box-border" placeholder={".".repeat(500)}> -
-
-
-
- Adresse  - updateStorageOnChange('responsiblePostalAddress', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
-
- N° postal  - updateStorageOnChange('responsiblePostalCode', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
+ ease-in-out" + onClick={(e) => onButtonClick()} + > + Importer (JSON) + + + +
+ {/* TITLES & DESCRIPTION */} +

RAPPORT DE STAGE

+

RESPONSABLE DU STAGE

+

+ Vous avez reçu cet/cette élève pour un stage en vue d’une formation professionnelle initiale.
+ Vos impressions, vos observations sont d’un grand intérêt pour la préparation de son choix.
+ Nous vous remercions vivement de remplir cette fiche. +

+ {/* "ENTREPRISE" SECTION */} +
+

ENTREPRISE

+
+
- Localité  - updateStorageOnChange('responsibleLocality', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> + Nom de l'entreprise  + updateStorageOnChange('entrepriseName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
-
- Téléphone  - updateStorageOnChange('responsiblePhone', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
-
-
- {/* "STAGIAIRE" SECTION */} -
-

STAGIAIRE

-
-
-
- Nom  - updateStorageOnChange('internLastName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
- Prénom  - updateStorageOnChange('internFirstName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
- Classe  - updateStorageOnChange('internClass', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> + Nom du responsable  + updateStorageOnChange('responsibleName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
- Établissement  - updateStorageOnChange('internEstablishment', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> + E-mail  + updateStorageOnChange('responsibleMail', e.target.value)} type="email" className="w-full box-border" placeholder={".".repeat(500)}>
-
-
-
- Adresse  - updateStorageOnChange('internAddress', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
+
- N° postal  - updateStorageOnChange('internPostalCode', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> + Adresse  + updateStorageOnChange('responsiblePostalAddress', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
+
+
+ N° postal  + updateStorageOnChange('responsiblePostalCode', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
+
+ Localité  + updateStorageOnChange('responsibleLocality', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
- Localité  - updateStorageOnChange('internLocality', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> + Téléphone  + updateStorageOnChange('responsiblePhone', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
- Téléphone  - updateStorageOnChange('internPhone', e.target.value)} type="email" className="w-full box-border" placeholder={".".repeat(500)}> -
-
-
-
-
-
- Stage dans le métier de  - updateStorageOnChange('job', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
-
-
- du  - updateStorageOnChange('beginDate', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
- au  - updateStorageOnChange('endDate', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> -
-
- {/* "ATTITUDE GÉNÉRALE" SECTION */} -

ATTITUDE GÉNÉRALE

-
-
- Très bien - Satisfaisant - À améliorer - Pas observé -
-
-
-

Votre première impression

-
-
- - updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-not-observed" className="radio-input md:mr-7" type="radio" /> -
-
-
-
-

Ponctualité

-
-
- - updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-not-observed" className="radio-input md:mr-7" type="radio" /> -
-
-
-
-

Confiance en soi

-
-
- - updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-not-observed" className="radio-input md:mr-7" type="radio" /> -
-
-
-
-

Dynamisme

-
-
- - updateStorageOnChange('dynamism', e.target.value)} id="dynamism-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('dynamism', e.target.value)} id="dynamism-satisfying" className="radio-input md:mr-[85px]" type="radio" /> + {/* "STAGIAIRE" SECTION */} +
+

STAGIAIRE

+
+
+
+ Nom  + updateStorageOnChange('internLastName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
- - updateStorageOnChange('dynamism', e.target.value)} id="dynamism-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+ Prénom  + updateStorageOnChange('internFirstName', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
- - updateStorageOnChange('dynamism', e.target.value)} id="dynamism-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+ Classe  + updateStorageOnChange('internClass', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
+
+ Établissement  + updateStorageOnChange('internEstablishment', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
-
-
-

Attention, concentration

-
-
- - updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ Adresse  + updateStorageOnChange('internAddress', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
+
+
+ N° postal  + updateStorageOnChange('internPostalCode', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
+
+ Localité  + updateStorageOnChange('internLocality', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}> +
-
- - updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-not-observed" className="radio-input md:mr-7" type="radio" /> +
+ Téléphone  + updateStorageOnChange('internPhone', e.target.value)} type="email" className="w-full box-border" placeholder={".".repeat(500)}>
-
-

Curiosité

-
-
- - updateStorageOnChange('curiosity', e.target.value)} id="curiosity-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('curiosity', e.target.value)} id="curiosity-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('curiosity', e.target.value)} id="curiosity-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('curiosity', e.target.value)} id="curiosity-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+ Stage dans le métier de  + updateStorageOnChange('job', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
-
-

Esprit d'initiative (sollicite du travail)

-
-
- - updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ du  + updateStorageOnChange('beginDate', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
- - updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-not-observed" className="radio-input md:mr-7" type="radio" /> +
+ au  + updateStorageOnChange('endDate', e.target.value)} type="text" className="w-full box-border" placeholder={".".repeat(500)}>
-
-

Plaisir d'apprendre

-
-
- - updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-not-observed" className="radio-input md:mr-7" type="radio" /> +
+ {/* "ATTITUDE GÉNÉRALE" SECTION */} +

ATTITUDE GÉNÉRALE

+
+
+ Très bien + Satisfaisant + À améliorer + Pas observé +
+
+
+

Votre première impression

+
+
+ + updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('firstImpression', e.target.value)} id="first-impression-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Ponctualité

+
+
+ + updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('ponctuality', e.target.value)} id="ponctuality-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Confiance en soi

+
+
+ + updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('selfConfidence', e.target.value)} id="self-confidence-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Dynamisme

+
+
+ + updateStorageOnChange('dynamism', e.target.value)} id="dynamism-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('dynamism', e.target.value)} id="dynamism-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('dynamism', e.target.value)} id="dynamism-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('dynamism', e.target.value)} id="dynamism-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Attention, concentration

+
+
+ + updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('concentrationSpan', e.target.value)} id="attention-concentration-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Curiosité

+
+
+ + updateStorageOnChange('curiosity', e.target.value)} id="curiosity-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('curiosity', e.target.value)} id="curiosity-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('curiosity', e.target.value)} id="curiosity-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('curiosity', e.target.value)} id="curiosity-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Esprit d'initiative (sollicite du travail)

+
+
+ + updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('commitment', e.target.value)} id="initiative-spirit-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Plaisir d'apprendre

+
+
+ + updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('interestLearning', e.target.value)} id="learning-pleasure-not-observed" className="radio-input md:mr-7" type="radio" /> +
-
-
-
-
- Remarques / Observations  - +
+
+
+ Remarques / Observations  + +
-
- {/* "EXÉCUTION DES TÂCHES" SECTION */} -

EXÉCUTION DES TÂCHES

-
-
- Très bien - Satisfaisant - À améliorer - Pas observé -
-
-
-

Habile

-
-
- - updateStorageOnChange('skillful', e.target.value)} id="skillful-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('skillful', e.target.value)} id="skillful-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('skillful', e.target.value)} id="skillful-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('skillful', e.target.value)} id="skillful-not-observed" className="radio-input md:mr-7" type="radio" /> + {/* "EXÉCUTION DES TÂCHES" SECTION */} +

EXÉCUTION DES TÂCHES

+
+
+ Très bien + Satisfaisant + À améliorer + Pas observé +
+
+
+

Habile

+
+
+ + updateStorageOnChange('skillful', e.target.value)} id="skillful-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('skillful', e.target.value)} id="skillful-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('skillful', e.target.value)} id="skillful-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('skillful', e.target.value)} id="skillful-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Rapide

+
+
+ + updateStorageOnChange('fast', e.target.value)} id="fast-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('fast', e.target.value)} id="fast-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('fast', e.target.value)} id="fast-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('fast', e.target.value)} id="fast-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Soigneux-se

+
+
+ + updateStorageOnChange('careful', e.target.value)} id="careful-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('careful', e.target.value)} id="careful-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('careful', e.target.value)} id="careful-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('careful', e.target.value)} id="careful-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Méthodique

+
+
+ + updateStorageOnChange('methodical', e.target.value)} id="methodical-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('methodical', e.target.value)} id="methodical-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('methodical', e.target.value)} id="methodical-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('methodical', e.target.value)} id="methodical-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Persévérant-e

+
+
+ + updateStorageOnChange('persevering', e.target.value)} id="persevering-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('persevering', e.target.value)} id="persevering-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('persevering', e.target.value)} id="persevering-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('persevering', e.target.value)} id="persevering-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Attentif-ve

+
+
+ + updateStorageOnChange('attentive', e.target.value)} id="attentive-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('attentive', e.target.value)} id="attentive-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('attentive', e.target.value)} id="attentive-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('attentive', e.target.value)} id="attentive-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Comprend rapidement les consignes

+
+
+ + updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-not-observed" className="radio-input md:mr-7" type="radio" /> +
-
-

Rapide

-
-
- - updateStorageOnChange('fast', e.target.value)} id="fast-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('fast', e.target.value)} id="fast-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('fast', e.target.value)} id="fast-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('fast', e.target.value)} id="fast-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+
+
+
+ Remarques / Observations  +
-
-

Soigneux-se

-
-
- - updateStorageOnChange('careful', e.target.value)} id="careful-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('careful', e.target.value)} id="careful-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('careful', e.target.value)} id="careful-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('careful', e.target.value)} id="careful-not-observed" className="radio-input md:mr-7" type="radio" /> +
+ + {/* "CONTACT AVEC AUTRUI" SECTION */} +

CONTACT AVEC AUTRUI

+
+
+ Très bien + Satisfaisant + À améliorer + Pas observé +
+
+
+

À l'aise dans les contacts

+
+
+ + updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Serviable

+
+
+ + updateStorageOnChange('helpful', e.target.value)} id="helpful-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('helpful', e.target.value)} id="helpful-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('helpful', e.target.value)} id="helpful-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('helpful', e.target.value)} id="helpful-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Poli-e

+
+
+ + updateStorageOnChange('polite', e.target.value)} id="polite-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('polite', e.target.value)} id="polite-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('polite', e.target.value)} id="polite-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('polite', e.target.value)} id="polite-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Souriant-e

+
+
+ + updateStorageOnChange('smiling', e.target.value)} id="smiling-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('smiling', e.target.value)} id="smiling-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('smiling', e.target.value)} id="smiling-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('smiling', e.target.value)} id="smiling-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Ose poser des questions

+
+
+ + updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

Montre de l'intérêt

+
+
+ + updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-not-observed" className="radio-input md:mr-7" type="radio" /> +
+
+
+
+

S'exprime clairement

+
+
+ + updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-really-good" className="radio-input md:mr-[73px]" type="radio" /> +
+
+ + updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-satisfying" className="radio-input md:mr-[85px]" type="radio" /> +
+
+ + updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> +
+
+ + updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-not-observed" className="radio-input md:mr-7" type="radio" /> +
-
-

Méthodique

-
-
- - updateStorageOnChange('methodical', e.target.value)} id="methodical-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('methodical', e.target.value)} id="methodical-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('methodical', e.target.value)} id="methodical-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('methodical', e.target.value)} id="methodical-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+
+
+
+ Remarques / Observations  +
-
-

Persévérant-e

-
-
- - updateStorageOnChange('persevering', e.target.value)} id="persevering-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('persevering', e.target.value)} id="persevering-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('persevering', e.target.value)} id="persevering-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('persevering', e.target.value)} id="persevering-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ {/* "AVIS DE LA PERSONNE RESPONSABLE DU STAGE" SECTION */} +

AVIS DE LA PERSONNE RESPONSABLE DU STAGE

+
+

A votre avis, le projet de formation dans ce métier est :

+
+
+ updateStorageOnChange('apprenticeshipJob', e.target.value)} id="apprenticeship-job-adequate" className="radio-input" type="radio" /> +
-
-
-

Attentif-ve

-
-
- - updateStorageOnChange('attentive', e.target.value)} id="attentive-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('attentive', e.target.value)} id="attentive-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('attentive', e.target.value)} id="attentive-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('attentive', e.target.value)} id="attentive-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('apprenticeshipJob', e.target.value)} id="apprenticeship-job-to-precise" className="radio-input" type="radio" /> +
-
-
-

Comprend rapidement les consignes

-
-
- - updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('followInstructions', e.target.value)} id="understands-fast-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('apprenticeshipJob', e.target.value)} id="apprenticeship-job-not-adequate" className="radio-input" type="radio" /> +
-
-
-
-
- Remarques / Observations  - +
+
+
+ Remarques  + updateStorageOnChange('opinionRemarks', e.target.value)} placeholder={".".repeat(500)}> +
-
- - {/* "CONTACT AVEC AUTRUI" SECTION */} -

CONTACT AVEC AUTRUI

-
-
- Très bien - Satisfaisant - À améliorer - Pas observé -
-
-
-

À l'aise dans les contacts

-
-
- - updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('comfortable', e.target.value)} id="contact-easy-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+

Que conseillez-vous à ce ou à cette stagiaire par rapport à son projet ?

+
+
+ updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-find-apprenticeship" className="radio-input" type="radio" /> +
-
-
-

Serviable

-
-
- - updateStorageOnChange('helpful', e.target.value)} id="helpful-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('helpful', e.target.value)} id="helpful-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('helpful', e.target.value)} id="helpful-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('helpful', e.target.value)} id="helpful-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-another-internship" className="radio-input" type="radio" /> +
-
-
-

Poli-e

-
-
- - updateStorageOnChange('polite', e.target.value)} id="polite-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('polite', e.target.value)} id="polite-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('polite', e.target.value)} id="polite-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('polite', e.target.value)} id="polite-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-explore-jobs" className="radio-input" type="radio" /> +
-
-
-

Souriant-e

-
-
- - updateStorageOnChange('smiling', e.target.value)} id="smiling-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('smiling', e.target.value)} id="smiling-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('smiling', e.target.value)} id="smiling-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('smiling', e.target.value)} id="smiling-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-other" className="radio-input" type="radio" /> + +
-
-

Ose poser des questions

-
-
- - updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('confidentToAsk', e.target.value)} id="asks-questions-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+
+

Dans le cas où ce ou cette stagiaire envisage une formation dans ce métier, quels conseils particuliers lui donneriez-vous ?

+ +
+
+

Si vous envisagiez d’engager un-e apprenti-e, prendriez-vous ce ou cette stagiaire en formation ?

+
+
+ updateStorageOnChange('considerCandidate', e.target.value)} id="take-this-intern-yes" className="radio-input" type="radio" /> +
-
-
-

Montre de l'intérêt

-
-
- - updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('showInterest', e.target.value)} id="shows-interest-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('considerCandidate', e.target.value)} id="take-this-intern-maybe" className="radio-input" type="radio" /> +
-
-
-

S'exprime clairement

-
-
- - updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-really-good" className="radio-input md:mr-[73px]" type="radio" /> -
-
- - updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-satisfying" className="radio-input md:mr-[85px]" type="radio" /> -
-
- - updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-to-upgrade" className="radio-input md:mr-[87px]" type="radio" /> -
-
- - updateStorageOnChange('expressClairly', e.target.value)} id="express-clearly-not-observed" className="radio-input md:mr-7" type="radio" /> -
+
+ updateStorageOnChange('considerCandidate', e.target.value)} id="take-this-intern-no" className="radio-input" type="radio" /> +
-
-
-
-
- Remarques / Observations  - -
+
+
-
- {/* "AVIS DE LA PERSONNE RESPONSABLE DU STAGE" SECTION */} -

AVIS DE LA PERSONNE RESPONSABLE DU STAGE

-
-

A votre avis, le projet de formation dans ce métier est :

-
-
- updateStorageOnChange('apprenticeshipJob', e.target.value)} id="apprenticeship-job-adequate" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('apprenticeshipJob', e.target.value)} id="apprenticeship-job-to-precise" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('apprenticeshipJob', e.target.value)} id="apprenticeship-job-not-adequate" className="radio-input" type="radio" /> - +
+
+ Avez-vous pu prendre du temps avec le ou la stagiaire pour faire le bilan + des quelques jours passés dans votre entreprise ou établissement ? +
+
+
+ updateStorageOnChange('bilanStage', e.target.value)} id="take-time-yes" className="radio-input" type="radio" /> + +
+
+ + updateStorageOnChange('fillUpDate', e.target.value)} id="date" className="w-2/3" type="text" placeholder={".".repeat(500)} /> +
+
+
+
+ updateStorageOnChange('bilanStage', e.target.value)} id="take-time-no" className="radio-input" type="radio" /> + +
+
+ + updateStorageOnChange('signature', e.target.value)} id="Signature" className="w-2/3" type="text" placeholder={".".repeat(500)} /> +
+
+
+
+
+

NOTE À L’INTENTION DU / DE LA STAGIAIRE

+

Ce rapport de stage est à conserver précieusement. + Une copie peut être jointe au dossier de candidature pour une place d’apprentissage. +

+
-
-
-
- Remarques  - updateStorageOnChange('opinionRemarks', e.target.value)} placeholder={".".repeat(500)}> -
-
-
-
-

Que conseillez-vous à ce ou à cette stagiaire par rapport à son projet ?

-
-
- updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-find-apprenticeship" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-another-internship" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-explore-jobs" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('adviceProject', e.target.value)} id="tip-to-internship-project-other" className="radio-input" type="radio" /> - - -
-
-
-
-

Dans le cas où ce ou cette stagiaire envisage une formation dans ce métier, quels conseils particuliers lui donneriez-vous ?

- -
-
-

Si vous envisagiez d’engager un-e apprenti-e, prendriez-vous ce ou cette stagiaire en formation ?

-
-
- updateStorageOnChange('considerCandidate', e.target.value)} id="take-this-intern-yes" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('considerCandidate', e.target.value)} id="take-this-intern-maybe" className="radio-input" type="radio" /> - -
-
- updateStorageOnChange('considerCandidate', e.target.value)} id="take-this-intern-no" className="radio-input" type="radio" /> - -
-
-
-
- -
-
-
- Avez-vous pu prendre du temps avec le ou la stagiaire pour faire le bilan - des quelques jours passés dans votre entreprise ou établissement ? -
-
-
- updateStorageOnChange('bilanStage', e.target.value)} id="take-time-yes" className="radio-input" type="radio" /> - -
-
- - updateStorageOnChange('fillUpDate', e.target.value)} id="date" className="w-2/3" type="text" placeholder={".".repeat(500)} /> -
-
-
-
- updateStorageOnChange('bilanStage', e.target.value)} id="take-time-no" className="radio-input" type="radio" /> - -
-
- - updateStorageOnChange('signature', e.target.value)} id="Signature" className="w-2/3" type="text" placeholder={".".repeat(500)} /> -
-
-
-
-
-

NOTE À L’INTENTION DU / DE LA STAGIAIRE

-

Ce rapport de stage est à conserver précieusement. - Une copie peut être jointe au dossier de candidature pour une place d’apprentissage. -

-
-
- -
+ ) ) } \ No newline at end of file