Your IP : 216.73.216.240


Current Path : /home/j/u/v/juvelize/www/components/com_zhgooglemap/helpers/
Upload File :
Current File : /home/j/u/v/juvelize/www/components/com_zhgooglemap/helpers/zhgooglemap.php

<?php
/*------------------------------------------------------------------------
# com_zhgooglemap - Zh GoogleMap
# ------------------------------------------------------------------------
# author:    Dmitry Zhuk
# copyright: Copyright (C) 2011 zhuk.cc. All Rights Reserved.
# license:   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
# website:   http://zhuk.cc
# Technical Support Forum: http://forum.zhuk.cc/
-------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');

/**
 * ZhGoogleMap component helper.
 */
abstract class ZhGoogleMapHelper
{

    /**
     * Get the actions
     */
    public static function getMapActions($mapId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.map.'.(int) $mapId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }

    public static function getMarkerActions($mapmarkerId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapmarkerId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapmarker.'.(int) $mapmarkerId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }

    public static function getMarkerGroupActions($mapmarkerGroupId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapmarkerGroupId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapmarkergroup.'.(int) $mapmarkerGroupId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }


    public static function getRouterActions($maprouterId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($maprouterId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.maprouter.'.(int) $maprouterId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }

    public static function getPathActions($mappathId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mappathId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mappath.'.(int) $mappathId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }

    public static function getTypeActions($maptypeId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($maptypeId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.maptype.'.(int) $maptypeId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }
    

    public static function getInfoBubbleActions($mapinfobubbleId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapinfobubbleId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapinfobubble.'.(int) $mapinfobubbleId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }
    

    
    public static function getStreetViewActions($mapstreetviewId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapstreetviewId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapstreetview.'.(int) $mapstreetviewId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }

    public static function getWeatherTypeActions($mapweathertypeId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapweathertypeId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapweathertype.'.(int) $mapweathertypeId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }

    public static function getMarkerContentActions($mapmarkerContentId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapmarkerContentId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapmarkercontent.'.(int) $mapmarkerContentId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }
    
    public static function getMapOverrideActions($mapOverrideId = 0)
    {
        $user    = JFactory::getUser();
        $result    = new JObject;

        if (empty($mapOverrideId)) {
            $assetName = 'com_zhgooglemap';
        }
        else {
            $assetName = 'com_zhgooglemap';
            //$assetName = 'com_zhgooglemap.mapoverride.'.(int) $mapOverrideId;
        }

        $actions = array(
            'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.state', 'core.edit.own', 'core.delete'
        );

        foreach ($actions as $action) {
            $result->set($action,    $user->authorise($action, $assetName));
        }

        return $result;
    }
    
    
}