%PDF- %PDF-
| Direktori : /home/lightco1/luminero.com.au/administrator/components/com_cmc/views/cpanel/ |
| Current File : /home/lightco1/luminero.com.au/administrator/components/com_cmc/views/cpanel/view.html.php |
<?php
/**
* @package CMC
* @author Compojoom <contact-us@compojoom.com>
* @date 2016-04-15
*
* @copyright Copyright (C) 2008 - 2016 compojoom.com - Daniel Dimitrov, Yves Hoppe. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
/**
* Class CmcViewCpanel
*
* @since 1.3
*/
class CmcViewCpanel extends CmcViewBackend
{
/**
* Displays the view
*
* @param string $tpl - custom template
*
* @return mixed|void
*/
public function display($tpl = null)
{
/** @var CmcModelUpdates $updateModel */
$updateModel = JModelLegacy::getInstance('Updates', 'CmcModel');
/** @var CmcModelStats $statsModel */
$statsModel = JModelLegacy::getInstance('Stats', 'CmcModel');
// Run the automatic database check
$updateModel->checkAndFixDatabase();
$this->currentVersion = $updateModel->getVersion();
$this->updateStats = $statsModel->needsUpdate();
$this->addToolbar();
parent::display($tpl);
}
/**
* Ads the toolbar buttons
*
* @return void
*/
public function addToolbar()
{
$this->setCTitle(JText::_('COM_CMC_CPANEL'), JText::_(''), 'cpanel');
JToolBarHelper::title(JText::_('COM_CMC_CPANEL'), 'cpanel');
JToolBarHelper::preferences('com_cmc');
}
/**
* Gets the account details from mailchimp
*
* @return mixed
*/
public function getAccountDetails()
{
$cache = JFactory::getCache('mod_ccc_cmc_mailchimp', 'output');
$cache->setCaching(true);
$details = null; // $cache->get('details');
if (!$details)
{
$chimp = new CmcHelperChimp;
$data = $chimp->get('/');
$details = serialize($data);
$cache->store(($details), 'details');
};
return unserialize($details);
}
}