| Current Path : /home/megadansyp/www/components/com_eventgallery/library/manager/ |
| Current File : /home/megadansyp/www/components/com_eventgallery/library/manager/surcharge.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
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();
class EventgalleryLibraryManagerSurcharge extends EventgalleryLibraryManagerManager
{
/**
* Calculates a method which can be used.
*
* @param $cart
*
* @return EventgalleryLibraryMethodsSurcharge|null
*/
public function calculateSurcharge($cart) {
/**
* @var EventgalleryLibraryFactorySurcharge $surchargeFactory
*/
$surchargeFactory = EventgalleryLibraryFactorySurcharge::getInstance();
$methods = $surchargeFactory->getMethods(true);
foreach($methods as $method) {
/**
* @var EventgalleryLibraryMethodsSurcharge $method
*/
if ($method->isEligible($cart)) {
return $method;
}
}
return null;
}
}