| @@ 186-208 (lines=23) @@ | ||
| 183 | * @Route("/{id}/informe", name="visit_workcenter_report", methods={"GET"}) |
|
| 184 | * @Security("is_granted('USER_VISIT_TRACK', tutor)") |
|
| 185 | */ |
|
| 186 | public function downloadVisitReportAction(User $tutor) |
|
| 187 | { |
|
| 188 | $translator = $this->get('translator'); |
|
| 189 | ||
| 190 | $title = $translator->trans('form.visit_report', [], 'visit_report') . ' - ' . (string) $tutor; |
|
| 191 | ||
| 192 | $mpdf = $this->get('sasedev_mpdf'); |
|
| 193 | $mpdf->init('', 'A4-L'); |
|
| 194 | ||
| 195 | $obj = $mpdf->getMpdf(); |
|
| 196 | $obj->SetImportUse(); |
|
| 197 | $obj->SetDocTemplate('pdf/A4A_vacio.pdf', true); |
|
| 198 | ||
| 199 | $mpdf->useTwigTemplate('visit/visit_report.html.twig', [ |
|
| 200 | 'tutor' => $tutor, |
|
| 201 | 'title' => $title, |
|
| 202 | 'visits' => $this->getDoctrine()->getManager()->getRepository('AppBundle:Visit')->getRelatedVisits($tutor), |
|
| 203 | 'academic_year' => $this->getParameter('academic.year') |
|
| 204 | ]); |
|
| 205 | ||
| 206 | $title = str_replace(' ', '_', $title); |
|
| 207 | return $mpdf->generateInlineFileResponse($title . '.pdf'); |
|
| 208 | } |
|
| 209 | } |
|
| 210 | ||
| @@ 226-247 (lines=22) @@ | ||
| 223 | * @Route("/estudiantes/programa/descargar/{id}", name="my_student_teaching_program_report_download", methods={"GET"}) |
|
| 224 | * @Security("is_granted('AGREEMENT_REPORT', agreement)") |
|
| 225 | */ |
|
| 226 | public function downloadTeachingProgramReportAction(Agreement $agreement) |
|
| 227 | { |
|
| 228 | $translator = $this->get('translator'); |
|
| 229 | ||
| 230 | $title = $translator->trans('form.training_program', [], 'training_program_report') . ' - ' . $agreement->getStudent() . ' - ' . $agreement->getWorkcenter(); |
|
| 231 | ||
| 232 | $mpdf = $this->get('sasedev_mpdf'); |
|
| 233 | $mpdf->init('', 'A4-L'); |
|
| 234 | ||
| 235 | $obj = $mpdf->getMpdf(); |
|
| 236 | $obj->SetImportUse(); |
|
| 237 | $obj->SetDocTemplate('pdf/Programa_Formativo_seneca_vacio.pdf', true); |
|
| 238 | $mpdf->useTwigTemplate('student/training_program_report.html.twig', [ |
|
| 239 | 'agreement' => $agreement, |
|
| 240 | 'title' => $title, |
|
| 241 | 'learning_program' => $this->getDoctrine()->getRepository('AppBundle:LearningOutcome')->getLearningProgramFromAgreement($agreement), |
|
| 242 | 'academic_year' => $this->getParameter('academic.year') |
|
| 243 | ]); |
|
| 244 | ||
| 245 | $title = str_replace(' ', '_', $title); |
|
| 246 | return $mpdf->generateInlineFileResponse($title . '.pdf'); |
|
| 247 | } |
|
| 248 | ||
| 249 | /** |
|
| 250 | * @Route("/alumnado/seguimiento/actividades/descargar/{id}", name="admin_group_activity_report_download", methods={"GET"}) |
|