Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/administrator/components/com_rsmembership/helpers/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/administrator/components/com_rsmembership/helpers/toolbar.php

<?php
/**
 * @package	RSMembership!
 * @copyright	(c) 2009 - 2016 RSJoomla!
 * @link		https://www.rsjoomla.com
 * @license	GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
 */
defined('_JEXEC') or die('Restricted access');

abstract class RSMembershipToolbarHelper
{
	public static $entries = array();

	public static function addToolbar($ViewName) 
	{
		self::addEntry(JText::_('OVERVIEW'),
'index.php?option=com_rsmembership&view=rsmembership',
$ViewName == 'rsmembership' || $ViewName == '');
		self::addEntry(JText::_('TRANSACTIONS'),
'index.php?option=com_rsmembership&view=transactions',
$ViewName == 'transactions');
		self::addEntry(JText::_('MEMBERSHIPS'),
'index.php?option=com_rsmembership&view=memberships',
$ViewName == 'memberships');
		self::addEntry(JText::_('MEMBERSHIP_FIELDS'),
'index.php?option=com_rsmembership&view=membership_fields',
$ViewName == 'membership_fields');
		self::addEntry(JText::_('CATEGORIES'),
'index.php?option=com_rsmembership&view=categories',
$ViewName == 'categories');
		self::addEntry(JText::_('MEMBERSHIP_EXTRAS'),
'index.php?option=com_rsmembership&view=extras', $ViewName ==
'extras');
		self::addEntry(JText::_('MEMBERSHIP_UPGRADES'),
'index.php?option=com_rsmembership&view=upgrades', $ViewName
== 'upgrades');
		self::addEntry(JText::_('COUPONS'),
'index.php?option=com_rsmembership&view=coupons', $ViewName
== 'coupons');
		self::addEntry(JText::_('PAYMENT_INTEGRATIONS'),
'index.php?option=com_rsmembership&view=payments', $ViewName
== 'payments');
		self::addEntry(JText::_('FILES'),
'index.php?option=com_rsmembership&view=files', $ViewName ==
'files');
		self::addEntry(JText::_('FILE_TERMS'),
'index.php?option=com_rsmembership&view=terms', $ViewName ==
'terms');
		self::addEntry(JText::_('SUBSCRIBERS'),
'index.php?option=com_rsmembership&view=subscribers',
$ViewName == 'subscribers');
		self::addEntry(JText::_('SUBSCRIPTIONS'),
'index.php?option=com_rsmembership&view=subscriptions',
$ViewName == 'subscriptions');
		self::addEntry(JText::_('FIELDS'),
'index.php?option=com_rsmembership&view=fields', $ViewName ==
'fields');
		self::addEntry(JText::_('REPORTS'),
'index.php?option=com_rsmembership&view=reports', $ViewName
== 'reports');
		self::addEntry(JText::_('CONFIGURATION'),
'index.php?option=com_rsmembership&view=configuration',
$ViewName == 'configuration');
		self::addEntry(JText::_('SYSLOGS'),
'index.php?option=com_rsmembership&view=syslogs', $ViewName
== 'syslogs');
	}

	protected static function addEntry($lang_key, $url, $default=false) 
	{
		JHtmlSidebar::addEntry(JText::_('COM_RSMEMBERSHIP_'.$lang_key),
JRoute::_($url), $default);
	}

	public static function addFilter($text, $key, $options, $type = null) 
	{
		if (empty($type)) {
			JHtmlSidebar::addFilter($text, $key, $options);
		}
		else {
			$entry = array(
				'label'		=> $text,
				'key'		=> $key,
				'options'	=> $options,
				'type'		=> $type
			);
			array_push(self::$entries, $entry);
		}
	}

	public static function render() 
	{
		$return  = JHtmlSidebar::render();

		if (count(self::$entries) > 0 ) {
			$return .= '<div class="filter-custom
hidden-phone">';
			foreach(self::$entries as $entry) {
				switch( $entry['type'] ) {
					case 'calendar':
						$return .=
'<div><center>'.JHtml::calendar($entry['options'],
$entry['key'], $entry['key'], '%Y-%m-%d',
array('class'=>'input input-medium',
'placeholder'=>$entry['label'])).'</center></div>';
					break;
					case 'calendar_btn':
						$return .= '<center><div
class="rsmem_calendar_btn"><button type="button"
class="hasTip btn btn-warning pull-right"
title="'.JText::_('JSEARCH_FILTER_CLEAR').'"
onclick="document.getElementById(\''.$entry['options']['to_btn'].'\').value=\'\';document.getElementById(\''.$entry['options']['from_btn'].'\').value=\'\';this.form.submit();"><i
class="icon-remove"></i></button>
						<button type="submit" class="hasTip btn btn-info
pull-right"
title="'.$entry['key'].'">'.$entry['label'].'</button></div></center>';
					break;
				}
			}
			$return .= '</div> <hr
class="hr-condensed">';
		}

		return $return;
	}
}