<?php /** * @package Sven.Bluege * @subpackage com_eventgallery * * @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // Check to ensure this file is included in Joomla! defined('_JEXEC') or die(); abstract class EventgalleryLibraryFactoryLineitem extends EventgalleryLibraryFactoryFactory { /** * name of the sql table like #__foobar */ protected $_tablename = null; /** * Determines a lineitem by ID * * @param $id * @return mixed */ public function getLineItemById($id) {} /** * delete a line item * * @param $containerId * @param $id */ public function deleteLineItem($containerId, $id) { $db = $this->db; $query = $db->getQuery(true); $query->delete($db->qn($this->_tablename)); $query->where("id=" . $db->quote($id)); $query->where("lineitemcontainerid=" . $db->quote($containerId)); $db->setQuery($query); $db->execute(); } }