diff --git a/src/Form/Activity/ActivityAddForm.php b/src/Form/Activity/ActivityAddForm.php index 65e9ddd..30ef4a2 100644 --- a/src/Form/Activity/ActivityAddForm.php +++ b/src/Form/Activity/ActivityAddForm.php @@ -8,6 +8,7 @@ use Symfony\Bridge\Doctrine\Form\Type\EntityType; use App\Entity\ActorEntity; use Symfony\Component\Form\Extension\Core\Type\DateType; +use App\Enum\StatusEnum; class ActivityAddForm extends AbstractFormManager { @@ -28,6 +29,14 @@ $activity->setRealStartDate($data['realStartDate']); $activity->setRealEndDate($data['realEndDate']); $activity->setActor($data['actor']); + + if(!is_null($data['realEndDate'])) { + $activity->setStatus(StatusEnum::CLOSED); + } elseif (!is_null($data['realStartDate'])) { + $activity->setStatus(StatusEnum::IN_PROGRESS); + } else { + $activity->setStatus(StatusEnum::OPEN); + } return $activity; }