Exemplo n.º 1
0
				<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');
Exemplo n.º 2
0
    /**
     * 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;
    }
Exemplo n.º 3
0
<?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'));
?>
Exemplo n.º 4
0
<?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'));
?>