Code Duplication    Length = 17-18 lines in 2 locations

src/AppBundle/Controller/BaseController.php 2 locations

@@ 99-115 (lines=17) @@
96
        foreach($usuarios as $usuario) {
97
            if ($usuario->getEstaActivo() && $usuario->getNotificaciones() && $usuario->getEmail()) {
98
99
                if (is_null($adjunto)) {
100
                    $plantilla = $this->container->getParameter('parte');
101
                    $logos = $this->container->getParameter('logos');
102
103
                    $pdf = $this->generarPdf('Parte #' . $parte->getId(), $logos, $plantilla, 0, 'P' . $parte->getId());
104
105
                    $html = $this->renderView('AppBundle:Parte:imprimir.html.twig',
106
                        array(
107
                            'parte' => $parte,
108
                            'usuario' => $usuario,
109
                            'localidad' => $this->container->getParameter('localidad')
110
                        ));
111
112
                    $pdf->writeHTML($html);
113
114
                    $adjunto = Swift_Attachment::newInstance($pdf->getPDFData(), 'P' . $parte->getId() . '.pdf', 'application/pdf')->setDisposition('inline');
115
                }
116
117
                $mensaje = $mailer->createMessage()
118
                    ->setSubject(
@@ 145-162 (lines=18) @@
142
        foreach($usuarios as $usuario) {
143
            if ($usuario->getEstaActivo() && $usuario->getNotificaciones() && $usuario->getEmail()) {
144
145
                if (is_null($adjunto)) {
146
                    $plantilla = $this->container->getParameter('sancion');
147
                    $logos = $this->container->getParameter('logos');
148
149
                    $pdf = $this->generarPdf('Sancion #' . $sancion->getId(), $logos, $plantilla, -15, 'S' . $sancion->getId());
150
151
                    $html = $this->renderView('AppBundle:Sancion:imprimir.html.twig',
152
                        array(
153
                            'sancion' => $sancion,
154
                            'usuario' => $usuario,
155
                            'localidad' => $this->container->getParameter('localidad'),
156
                            'director' => $this->container->getParameter('director')
157
                        ));
158
159
                    $pdf->writeHTML($html);
160
161
                    $adjunto = Swift_Attachment::newInstance($pdf->getPDFData(), 'S' . $sancion->getId() . '.pdf', 'application/pdf')->setDisposition('inline');
162
                }
163
164
                $partes = $sancion->getPartes();
165
                $alumno = $partes[0]->getAlumno();