/** * Создать пользователя и подписать его на услугу * Вернуть новый счет с этим пользователем * * @return Account */ private function _makeAccountWithSubscribedUser($daysShift = 1) { $user = $this->helper->makeUser(); $date = new DateTime("{$daysShift}days"); $service = Doctrine::getTable('Service')->findOneByKeyword(Service::SERVICE_SMS); // Подписка $subscription = new ServiceSubscription(); $subscription->setUser($user); $subscription->setService($service); $subscription->setSubscribedTill($date->format('Y-m-d 00:00:00')); $subscription->save(); return $this->helper->makeAccount($user); }