| @@ 154-166 (lines=13) @@ | ||
| 151 | * @Route("/seguimiento/informe/{id}", name="admin_group_agreement_report_form", methods={"GET", "POST"}) |
|
| 152 | * @Security("is_granted('AGREEMENT_REPORT', agreement)") |
|
| 153 | */ |
|
| 154 | public function studentReportAction(Agreement $agreement, Request $request) |
|
| 155 | { |
|
| 156 | $breadcrumb = [ |
|
| 157 | ['fixed' => $agreement->getStudent()->getStudentGroup()->getName(), 'path' => 'admin_group_students', 'options' => ['id' => $agreement->getStudent()->getStudentGroup()->getId()]], |
|
| 158 | ['fixed' => (string) $agreement->getStudent(), 'path' => 'admin_group_student_agreements', 'options' => ['id' => $agreement->getStudent()->getId()]], |
|
| 159 | ['fixed' => (string) $agreement->getWorkcenter(), 'path' => 'admin_group_student_calendar', 'options' => ['id' => $agreement->getId()]], |
|
| 160 | ['fixed' => $this->get('translator')->trans('form.report', [], 'student')] |
|
| 161 | ]; |
|
| 162 | ||
| 163 | $routes = ['admin_group_student_calendar', 'admin_group_agreement_report_download']; |
|
| 164 | ||
| 165 | return $this->workTutorReportAction($agreement, $request, $breadcrumb, $routes, 'group/report_form.html.twig'); |
|
| 166 | } |
|
| 167 | } |
|
| 168 | ||
| @@ 167-181 (lines=15) @@ | ||
| 164 | * @Route("/seguimiento/acuerdo/jornada/{id}", name="admin_group_student_tracking", methods={"GET", "POST"}) |
|
| 165 | * @Security("is_granted('AGREEMENT_ACCESS', workday.getAgreement())") |
|
| 166 | */ |
|
| 167 | public function studentWorkdayAction(Workday $workday, Request $request) |
|
| 168 | { |
|
| 169 | $student = $workday->getAgreement()->getStudent(); |
|
| 170 | ||
| 171 | return $this->baseWorkdayAction($workday, $request, [ |
|
| 172 | 'menu_item' => $this->get('app.menu_builders_chain')->getMenuItemByRouteName('admin_tutor_group'), |
|
| 173 | 'breadcrumb' => [ |
|
| 174 | ['fixed' => $student->getStudentGroup()->getName(), 'path' => 'admin_group_students', 'options' => ['id' => $student->getStudentGroup()->getId()]], |
|
| 175 | ['fixed' => (string) $student, 'path' => 'admin_group_student_agreements', 'options' => ['id' => $student->getId()]], |
|
| 176 | ['fixed' => (string) $workday->getAgreement()->getWorkcenter(), 'path' => 'admin_group_student_calendar', 'options' => ['id' => $workday->getAgreement()->getId()]], |
|
| 177 | ['fixed' => $workday->getDate()->format('d/m/Y')] |
|
| 178 | ], |
|
| 179 | 'back_route_name' => 'admin_group_student_calendar' |
|
| 180 | ]); |
|
| 181 | } |
|
| 182 | ||
| 183 | /** |
|
| 184 | * @Route("/seguimiento/acuerdo/jornada/modificar/{id}", name="admin_group_student_workday_form", methods={"GET", "POST"}) |
|