1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public function ValiderSaisie(FicheSuiviRepository $em, ObjectManager $manager) // Validation des fiches de suivi
{
// On passe les fiches en valide
// On supprime les fiches vides
$listeFicheSuivi = $em->toutesFichesEnregistreNonValide();
foreach($listeFicheSuivi as $ficheSuivi){
if($ficheSuivi->getDeplacement() == null &&
$ficheSuivi->getAbsence() == null &&
$ficheSuivi->getActivite() == null &&
$ficheSuivi->getChantier() == null){
// On supprime la fiche vide
$manager->remove($ficheSuivi);
$manager->persist($ficheSuivi);
}
else{
// On valide la fiche
$ficheSuivi->setValide(true);
$manager->persist($ficheSuivi);
}
}
$manager->flush();
return $this->render('fichesuivi/message.html.twig', [
'message' => "Validation des fiches réalisée avec succès"
]);
} |