| @@ 316-327 (lines=12) @@ | ||
| 313 | $form = $this->createForm('AppBundle\Form\Type\WorkdayTrackingType', $workday); |
|
| 314 | $form->handleRequest($request); |
|
| 315 | ||
| 316 | if ($form->isSubmitted() && $form->isValid()) { |
|
| 317 | /** @var Tracking $tracking */ |
|
| 318 | foreach ($workday->getTrackingActivities() as $tracking) { |
|
| 319 | if ($tracking->getHours() == 0) { |
|
| 320 | $workday->removeTrackingActivity($tracking); |
|
| 321 | $em->remove($tracking); |
|
| 322 | } else { |
|
| 323 | $em->persist($tracking); |
|
| 324 | } |
|
| 325 | } |
|
| 326 | $em->flush(); |
|
| 327 | } |
|
| 328 | ||
| 329 | $activitiesStats = $em->getRepository('AppBundle:Agreement')->getActivitiesStats($workday->getAgreement()); |
|
| 330 | $next = $em->getRepository('AppBundle:Workday')->getNext($workday); |
|
| @@ 133-144 (lines=12) @@ | ||
| 130 | ]); |
|
| 131 | $form->handleRequest($request); |
|
| 132 | ||
| 133 | if ($form->isSubmitted() && $form->isValid()) { |
|
| 134 | /** @var Tracking $tracking */ |
|
| 135 | foreach ($workday->getTrackingActivities() as $tracking) { |
|
| 136 | if ($tracking->getHours() == 0) { |
|
| 137 | $workday->removeTrackingActivity($tracking); |
|
| 138 | $em->remove($tracking); |
|
| 139 | } else { |
|
| 140 | $em->persist($tracking); |
|
| 141 | } |
|
| 142 | } |
|
| 143 | $em->flush(); |
|
| 144 | } |
|
| 145 | ||
| 146 | $activitiesStats = $em->getRepository('AppBundle:Agreement')->getActivitiesStats($workday->getAgreement()); |
|
| 147 | $next = $em->getRepository('AppBundle:Workday')->getNext($workday); |
|