%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/www/lightingrepublic.com.au/modules/mod_allvideosharegallery/
Upload File :
Create Path :
Current File : /home/lightco1/www/lightingrepublic.com.au/modules/mod_allvideosharegallery/helper.php

<?php

/*
 * @version		$Id: helper.php 2.2.0 2014-01-18 $
 * @package		Joomla
 * @copyright   Copyright (C) 2012-2014 MrVinoth
 * @license     GNU/GPL http://www.gnu.org/licenses/gpl-2.0.html
*/
 
// no direct access
defined('_JEXEC') or die('Restricted access');

class AllVideoShareGalleryHelper {

    public static function getItems( $params ) {
		$itm = array();		
		$itm["type"] = $params->get('type');		
		$itm["rows"] = $params->get('rows');
		$itm["columns"] = $params->get('columns');
		$itm["thumb_width"] = $params->get('thumb_width');
		$itm["thumb_height"] = $params->get('thumb_height');
		$itm["orderby"] = $params->get('orderby');
		$itm["link"] = $params->get('link');
		$itm["more"] = $params->get('more');
		$itm["catslg"] = $params->get('category');
		
		$db = JFactory::getDBO();
		
		if($itm["type"] == 'videos') {
			$itm["category"] = AllVideoShareGalleryHelper::getcategory($params->get('category'));
			
			$query = "SELECT * FROM #__allvideoshare_videos WHERE published=1";
			if($itm["category"]) {
				$query .= " AND category=" . $db->quote( $itm["category"] );
			}
			
			if(JRequest::getCmd('slg')) {
				$query .= " AND slug!=" . $db->Quote(str_replace(":", "-", JRequest::getVar('slg')));
			}
			
			if($itm["orderby"] == 'latest') {
				$query .= ' ORDER BY id DESC';
			} else if($itm["orderby"] == 'popular') {
				$query .= ' ORDER BY views DESC';
			} else if($itm["orderby"] == 'featured') {
				$query .= ' AND featured=1 ORDER BY ordering';
			} else if($itm["orderby"] == 'random') {
				$query .= ' ORDER BY RAND()';
			} else {
				$query .= ' ORDER BY ordering';
			}			
			
		} else {
			$query = "SELECT * FROM #__allvideoshare_categories WHERE published=1 AND parent=0";
			
			if($itm["orderby"] == 'latest') {
				$query .= ' ORDER BY id DESC';
			} else if($itm["orderby"] == 'random') {
				$query .= ' ORDER BY RAND()';
			} else {
				$query .= ' ORDER BY ordering';
			}
		}
		
		$db->setQuery( $query );
       	$output = $db->loadObjectList();
		$itm["data"] = $output;
			
        return $itm;
    }
	
	public static function getcategory( $slug ) {
		if($slug == "0" || $slug == "") return '';
		
        $db = JFactory::getDBO();
		$query = "SELECT name FROM #__allvideoshare_categories WHERE slug=" . $db->quote( $slug );
        $db->setQuery( $query );
        $output = $db->loadObjectList();
        return $output[0]->name;
	}
	
	public static function isResponsive() {
        $db = JFactory::getDBO();
        $db->setQuery( 'SELECT responsive FROM #__allvideoshare_config' );
        return $db->loadResult();
	}
		
}

Zerion Mini Shell 1.0