Your IP : 10.10.0.253


Current Path : /var/www/components/com_yendifvideoshare/views/user/
Upload File :
Current File : /var/www/components/com_yendifvideoshare/views/user/view.html.php

<?php
/**
 * @version    1.2.9
 * @package    Com_YendifVideoShare
 * @author     PluginsWare Interactive Pvt. Ltd <admin@yendifplayer.com>
 * @copyright  Copyright (c) 2012 - 2021 PluginsWare Interactive Pvt. Ltd. All Rights Reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

// Prevent direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

class YendifVideoShareViewUser extends YendifVideoShareView {

    public function display( $tpl = null ) {		
		$app = JFactory::getApplication(); 
		
		$limit = $app->getUserStateFromRequest( 'global.list.limit', 'limit', 10, 'int' );
		$limitstart = $app->input->get( 'limitstart', '0', 'INT' ); 	 
		$this->limitstart = $limit != 0 ? ( floor( $limitstart / $limit ) * $limit ) : 0; 
		  
		$model = $this->getModel();
		
		$this->config = YendifVideoShareUtils::getConfig();
		$this->userid = JFactory::getUser()->get( 'id' );		
		$this->params = $app->getParams();
		
		$this->enable_popup = 0;
		
		$orderby = $this->params->get( 'orderby', 'latest' );		 
		$this->items = $model->getItems( 20, $this->userid, $orderby );
		
		$this->search_key = $model->searchKey;
		
		$this->pagination = $model->getPagination( $this->userid );
		
		$this->setHeader();
		
        parent::display( $tpl );		
    }
	
	public function videos( $tpl = null ) {	
		$app = JFactory::getApplication(); 
		
		$limit = $app->getUserStateFromRequest( 'global.list.limit', 'limit', 10, 'int' );
		$limitstart = $app->input->get( 'limitstart', '0', 'INT' ); 	 
		$this->limitstart = $limit != 0 ? ( floor( $limitstart / $limit ) * $limit ) : 0; 
		  
		$model = $this->getModel();
		
		$this->config = YendifVideoShareUtils::getConfig();
		$this->canDo  = isset( $this->config->access ) ? 1 : 0;
		$this->userid = JFactory::getUser()->get( 'id' );		
		$this->params = $app->getParams();
		$this->rows   = $this->params->get( 'no_of_rows', $this->config->no_of_rows );
		$this->cols   = $this->params->get( 'no_of_cols', $this->config->no_of_cols );
		
		$this->show_excerpt = $this->params->get( 'show_excerpt', $this->config->show_excerpt );
		if ( $this->show_excerpt == 'global' ) {
			$this->show_excerpt = $this->config->show_excerpt;
		}

		$this->excerpt_length = $this->config->playlist_desc_limit;
		
		$this->show_views = $this->params->get( 'show_views', $this->config->show_views );
		if ( $this->show_views == 'global' ) {
			$this->show_views = $this->config->show_views;
		}
		
		if ( $this->canDo ) {
			$this->show_rating = $this->params->get( 'show_rating', $this->config->show_rating );
			if ( $this->show_rating == 'global' ) {
				$this->show_rating = $this->config->show_rating;
			}
		} else {
			$this->show_rating = 0;
		}

		if ( $this->canDo ) {
			$this->enable_popup = $this->params->get( 'enable_popup', $this->config->enable_popup );
			if ( $this->enable_popup == 'global' ) {
				$this->enable_popup = $this->config->enable_popup;						
			}
		} else {
			$this->enable_popup = 0;
		}
		
		$this->ratio = $this->params->get( 'ratio', $this->config->ratio );
		
		$orderby = $this->params->get( 'orderby', 'latest' );
		$this->items = $model->getItems( $this->rows * $this->cols, $this->userid, $orderby );
		
		if ( ! count( $this->items ) ) {
			$app->enqueueMessage( JText::_( 'YENDIF_VIDEO_SHARE_ITEM_NOT_FOUND' ), 'notice' );
			return true;
		}
		
		$this->pagination = $model->getPagination( $this->userid );
		
		$menu = $app->getMenu()->getActive();
		$this->menu_title = $menu->title;
				
		$this->setHeader();
		
        parent::display( $tpl );		
    }
	
	public function add( $tpl = null ) {	
		$app = JFactory::getApplication(); 

		$model = $this->getModel();
		
		$this->config = YendifVideoShareUtils::getConfig();
		$this->params = $app->getParams();
		$this->userid = JFactory::getUser()->get( 'id' );		
		$this->catids = $model->getCategories();
		
		$this->enable_popup = 0;		 
		
		$this->setHeader();
		
        parent::display( $tpl );		
    }
	
	public function edit( $tpl = null ) {	
		$app = JFactory::getApplication(); 

	    $model = $this->getModel();
		
		$this->config = YendifVideoShareUtils::getConfig();
		$this->params = $app->getParams();
		$this->item   = $model->getItem();
		$this->catids = $model->getCategories();	
		
		$this->enable_popup = 0;	 
		
		$this->setHeader();
		
        parent::display( $tpl );		
    }
	
	private function setHeader() {				
		$document = JFactory::getDocument();
		
		if ( $this->params->get( 'menu-meta_description' ) ) {
			$document->setDescription( $this->params->get( 'menu-meta_description' ) );
		}

		if ( $this->params->get( 'menu-meta_keywords' ) ) {
			$document->setMetadata( 'keywords', $this->params->get( 'menu-meta_keywords' ) );
		}

		if ( $this->params->get( 'robots' ) ) {
			$document->setMetadata( 'robots', $this->params->get( 'robots' ) );
		}
		
		if ( $this->config->bootstrap_version == 3 ) {
			$document->addStyleSheet( YendifVideoShareUtils::prepareURL( 'media/yendifvideoshare/assets/site/css/bootstrap.css','text/css','screen' ) );
		}
		
		if ( $this->enable_popup ) {
			$document->addStyleSheet( YendifVideoShareUtils::prepareURL( 'media/yendifvideoshare/assets/site/css/magnific-popup.css', 'text/css','screen' ) );
		}

		$document->addStyleSheet( YendifVideoShareUtils::prepareURL( 'media/yendifvideoshare/assets/site/css/yendifvideoshare.css','text/css','screen' ) );

		if ( ! empty( $this->config->responsive_css ) ) {
			$document->addStyleDeclaration( $this->config->responsive_css );
		}

		JHtml::_( 'jquery.framework' );
		
		if ( $this->enable_popup ) {
			$document->addScript( YendifVideoShareUtils::prepareURL( 'media/yendifvideoshare/assets/site/js/jquery.magnific-popup.min.js' ) );
		}

		$document->addScript( YendifVideoShareUtils::prepareURL( 'media/yendifvideoshare/assets/site/js/yendifvideoshare.js' ) );		
	}
	
}