|
@@ 94-103 (lines=10) @@
|
| 91 |
|
|
| 92 |
|
$partes = $em->getRepository('AppBundle:Parte')->findPrescritos($this->getContainer()->getParameter('dias_prescripcion')); |
| 93 |
|
|
| 94 |
|
foreach($partes as $parte) { |
| 95 |
|
$parte->setPrescrito(true); |
| 96 |
|
|
| 97 |
|
$titulo = 'Parte prescrito de ' . $parte->getAlumno(); |
| 98 |
|
|
| 99 |
|
$mensaje = 'El parte #' . $parte->getId() . ' de ' . $parte->getAlumno() . ' con fecha ' . $parte->getFechaSuceso()->format('d/m/Y') . |
| 100 |
|
' ha prescrito y no podrá ser sancionado.'; |
| 101 |
|
|
| 102 |
|
$this->notificarSobreParte($output, $parte, $titulo, $mensaje, $em); |
| 103 |
|
} |
| 104 |
|
$em->flush(); |
| 105 |
|
|
| 106 |
|
$output->writeln('<info>Localizando partes a punto de prescribir</info>'); |
|
@@ 110-119 (lines=10) @@
|
| 107 |
|
|
| 108 |
|
$partes = $em->getRepository('AppBundle:Parte')->findPrescritos($this->getContainer()->getParameter('dias_aviso_previo'), true); |
| 109 |
|
|
| 110 |
|
foreach($partes as $parte) { |
| 111 |
|
$parte->setFechaRecordatorio(new \DateTime()); |
| 112 |
|
|
| 113 |
|
$titulo = 'Recordatorio: Parte a punto de prescribir de ' . $parte->getAlumno(); |
| 114 |
|
|
| 115 |
|
$mensaje = 'El parte #' . $parte->getId() . ' de ' . $parte->getAlumno() . ' con fecha ' . $parte->getFechaSuceso()->format('d/m/Y') . |
| 116 |
|
' está próximo a ser marcado como prescrito y no podrá ser sancionado.'; |
| 117 |
|
|
| 118 |
|
$this->notificarSobreParte($output, $parte, $titulo, $mensaje, $em); |
| 119 |
|
} |
| 120 |
|
$em->flush(); |
| 121 |
|
} |
| 122 |
|
} |