<?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(); jimport('joomla.application.component.model'); jimport('joomla.html.pagination'); class EventgalleryModelOrder extends JModelLegacy { public function getItem() { $app = JFactory::getApplication(); $orderid = $app->input->getString('id', '-1'); /** * @var EventgalleryLibraryFactoryOrder $orderFactory */ $orderFactory = EventgalleryLibraryFactoryOrder::getInstance(); $order = $orderFactory->getOrderById($orderid); /** * check of the current user is allowed to view this order */ $user = JFactory::getUser(); if ($user->id != $order->getUserId()) { return null; } return $order; } }