Esempio n. 1
0
 public function calculateAdditionalDays(OrderMembership $orderMembership)
 {
     $placeMembershipSubscription = $orderMembership->getPlace()->getActiveMembershipSubscription();
     $leftDays = $this->calculateLeftDays($placeMembershipSubscription);
     $orderMembershipPrice = $orderMembership->getMembership()->getPrice();
     $subscruptionMembershipPrice = $placeMembershipSubscription->getMembership()->getPrice();
     if ($orderMembershipPrice <= 0) {
         return $leftDays;
     }
     $additionalDays = floor($leftDays * $subscruptionMembershipPrice / $orderMembershipPrice);
     return $additionalDays;
 }