Your IP : 216.73.216.170


Current Path : /var/www/iplanru/data/www/i-plan.ru/administrator/components/com_poll/helpers/
Upload File :
Current File : /var/www/iplanru/data/www/i-plan.ru/administrator/components/com_poll/helpers/poll.php

<?php

defined( '_JEXEC' ) or die;

/**
 * Class PollHelper
 */
class PollHelper
{
	/**
	 * Добавление подменю
	 * @param String $vName
	 */
	function addSubmenu( $vName )
	{
		JHtmlSidebar::addEntry(
			JText::_( 'QUESTIONS_SUBMENU' ),
			'index.php?option=com_poll&view=questions',
			$vName == 'questions' );
		JHtmlSidebar::addEntry(
			JText::_( 'ANSWERS_SUBMENU' ),
			'index.php?option=com_poll&view=answers',
			$vName == 'answers' );
	}

	/**
	 * Получаем доступные действия для текущего пользователя
	 * @return JObject
	 */	
	/*public static function getActions()
	{
		$user = JFactory::getUser();
		$result = new JObject;
		$assetName = 'com_poll';
		$actions = JAccess::getActions( $assetName );
		foreach ( $actions as $action ) {
			$result->set( $action->name, $user->authorise( $action->name, $assetName ) );
		}
		return $result;
	}*/
	
	public static function getActions( $section, $recordId = 0 )
    {
        //получаем объект текущего пользователя
        $user = JFactory::getUser();
        //Создаем новый экземпляр класа JObject
        $result = new JObject;
        //Если поле текущая запись не пустое
        if ( empty( $recordId ) ) {
            $assetName = 'com_poll';
        } else {
            $assetName = 'com_poll.' . $section . '.' . (int)$recordId;
        }
        //Список возможныъ дейсвий в системе
        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit',
            'core.edit.own', 'core.edit.state', 'core.delete'
        );
        //перебираем все действия и устанавливаем в объект result true если
        //действие доступно и false если недоступно
        foreach ( $actions as $action ) {
            $result->set( $action, $user->authorise( $action, $assetName ) );
        }
        //возвращаем результат
        return $result;
    }
	
	
	
	
	
	
}