Esempio n. 1
0
 protected function createMembershipSubscription($entity)
 {
     $freeMembership = $this->em->getRepository(Membership::class)->findOneBy(['isFree' => true]);
     $membershipSubscription = new MembershipSubscription();
     $membershipSubscription->setMembership($freeMembership);
     $membershipSubscription->setPlace($entity);
     $entity->addMembershipSubscription($membershipSubscription);
 }
Esempio n. 2
0
 protected function calculateLeftDays(MembershipSubscription $membership)
 {
     if (!$membership->getEndsAt()) {
         return 0;
     }
     $interval = $membership->getEndsAt()->diff(new \DateTime());
     //var_dump($interval);
     if ($interval->h >= Constants::DAY_MIN_HOURS) {
         return $interval->d + 1;
     }
     return $interval->d;
 }