Your IP : 216.73.216.240
<?php
/**
* @package My RSS Reader
* @copyright Copyright (C) 2010 FalsinSoft. All rights reserved.
* @license GNU/GPL
* @website http://falsinsoft-joomla.blogspot.com
* @email falsinsoft@gmail.com
*
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
class TableAdvertisement extends JTable
{
var $id = null;
var $title = null;
var $html_code = null;
var $published = null;
var $checked_out = null;
var $checked_out_time = null;
function __construct(&$db)
{
parent::__construct('#__myrssreader_advertisement', 'id', $db);
}
function store($category_id_list)
{
if(parent::store())
{
$db = &JFactory::getDBO();
$id = $this->id;
if($id == null)
{
$db->setQuery('SELECT id FROM #__myrssreader_advertisement ORDER BY id DESC LIMIT 1');
$id = $db->loadResult();
}
$db->setQuery('DELETE FROM #__myrssreader_category_advertisement WHERE advertisement_id='.$id);
$db->query();
foreach($category_id_list as $category_id)
{
$db->setQuery('INSERT INTO #__myrssreader_category_advertisement (category_id, advertisement_id) VALUES ('.$category_id.','.$id.')');
$db->query();
}
return true;
}
return false;
}
function getAdvertisementList($advertisement_start = 0, $advertisement_number = 0)
{
$db = &JFactory::getDBO();
$query = 'SELECT id, title, checked_out, checked_out_time, published '
.'FROM #__myrssreader_advertisement ORDER BY title';
if($advertisement_number > 0) $query .= ' LIMIT '.$advertisement_start.','.$advertisement_number;
$db->setQuery($query);
return $db->loadObjectList();
}
function getAdvertisementNumber()
{
$db = &JFactory::getDBO();
$query = 'SELECT COUNT(id) AS number FROM #__myrssreader_advertisement';
$db->setQuery($query);
return $db->loadResult();
}
function getAdvertisementDetails($id)
{
$db = &JFactory::getDBO();
$db->setQuery('SELECT id, title, html_code, published FROM #__myrssreader_advertisement WHERE id='.$id);
$advertisement_details = $db->loadObject();
$db->setQuery('SELECT category_id FROM #__myrssreader_category_advertisement WHERE advertisement_id='.$id);
$advertisement_details->category_id_list = $db->loadResultArray();
return $advertisement_details;
}
function deteleAdvertisement($cid)
{
$db = &JFactory::getDBO();
$cids = implode(',', $cid);
$db->setQuery('DELETE FROM #__myrssreader_category_advertisement WHERE advertisement_id IN ('.$cids.')');
$db->query();
$db->setQuery('DELETE FROM #__myrssreader_advertisement WHERE id IN ('.$cids.')');
return $db->query();
}
}
?>