Your IP : 216.73.216.74


Current Path : /home/bonneesp/www/administrator/components/com_gallery_wd/models/
Upload File :
Current File : /home/bonneesp/www/administrator/components/com_gallery_wd/models/comments.php

<?php
 /**
 * @package Gallery WD
 * @author Web-Dorado
 * @copyright (C) 2014 Web-Dorado. All rights reserved.
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 **/
 
 
defined('_JEXEC') or die('Restricted access');
// import the Joomla modellist library
jimport('joomla.application.component.modellist');

class gallery_wdModelComments extends JModelLegacy
{
	/**
	 * Method to build an SQL query to load the list data.
	 *
	 * @return      string  An SQL query
	 */

    public function get_option_row_data() {
    $db =JFactory::getDBO();
	$query="SELECT * FROM #__bwg_option WHERE id=1";
	$db->setQuery($query);
    $row = $db->loadObject();
    return $row;
  }

  
  public function get_rows_data() {
   
    $db =JFactory::getDBO();
	
		$mainframe = JFactory::getApplication();;
$option=JRequest::getVar('option');
	$view=JRequest::getVar('view');	

   
   	$filter_order= $mainframe-> getUserStateFromRequest( $option.$view.'filter_order', 'filter_order','id','cmd' );
	//$filter_order='id';
	$filter_order_Dir= $mainframe-> getUserStateFromRequest( $option.$view.'filter_order_Dir', 'filter_order_Dir','desc','word' );
	$search = $mainframe-> getUserStateFromRequest( $option.$view.'search', 'search','','string' );
	$search = JString::strtolower( $search );
	$limit= $mainframe-> getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');
	$limitstart= $mainframe-> getUserStateFromRequest($option.$view.'.limitstart', 'limitstart', 0, 'int');
	$where = array();
  
  $lists['search_select_value']=JRequest::getVar('search_select_value');
  
   	if ( $search ) {
		$where[] = 'name LIKE "%'.$db->escape($search).'%"';
	}	
	
	if($lists['search_select_value']!='' AND $lists['search_select_value']!=0)
	{
	$where[] = 'image_id=' . $db->escape($lists['search_select_value']); 
	}
	

	
	$where 		= ( count( $where ) ? ' WHERE ' . implode( ' AND ', $where ) : '' );
	

	
	if ($filter_order == 'id'){
		$orderby 	= ' ORDER BY id '.$filter_order_Dir.'';
	} else {
		$orderby 	= ' ORDER BY '. 
         $filter_order .' '. $filter_order_Dir .', id';
	}	
   
   

    
	
    $query = "SELECT COUNT(*) FROM #__bwg_image_comment " . $where;
	
	$db->setQuery( $query );
	$total = $db->loadResult();
	jimport('joomla.html.pagination');
	$pageNav = new JPagination( $total, $limitstart, $limit );	

    $query = "SELECT * FROM #__bwg_image_comment " . $where . $orderby ;
  
	$db->setQuery($query, $pageNav->limitstart, $pageNav->limit );
	$rows=$db->loadObjectList();
	
	$lists['order_Dir']	= $filter_order_Dir;
	$lists['order']		= $filter_order;
		
	// search_calendar filter	
    $lists['search']= $search;	
	
	
    return array($rows,$pageNav,$lists);
	
  }
  
    
	public function get_images_for_comments_table (){
    $db =JFactory::getDBO();    
	$query = "SELECT * FROM #__bwg_image WHERE published=1";
	$db->setQuery($query);
    $rows_object = $db->loadObjectList();
    $rows[0] = 'Select  image';
    if ($rows_object) {
      foreach ($rows_object as $row_object) {
        $rows[$row_object->id] = $row_object->filename;
      }
    }
    return $rows;
  }
  

}