| Current Path : /home/azimutno/www/administrator/components/com_poweradmin/views/selectmoduletypes/ |
| Current File : /home/azimutno/www/administrator/components/com_poweradmin/views/selectmoduletypes/view.html.php |
<?php
/*------------------------------------------------------------------------
# JSN PowerAdmin
# ------------------------------------------------------------------------
# author JoomlaShine.com Team
# copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved.
# Websites: http://www.joomlashine.com
# Technical Support: Feedback - http://www.joomlashine.com/joomlashine/contact-us.html
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# @version $Id: view.html.php 15318 2012-08-21 08:44:11Z hiepnv $
-------------------------------------------------------------------------*/
// No direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.application.component.view');
class PoweradminViewSelectmoduletypes extends JViewLegacy
{
protected $state;
protected $items;
public function display($tpl = null)
{
$JSNMedia = JSNFactory::getMedia();
JSNHtmlAsset::addScript(JSN_POWERADMIN_LIB_JSNJS_URI.'jsn.filter.js');
$state = $this->get('State');
$items = $this->get('Items');
$position = JRequest::getVar('position', '');
// Check for errors.
if (count($errors = $this->get('Errors')))
{
JError::raiseError(500, implode("\n", $errors));
return false;
}
$this->assignRef('state', $state);
$this->assignRef('items', $items);
$this->assignRef('position', $position);
$customScript = "
var selectModuleType;
(function($){
$(window).ready(function(){
selectModuleType = $.jsnFilter(
{
frameElement: $('#jsn-module-type-container'),
totalItems : ".count($items).",
itemClass : '.jsn-item-type',
totalColumn : 3,
itemWidth : 220,
itemHeight : 30,
mPosLeft : 0,
mPosTop : 0,
marginOffset: {
right : 15,
bottom: 20
},
eventClick: function(){
var extension_id = $(this).attr('id');
var position = $('#position').val();
window.parent.JoomlaShine.jQuery.addNewModule(extension_id, position);
}
}
);
});
})(JoomlaShine.jQuery);
";
$JSNMedia->addScriptDeclaration( $customScript );
return parent::display();
}
}