Your IP : 216.73.216.224


Current Path : /var/www/html/administrator/components/com_jdonation/view/plugin/
Upload File :
Current File : /var/www/html/administrator/components/com_jdonation/view/plugin/html.php

<?php

/**
 * @version		3.8
 * @package		Joomla
 * @subpackage	Joom Donation
 * @author  Tuan Pham Ngoc
 * @copyright	Copyright (C) 2009 - 2023 Ossolution Team
 * @license		GNU/GPL, see LICENSE.php
 */

// Check to ensure this file is included in Joomla!
defined ( '_JEXEC' ) or die ();

use Joomla\Registry\Registry;
use Joomla\CMS\Form\Form;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Toolbar\ToolbarHelper;
class DonationViewPluginHtml extends OSFViewItem
{
    protected function prepareView()
    {
        parent::prepareView();
        $registry = new Registry ();
        $registry->loadString ( $this->item->params );
        $data = new stdClass ();
        $data->params = $registry->toArray ();
        $form = Form::getInstance ( 'jdonation', JPATH_ROOT . '/components/com_jdonation/payments/' . $this->item->name . '.xml', array (), false, '//config' );
        $form->bind ( $data );
        $this->form = $form;
    }

    protected function addToolbar()
    {
        $helperClass = $this->classPrefix . 'Helper';
        if (is_callable($helperClass . '::getActions'))
        {
            $canDo = call_user_func(array($helperClass, 'getActions'), $this->name, $this->state);
        }
        else
        {
            $canDo = call_user_func(array('OSFHelper', 'getActions'), $this->option, $this->name, $this->state);
        }
        if ($this->item->id)
        {
            $toolbarTitle = $this->languagePrefix . '_' . $this->name . '_EDIT';
        }
        else
        {
            $toolbarTitle = $this->languagePrefix . '_' . $this->name . '_NEW';
        }
        ToolbarHelper::title(Text::_(strtoupper($toolbarTitle)));
        if ($canDo->get('core.edit') || ($canDo->get('core.create')))
        {
            ToolbarHelper::apply('apply', 'JTOOLBAR_APPLY');
            ToolbarHelper::save('save', 'JTOOLBAR_SAVE');
        }
        if ($this->item->id)
        {
            ToolbarHelper::cancel('cancel', 'JTOOLBAR_CLOSE');
        }
        else
        {
            ToolbarHelper::cancel('cancel', 'JTOOLBAR_CANCEL');
        }
    }
}