static function getTestSubscription($controller, $idx) { $statuses = array(NULL, 'active', 'expiring', 'expired'); $subscription = array('first_name' => 'John', 'last_name' => 'Smith', 'subscription_id' => "SUB000{$idx}", 'product_name' => "Product {$idx}", 'start_timestamp' => strtotime("{$idx} june 2010"), 'end_timestamp' => strtotime("{$idx} june 2011"), 'next_end_timestamp' => strtotime("{$idx} june 2012"), 'expiry_status' => $statuses[($idx - 1) % count($statuses)], 'is_subscription_archived' => $idx === 5 || $idx === 6 ? TRUE : FALSE, 'hash' => "hash{$idx}"); $subscription = Helper_ViewTest::getAdditionalTestFields($controller, 'subscribe', $idx) + $subscription; return $subscription; }