diff --git a/src/app/core/auth/auth.service.ts b/src/app/core/auth/auth.service.ts index c80551d9b47142168b7e0778089a7bdd03968412..8137c6615eea003aca5fb7d7b2e3d81cffb2ae34 100644 --- a/src/app/core/auth/auth.service.ts +++ b/src/app/core/auth/auth.service.ts @@ -18,10 +18,12 @@ class StoredToken extends SimpleStoredItem { key = 'oser-cs-user-token'; } }) export class AuthService { - private loginUrl = environment. + 'auth/get-token/'; + private loginUrl = environment.apiUrl + 'auth/get-token/'; private resetUrl = environment.apiUrl + 'rest-auth/password/reset/'; private resetConfirmUrl = environment.apiUrl + 'rest-auth/password/reset/confirm/'; private mandatorySignatureUrl = environment.apiUrl + ''; + //add the corresponding path in backend interface + fromGuard: boolean; redirectUrl: string; @@ -84,8 +86,10 @@ export class AuthService { } checkSignatureCharter(email: string) : Observable<boolean> { - return this.http.post<any>(this.mandatorySignatureUrl, {email : email}).pipe( - map(() => true), + return this.http.get<any>(this.mandatorySignatureUrl,, { params: email }).pipe( + map((data: any) => { + return data}), + ); } diff --git a/src/app/members/account/edit-data/edit-data.component.ts b/src/app/members/account/edit-data/edit-data.component.ts index fb10111779c7b083ac3168696820b63912070208..3492e067e607251e12aeb09e28d3809c6cfa3442 100644 --- a/src/app/members/account/edit-data/edit-data.component.ts +++ b/src/app/members/account/edit-data/edit-data.component.ts @@ -164,8 +164,7 @@ export class EditDataComponent implements OnInit { {id:"Charles Péguy (Bobigny)",name:"Charles Péguy (Bobigny)"}, {id:"Jean Jaurès (Chatenay-Malabry)",name:"Jean Jaurès (Chatenay-Malabry)"}, {id:"Parc des Loges (Evry)",name:"Parc des Loges (Evry)"}, - {id:"Jean-Baptiste Corot (Savigny-sur-Orge)",name:"Jean-Baptiste Corot (Savigny-sur-Orge)"}, - {id:"Gaspard Monge (Savigny-sur-Orge)",name:"Gaspard Monge (Savigny-sur-Orge)"}, + {id:"Jean Jaurès (Argenteuil)",name:"Jean Jaurès (Argenteuil)"}, ] public possibleScholarships = [ @@ -194,7 +193,7 @@ export class EditDataComponent implements OnInit { public possibleSpecialitiesGeneral = [ - {id:"Aucun",name:"Aucun"}, + {id:"Aucun",name:"Tu es dans une filière générale, tu n'as pas besoin de remplir cette case."}, ] diff --git a/src/app/signup/core/registration.model.ts b/src/app/signup/core/registration.model.ts index 679a373de419325128cd4b218eb19691deac8f68..9cb492bac8b5481e9f7f2fbb741cc93e3dcbf37d 100644 --- a/src/app/signup/core/registration.model.ts +++ b/src/app/signup/core/registration.model.ts @@ -5,7 +5,6 @@ class RegistrationSchema { email: string; firstName: string; lastName: string; - phoneNumber: string; dateOfBirth : Date; } @@ -29,7 +28,6 @@ export class RegistrationAdapter { email: obj.email, first_name: obj.firstName, last_name: obj.lastName, - phone_number: obj.phoneNumber, dateOfBirth : obj.dateOfBirth, } } diff --git a/src/app/signup/parents-charter/parents-charter.component.html b/src/app/signup/parents-charter/parents-charter.component.html index 53a0b211a1269f2042c344831acbb80ea4c2de5d..039081dae45687b52b7bc5e3614de2c8d70d6a9c 100644 --- a/src/app/signup/parents-charter/parents-charter.component.html +++ b/src/app/signup/parents-charter/parents-charter.component.html @@ -1,4 +1,4 @@ -<app-form-page> +<app-form-page > <h1> Signature de l'accord des parents </h1> @@ -9,8 +9,18 @@ Qu'est-ce que OSER ? </h2> <p> - OSER c'est [...] + OSER est une association étudiante de CentraleSupélec affiliée au programme national des <a>Cordées de la Réussite</a>. + Elle propose à des collégien·ne·s et des lycéen·ne·s des <strong class=important>séances de tutorat</strong> d’ouverture culturelle et scientifique, + des <strong class=important>sorties</strong> en Île-de-France, ainsi que de nombreux projets incluant des voyages et des stages leur permettant de vivre + de nombreuses expériences enrichissantes. <a>L’objectif ?</a> Permettre à nos tutoré·e·s de développer leur aisance à l’oral, + leur esprit critique, le travail d’équipe ainsi qu’enrichir leur culture générale. Enfin, les tutoré·e·s peuvent compter + sur leurs tuteurs et tutrices pour les guider dans leur orientation. </p> + <p> + Pour plus d’informations, vous pouvez nous contacter par mail : <a href="mailto:contact@oser-cs.fr" >contact@oser-cs.fr</a>. + </p> + + <a> <mat-checkbox class="text-center" [checked]="$state_general" (click)="toggleGeneral()">J'autorise mon enfant à participer à OSER.</mat-checkbox> @@ -24,7 +34,25 @@ Quelles sont les données récupérées par OSER ? </h2> <p> - OSER récupère les données XX pendant XX temps + Dans le cadre de la récente mise en place du <a>RGPD</a> (Règlement Général sur la Protection des Données), nous aimerions attirer + votre attention sur les collectes d’informations qu’OSER effectue. Les données que nous récoltons sont les coordonnées de votre enfant, + celles des personnes à contacter en cas d’urgence, ainsi que des données sociales qui nous sont indispensables pour justifier + nos activités auprès des <strong class=important>organismes de subventions publics</strong> (région, département et rectorat). + La collecte de ces données se fait lors de l’inscription à OSER via un formulaire sur notre site internet en début d’année + et peut aussi se faire lors des inscriptions aux divers projets proposés par l’association. + Le <strong class=important>stockage de ces informations</strong> se fait en partie dans un Google Drive accessible aux membres du bureau de l’association, + sur notre site internet et en partie au format papier. Les documents papiers sont conservés sous clés. <a>Nous nous engageons + à ce que seuls les tuteurs et tutrices de l’association aient accès aux informations collectées et à ce qu’ells soient exclusivement utilisées + dans le cadre des actions d’OSER.</a> + </p> + <p> + De plus, nous vous informons que la communication avec les lycéen·ne·s se fait via l’application <strong class=important>WhatsApp</strong>. + Cet outil nous permet de leur rappeler les dates des prochaines séances, de leur communiquer des informations sur nos + projets et de répondre à leurs questions. + </p> + <p> + Les données récoltées peuvent être modifiées à tout moment via l'onglet "Mon compte" sur le site. Vous pouvez également demander à tout moment + la supression des données par mail : <a href="mailto:contact@oser-cs.fr" >contact@oser-cs.fr</a> </p> <a> @@ -40,7 +68,12 @@ Autorisation de droit à l'image </h2> <p> - Nous prenons des photos lors des projets sorties [...] + En cochant la case ci-dessous, vous autorisez les tuteurs et tutrices d’OSER à prendre des <strong class=important>photos</strong> et des <strong class=important>vidéos</strong> représentant votre enfant, + lors de sa présence en séance de tutorat et lors des activités organisées par l'association (sorties ou projets). + Ces films et/ou photos peuvent être utilisées par <a>OSER</a> ainsi que <a>CentraleSupélec</a> sur des outils de communication internes et + externes (site internet, réseaux sociaux, présentation en séance) afin de présenter nos activités aux financeurs et de faire + de la publicité auprès des tutoré·e·s pour les projets pour les années à venir. + </p> diff --git a/src/app/signup/parents-charter/parents-charter.component.scss b/src/app/signup/parents-charter/parents-charter.component.scss index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e5976436baf8cd5980b0d80f3a3fba336a13c82b 100644 --- a/src/app/signup/parents-charter/parents-charter.component.scss +++ b/src/app/signup/parents-charter/parents-charter.component.scss @@ -0,0 +1,4 @@ + +.important{ + color: rgb(17, 180, 185); + } \ No newline at end of file diff --git a/src/app/signup/student-charter/student-charter.component.html b/src/app/signup/student-charter/student-charter.component.html index 15f1ae76d4a014899fff425dd908b5e69e98341f..7ec23eb9456e9c5658f2276f32e7de64703c3dc7 100644 --- a/src/app/signup/student-charter/student-charter.component.html +++ b/src/app/signup/student-charter/student-charter.component.html @@ -3,7 +3,7 @@ Signature charte du tutoré </h1> <p> - Nous allons te présenter la charte du tutoré.[...] + Nous allons te présenter la charte du tutoré. </p> <p> Tu vas devoir la lire <b>attentivement</b> et la signer pour continuer ton inscription. @@ -12,33 +12,30 @@ Charte du tutoré </h2> <p> - Tu t’es inscrit au tutorat d’Ouverture Sociale pour l’Egalité et la Réussite (OSER), et je t’en félicite ! Je - te promets que tu ne regretteras pas ce choix ! - Pour passer une année vraiment formidable et enrichissante, nous te demandons de t’engager sur - quatre points concernant les séances de tutorat, mais aussi les activités supplémentaires qui sont - proposées par OSER. De notre côté, nous nous engageons à être présents pour t’accueillir à chaque - séance et te proposer des activités, des sorties, et des stages à la hauteur de tes attentes. C’est donc - normal que nous te demandions quelques efforts aussi ; rien de bien méchant ni de compliqué ! + Tu t’es inscrit·e à OSER, <strong class=important>bienvenue à toi</strong> ! + Afin de passer une année formidable, nous te demandons de t’engager sur <a>trois</a> points + concernant les différentes activités d’OSER. De notre côté, + nous nous engageons à t’accueillir à chaque séance et à te proposer des <strong class=important>séances de tutorat</strong>, + des <strong class=important>sorties</strong> et des <strong class=important>projets</strong> enrichissants et passionnants. +Voici donc ces trois points : </p> <p> - • Tu t’engages à être présent, à l’heure, à toutes les séances de tutorat. Bien sûr, si un jour tu as un - empêchement, nous comprendrons, mais essaie de nous prévenir avant. + • Tu t’engages à être présent·e, à l’heure, aux séances de tutorat, et à nous prévenir + lorsque tu as un empêchement. Il en va de même pour les sorties et les projets : + il est <a>capital</a> que tu préviennes un membre de l’association si tu ne peux plus venir. </p> <p> - • Tu t’engages à respecter aussi bien les tuteurs que les autres lycéens pendant les séances, sorties, - projets, et à participer un minimum aux activités. Venir en séance pour rester au fond de la salle et - passer le temps sur ton téléphone n’a aucun intérêt, ni pour toi, ni pour nous. Le respect des tuteurs - passe aussi par le fait, lorsqu’il y a un goûter, d’éviter d’en mettre partout, car c’est nous qui nettoyons - après. + • Tu t’engages à <strong class=important>respecter</strong> les autres tutoré·e·s ainsi que les tuteurs et tutrices pendant les séances, + les sorties et les projets. </p> <p> - • Tu t’engages, lorsque tu t’inscris à une sortie, à t’y rendre, et à respecter les consignes des tuteurs - qui t’accompagneront. Si tu as un empêchement, tu dois prévenir quelqu’un de l’association. + • Tu t’engages à suivre les <a>consignes de sécurité</a> et d’encadrement des tuteurs et des tutrices, + notamment lors des sorties et des projets. </p> <p> - • Tu t’engages, lors des voyages et stages organisés, à respecter les instructions des tuteurs présents, - et ce pour des raisons évidentes de sécurité. - Ces quelques engagements te permettront de retirer un maximum du programme d’OSER. + Enfin, pour que les activités d’OSER soient vraiment intéressantes pour toi, + nous pensons qu’il est important que tu <strong class=important>participes activement</strong> aux séances, + aux sorties et aux projets. </p> @@ -55,7 +52,7 @@ <div class="text-center"> - <button mat-raised-button color="primary" [disabled]="!state" routerLink='/inscription/parents-charter'> + <button mat-raised-button color="primary" [disabled]="!state" routerLink='/inscription/parents-charter'> Suivant </button> </div> diff --git a/src/app/signup/student-charter/student-charter.component.scss b/src/app/signup/student-charter/student-charter.component.scss index dfbe271ae99bd553d6ca059e4c6c01ef988dc191..2876d8f87f3be02e7888a79273b99d8a69c048b8 100644 --- a/src/app/signup/student-charter/student-charter.component.scss +++ b/src/app/signup/student-charter/student-charter.component.scss @@ -16,4 +16,8 @@ .quarter-display{ width:25%; + } + + .important{ + color: rgb(17, 180, 185); } \ No newline at end of file diff --git a/src/app/signup/student-charter/student-charter.component.ts b/src/app/signup/student-charter/student-charter.component.ts index 265c14f79bd99b9575facfd3e90837e7a305870b..01a79f73f2be4fd0a3a87d846c75ccff4e0b3d31 100644 --- a/src/app/signup/student-charter/student-charter.component.ts +++ b/src/app/signup/student-charter/student-charter.component.ts @@ -8,7 +8,10 @@ import { StaticInjector } from '@angular/core/src/di/injector'; }) export class StudentCharterComponent implements OnInit { + state:boolean; + private studentCharterUrl = environment.apiUrl + ''; + constructor() { } @@ -20,4 +23,10 @@ export class StudentCharterComponent implements OnInit { this.state=!this.state; } + sendStudentSignatureCharter(email: string, state:boolean) : Observable<boolean> { + return this.http.post<any>(this.studentCharterUrl, { params: email, state }).pipe( + map(() => true + )); + } + } diff --git a/src/app/signup/student-signup/student-signup.component.html b/src/app/signup/student-signup/student-signup.component.html index 9e1859d5e09e3ea543bc7c83fd38fa25993a0477..6a522586b8876e9c937dd7978a91045576b207a2 100644 --- a/src/app/signup/student-signup/student-signup.component.html +++ b/src/app/signup/student-signup/student-signup.component.html @@ -33,12 +33,12 @@ - <mat-form-field class="full-width"> - <input matInput type="tel" minlength="10" maxlength="10" pattern="[0-9]{10}" formControlName="phoneNumber" placeholder="Numéro de téléphone" required> + <!-- <mat-form-field class="full-width"> + <input matInput type="tel" minlength="10" maxlength="10" formControlName="phoneNumber" placeholder="Numéro de téléphone" required> <mat-hint> Il nous permettra de te contacter en cas de nécessité. </mat-hint> - </mat-form-field> + </mat-form-field> --> <p> diff --git a/src/app/signup/student-signup/student-signup.component.ts b/src/app/signup/student-signup/student-signup.component.ts index a4507ea872f824be7b742aab0389583141a966cc..92c556fc30eda599fab6ca9fc3d5884ce5e86936 100644 --- a/src/app/signup/student-signup/student-signup.component.ts +++ b/src/app/signup/student-signup/student-signup.component.ts @@ -112,9 +112,9 @@ export class StudentSignupComponent implements OnInit { submit() { this.loading = true; - const {email,firstName,lastName,phoneNumber,dateOfBirth} = this.formGroup.value + const {email,firstName,lastName,dateOfBirth} = this.formGroup.value //const {gender,adressNumber,street,zipCode,city,personnalPhone,parentsPhone,parentsEmail,school,grade,section,specialTeaching,scholarship,fatherActivity,motherActivity,parentsStatus,dependantsNumber} = this.formGroup.value; - const registration: Registration = {email,firstName,lastName,phoneNumber,dateOfBirth}; + const registration: Registration = {email,firstName,lastName,dateOfBirth}; // const personnalData: PersonnalData = {gender,adressNumber,street,zipCode,city,personnalPhone,parentsPhone,parentsEmail,school,grade,section,specialTeaching,scholarship,fatherActivity,motherActivity,parentsStatus,dependantsNumber}; const password: string = this.formGroup.controls.password.value; diff --git a/src/app/signup/waiting-email-verification/waiting-email-verification.component.html b/src/app/signup/waiting-email-verification/waiting-email-verification.component.html index be5576135602e154c9edc86fd3d5a5c49e4afea3..5eb8bafbb366c69098fa31e258b00e1a7270e3f7 100644 --- a/src/app/signup/waiting-email-verification/waiting-email-verification.component.html +++ b/src/app/signup/waiting-email-verification/waiting-email-verification.component.html @@ -3,12 +3,10 @@ Vérification de l'adresse email </h1> <p> - Nous venons de t'envoyer un mail sur l'adresse suivante : + Nous venons de t'envoyer un mail sur l'adresse renseignée. </p> <p> Pour continuer ton inscription, il faut cliquer sur le lien de d'activation. </p> - - </app-form-page> \ No newline at end of file