| Current Path : /home/megadansyp/www/components/com_eventgallery/controllers/ |
| Current File : /home/megadansyp/www/components/com_eventgallery/controllers/Cart.php |
<?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
*/
defined('_JEXEC') or die;
class EventgalleryControllerCart extends JControllerLegacy
{
public function display($cachable = false, $urlparams = array())
{
parent::display(false, $urlparams);
}
public function cloneLineItem()
{
$lineitemid = $this->input->getString('lineitemid', NULL);
/* @var EventgalleryLibraryManagerCart $cartMgr */
$cartMgr = EventgalleryLibraryManagerCart::getInstance();
$cart = $cartMgr->getCart();
$lineitem = $cart->getLineItem($lineitemid);
if ($lineitem != NULL) {
$cart->cloneLineItem($lineitemid);
}
$cartMgr->calculateCart();
$this->setRedirect(JRoute::_("index.php?option=com_eventgallery&view=cart"));
}
/**
* updates the cart
*/
public function updateCart()
{
// Check for request forgeries.
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
/* @var EventgalleryLibraryManagerCart $cartMgr */
$cartMgr = EventgalleryLibraryManagerCart::getInstance();
$cartMgr->updateLineItems();
$cartMgr->calculateCart();
$continue = $this->input->getString('continue', NULL);
if ($continue == NULL) {
$this->setRedirect(JRoute::_("index.php?option=com_eventgallery&view=cart"));
} else {
$this->setRedirect(JRoute::_("index.php?option=com_eventgallery&view=checkout"));
}
}
}