Skip to content

Commit

Permalink
Ajout message préfecture (#925)
Browse files Browse the repository at this point in the history
  • Loading branch information
jdauphant authored Jan 18, 2021
1 parent a3c8224 commit 73f3365
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 8 deletions.
8 changes: 6 additions & 2 deletions app/models/Organisation.scala
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,10 @@ object Organisation {
val franceServices = Organisation(franceServicesId, "FS", "France Services")
val msap = Organisation("MSAP", "Maison de services au public")
val hopital = Organisation("Hôpital", "Hôpital")
val prefId = Organisation.Id("Préf")
val pref = Organisation(prefId, "Préf", "Préfecture")
val sousPrefId = Organisation.Id("Sous-Préf")
val sousPref = Organisation(sousPrefId, "Sous-Préf", "Sous-préfecture")

/** Note: checklist when adding an `Organisation`
* - alphabetical order
Expand Down Expand Up @@ -91,8 +95,8 @@ object Organisation {
Organisation("MSA", "Mutualité sociale agricole"),
msap, // Ville
Organisation("Pôle emploi", "Pôle emploi"),
Organisation("Préf", "Préfecture"), //Département
Organisation("Sous-Préf", "Sous-préfecture"),
pref, //Département
sousPref,
Organisation(
"URSSAF",
"Unions de Recouvrement des cotisations de Sécurité Sociale et d’Allocations Familiales"
Expand Down
21 changes: 15 additions & 6 deletions app/views/createApplication.scala.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@import _root_.helper.MDLForms._
@import cats.implicits.catsSyntaxEq
@import models.Organisation.Category
@import play.api.libs.json.Json
@import serializers.{DataModel, Keys}
Expand Down Expand Up @@ -90,31 +91,39 @@ <h5 class="title--addline">
name="groups[]"
value="@group.id"
data-group-name="@group.name"
@if(applicationForm.data.find({case (k, v) => k.startsWith("groups[") && v == group.id.toString})){ checked="checked" }
@if(applicationForm.data.find({case (k, v) => k.startsWith("groups[") && v === group.id.toString})){ checked="checked" }
>
<span class="mdl-checkbox__label">
<b>@group.name</b>
@if(organisation.nonEmpty){ <em>(@organisation.get.name)</em> }
</span>
</label>

<div id="[email protected]" class="organisation-row @if(!applicationForm.data.find({case (k, v) => k.startsWith("groups[") && v == group.id.toString})){ invisible }">
@if(organisation.map(_.id).filter(_ == Organisation.cafId).nonEmpty) {
<div id="[email protected]" class="organisation-row @if(!applicationForm.data.find({case (k, v) => k.startsWith("groups[") && v === group.id.toString})){ invisible }">
@if(organisation.map(_.id).filter(_ === Organisation.cafId).nonEmpty) {
<tr>
<td style="text-align: left; white-space: normal">
<div class="info-box info-box--no-spacing">
La CAF aura besoin du <b>numéro identifiant CAF</b> et à défaut de la date de naissance. Vous pouvez le renseigner dans <b>Informations concernant l'usager</b> ci-dessous.
</div>
</td>
</tr>
} else if (organisation.map(_.id).filter(_ == Organisation.cpamId).nonEmpty) {
} else if (organisation.map(_.id).filter(_ === Organisation.cpamId).nonEmpty) {
<tr>
<td style="text-align: left; white-space: normal">
<div class="info-box info-box--no-spacing">
La CPAM aura besoin du <b>numéro de sécurité sociale</b> et à défaut de la date de naissance. Vous pouvez le renseigner dans <b>Informations concernant l'usager</b> ci-dessous.
</div>
</td>
</tr>
} else if (organisation.find(entity => Set(Organisation.prefId, Organisation.sousPrefId).contains(entity.id)).nonEmpty) {
<tr>
<td style="text-align: left; white-space: normal">
<div class="info-box info-box--no-spacing">
La préfecture (ou sous-préfecture) ne répondra pas forcément aux questions relative aux renouvellements de titre de séjour ou des certificats d’immatriculation. Pour les titres de séjour concernant les étudiants, vous pouvez utiliser la plateforme du ministère de l’intérieur <a href="https://administration-etrangers-en-france.interieur.gouv.fr/particuliers/#/" target="_blank" rel="noopener">à cette adresse</a>. Pour les certificats d’immatriculation, vous pouvez contacter l’ANTS <a href="https://ants.gouv.fr/Contacter-l-ANTS/Contactez-nous" target="_blank" rel="noopener">à cette adresse</a>.
</div>
</td>
</tr>
}
</div>

Expand Down Expand Up @@ -235,7 +244,7 @@ <h5 class="title--addline">Ajouter des collègues à la demande</h5>
<tr>
<td>
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect mdl-js-ripple-effect--ignore-events">
<input type="checkbox" class="mdl-checkbox__input" name="users[]" value="@coworker.id" @if(applicationForm.data.find({case (k, v) => k.startsWith("users[") && v == coworker.id.toString})){ checked="checked" }>
<input type="checkbox" class="mdl-checkbox__input" name="users[]" value="@coworker.id" @if(applicationForm.data.find({case (k, v) => k.startsWith("users[") && v === coworker.id.toString})){ checked="checked" }>
</label>
</td>
<td class="mdl-data-table__cell--non-numeric">@coworker.name</td>
Expand Down Expand Up @@ -282,7 +291,7 @@ <h5 class="title--addline">
class="mdl-radio__button"
name="@name"
value="@optionValue"
@if(value == Some(optionValue)){checked="checked"}
@if(value === Some(optionValue)){checked="checked"}
@toHtmlArgs(args)/>
<span class="mdl-radio__label">@optionLabel</span>
</label>
Expand Down

0 comments on commit 73f3365

Please sign in to comment.