Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
    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;
    }