<img src="<?php echo AkeebasubsHelperImage::getURL($level->image); ?> " /> </td> <?php } ?> </tr> <tr> <?php foreach ($this->items as $level) { ?> <td class="akeebasubs-strappy-description"> <?php echo JHTML::_('content.prepare', AkeebasubsHelperMessage::processLanguage($level->description)); ?> </td> <?php } ?> </tr> <tr> <?php foreach ($this->items as $level) { ?> <td class="akeebasubs-strappy-subscribe"> <button class="btn btn-inverse btn-primary" onclick="window.location='<?php echo JRoute::_('index.php?option=com_akeebasubs&view=level&slug=' . $level->slug . '&format=html&layout=default');
/** * Returns the payment form to be submitted by the user's browser. The form must have an ID of * "paymentForm" and a visible submit button. * * @param string $paymentmethod * @param JUser $user * @param AkeebasubsTableLevel $level * @param AkeebasubsTableSubscription $subscription * @return string */ public function onAKPaymentNew($paymentmethod, $user, $level, $subscription) { if ($paymentmethod != $this->ppName) { return false; } // Set the payment status to Pending $oSub = F0FModel::getTmpInstance('Subscriptions', 'AkeebasubsModel')->setId($subscription->akeebasubs_subscription_id)->getItem(); $updates = array('state' => 'P', 'enabled' => 0, 'processor_key' => md5(time())); $oSub->save($updates); // Activate the user account, if the option is selected $activate = $this->params->get('activate', 0); if ($activate && $user->block) { $updates = array('block' => 0, 'activation' => ''); $user->bind($updates); $user->save($updates); } // Render the HTML form $nameParts = explode(' ', $user->name, 2); $firstName = $nameParts[0]; if (count($nameParts) > 1) { $lastName = $nameParts[1]; } else { $lastName = ''; } $html = $this->params->get('instructions', ''); if (empty($html)) { $html = <<<ENDTEMPLATE <p>Dear Sir/Madam,<br/> In order to complete your payment, please deposit {AMOUNT}€ to our bank account:</p> <p> <b>IBAN</b>: XX00.000000.00000000.00000000<br/> <b>BIC</b>: XXXXXXXX </p> <p>Please reference subscription code {SUBSCRIPTION} in your payment. Make sure that any bank charges are paid by you in full and not deducted from the transferred amount. If you're using e-Banking to transfer the funds, please select the "OUR" bank expenses option.</p> <p>Thank you in advance,<br/> The management</p> ENDTEMPLATE; } $html = str_replace('{AMOUNT}', sprintf('%01.02f', $subscription->gross_amount), $html); $html = str_replace('{SUBSCRIPTION}', sprintf('%06u', $subscription->akeebasubs_subscription_id), $html); $html = str_replace('{FIRSTNAME}', $firstName, $html); $html = str_replace('{LASTNAME}', $lastName, $html); $html = str_replace('{LEVEL}', $level->title, $html); // Get a preloaded mailer $mailer = AkeebasubsHelperEmail::getPreloadedMailer($subscription, 'plg_akeebasubs_subscriptionemails_offline'); // Replace custom [INSTRUCTIONS] tag $body = str_replace('[INSTRUCTIONS]', $html, $mailer->Body); $mailer->setBody($body); if ($mailer !== false) { $mailer->addRecipient($user->email); $result = $mailer->Send(); $mailer = null; } @(include_once JPATH_SITE . '/components/com_akeebasubs/helpers/message.php'); if (class_exists('AkeebasubsHelperMessage')) { $html = AkeebasubsHelperMessage::processLanguage($html); } $html = '<div>' . $html . '</div>'; return $html; }
<?php /** * @package FrameworkOnFramework * @copyright Copyright (c)2010-2014 Nicholas K. Dionysopoulos * @license GNU General Public License version 3, or later */ // Protect from unauthorized access defined('_JEXEC') or die; $this->loadHelper('cparams'); $this->loadHelper('modules'); $this->loadHelper('format'); $this->loadHelper('message'); // Translate message $message = AkeebasubsHelperMessage::processLanguage($this->item->ordertext); // Parse merge tags $message = AkeebasubsHelperMessage::processSubscriptionTags($message, $this->subscription); // Process content plugins $message = JHTML::_('content.prepare', $message); ?> <?php if (AkeebasubsHelperCparams::getParam('stepsbar', 1) && $this->subscription->prediscount_amount > 0.01) { echo $this->loadAnyTemplate('level/steps', array('step' => 'done')); } ?> <h1 class="componentheading"> <?php echo $this->escape(JText::_('COM_AKEEBASUBS_MESSAGE_THANKYOU')); ?>
<?php /** * @package FrameworkOnFramework * @copyright Copyright (c)2010-2015 Nicholas K. Dionysopoulos * @license GNU General Public License version 3, or later */ // Protect from unauthorized access defined('_JEXEC') or die; $this->loadHelper('cparams'); $this->loadHelper('modules'); $this->loadHelper('format'); $this->loadHelper('message'); // Translate message $message = AkeebasubsHelperMessage::processLanguage($this->item->canceltext); // Parse merge tags $message = AkeebasubsHelperMessage::processSubscriptionTags($message, $this->subscription); // Process content plugins $message = JHTML::_('content.prepare', $message); ?> <?php if (AkeebasubsHelperCparams::getParam('stepsbar', 1) && $this->subscription->prediscount_amount > 0.01) { echo $this->loadAnyTemplate('level/steps', array('step' => 'done')); } ?> <h1 class="componentheading"> <?php echo $this->escape(JText::_('COM_AKEEBASUBS_MESSAGE_SORRY')); ?>