OJSPaymentManager::acceptGiftSubscriptionPayments PHP Method

acceptGiftSubscriptionPayments() public method

Determine whether gift subscription payments are enabled.
public acceptGiftSubscriptionPayments ( ) : boolean
return boolean true iff this fee is enabled.
    function acceptGiftSubscriptionPayments()
    {
        $journal = $this->request->getJournal();
        return $this->isConfigured() && $journal->getSetting('acceptGiftSubscriptionPayments');
    }

Usage Example

Example #1
0
 /**
  * Process payment form for buying a gift subscription
  * @param $args array
  * @param $request PKPRequest
  */
 function payPurchaseGiftSubscription($args, $request)
 {
     $journal = $request->getJournal();
     if (!$journal) {
         $request->redirect(null, 'index');
     }
     import('classes.payment.ojs.OJSPaymentManager');
     $paymentManager = new OJSPaymentManager($request);
     $acceptSubscriptionPayments = $paymentManager->acceptGiftSubscriptionPayments();
     if (!$acceptSubscriptionPayments) {
         $request->redirect(null, 'index');
     }
     $this->setupTemplate();
     $user = $request->getUser();
     // If buyer is logged in, save buyer user id as part of gift details
     if ($user) {
         $buyerUserId = $user->getId();
     } else {
         $buyerUserId = null;
     }
     import('classes.subscription.form.GiftIndividualSubscriptionForm');
     $giftSubscriptionForm = new GiftIndividualSubscriptionForm($buyerUserId);
     $giftSubscriptionForm->readInputData();
     if ($giftSubscriptionForm->validate()) {
         $giftSubscriptionForm->execute();
     } else {
         $giftSubscriptionForm->display();
     }
 }
All Usage Examples Of OJSPaymentManager::acceptGiftSubscriptionPayments