Code Duplication    Length = 10-10 lines in 2 locations

src/AppBundle/Command/CronCommand.php 2 locations

@@ 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
}