Ejemplo n.º 1
0
 static function subscriptionToArr($controller, $sub)
 {
     $end_timestamp = Helper_Subscription::getExpiryTimeOfSubscription($sub);
     $next_end_timestamp = Helper_Subscription::getExpiryTimeOfSubscription($sub, 1);
     $arr = array('first_name' => $sub->getFirstName(), 'last_name' => $sub->getLastName(), 'subscription_id' => $sub->getLongId(), 'product_name' => $sub->getProduct(), 'start_timestamp' => strtotime($sub->getStartDate()), 'end_timestamp' => $end_timestamp, 'next_end_timestamp' => $next_end_timestamp, 'expiry_status' => self::_getExpiryStatus($controller, $end_timestamp), 'hash' => Helper_Objects::generateSubscriptionValidator($controller, $sub), 'is_subscription_archived' => (bool) $sub->getIsSubscriptionArchived());
     return $arr;
 }