function confirm($request, $date_begin) { $confirmation = MovieViewerReviewPackPaymentConfirmation::createFromRequest($request, $date_begin); $periods = $this->addViewingPeriods($confirmation); plugin_movieviewer_get_viewing_periods_by_user_repository()->store($periods); plugin_movieviewer_get_review_pack_payment_confirmation_repository()->store($confirmation); return $confirmation; }
private function generateMessageConfirmedReviewPack($user, $context) { $objects = plugin_movieviewer_get_review_pack_payment_confirmation_repository()->findNotYetStartedByUser($user->id); if (count($objects) === 0) { return ''; } $content = ""; foreach ($objects as $object) { $content .= <<<TEXT <li>{$object->describePack()} (視聴開始 {$object->getViewingPeriod()->date_begin->format('m月d日')})</li> TEXT; } return $content; }