Skip to content
This repository has been archived by the owner on Dec 26, 2022. It is now read-only.

Commit

Permalink
feat(Suivi):Ajout avertissement étudiant étranger
Browse files Browse the repository at this point in the history
-Ajout d'un message d'erreur à l'affichage d'une étude si
l'étudiant est Algérien
-Ajout d'un message wrning si l'étudiant n'est pas Français
invitant à faire une déclaration en préfecture

Message d'avertissement en attendant la mise en place des DEEE
  • Loading branch information
flef committed Feb 13, 2015
1 parent 515dc64 commit 348fbb5
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/mgate/SuiviBundle/Manager/EtudeManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,18 @@ public function getErrors(Etude $etude) {
$error = array('titre' => 'Incohérence dans les JEH reversé', 'message' => "Vous reversez plus de JEH ($jehReverses) que vous n'en n'avez facturé ($jehFactures)");
array_push($errors, $error);
}

/*****************************************************
* Vérification de la nationnalité des intervenants *
*****************************************************/
foreach ($etude->getMissions() as $mission) {
// Vérification de la présence d'intervenant algériens
$intervenant = $mission->getIntervenant();
if( $intervenant && $intervenant->getNationalite() == 'DZ'){
$error = array('titre' => 'Nationalité des Intervenants', 'message' => "L'intervenant ". $intervenant->getPersonne()->getPrenomNom() . " est de nationnalité algériennne. Il ne peut intervenir sur l'étude.");
array_push($errors, $error);
}
}


return $errors;
Expand Down Expand Up @@ -447,6 +459,18 @@ public function getWarnings(Etude $etude)
}
}
}

/*****************************************************
* Vérification de la nationnalité des intervenants *
*****************************************************/
foreach ($etude->getMissions() as $mission) {
// Vérification de la présence d'intervenant étranger non algérien (relevé dans error)
$intervenant = $mission->getIntervenant();
if( $intervenant && $intervenant->getNationalite() != 'FR' && $intervenant->getNationalite() != 'DZ'){
$warning = array('titre' => 'Nationalité des Intervenants', 'message' => "L'intervenant ". $intervenant->getPersonne()->getPrenomNom() . " n'est pas de nationalité Française. Pensez à faire une Déclaration d'Emploi pour un étudiant Etranger auprès de la préfecture.");
array_push($warnings, $warning);
}
}

return $warnings;

Expand Down

0 comments on commit 348fbb5

Please sign in to comment.