* @copyright 2007-2011 PrestaShop SA * @version Release: $Revision$ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class PdfOrderReturnControllerCore extends FrontController { public function run() { $this->init(); $this->preProcess(); $this->process(); } public function process() { parent::process(); if (!$this->context->customer->isLogged()) Tools::redirect('index.php?controller=authentication&back=order-follow'); if (isset($_GET['id_order_return']) AND Validate::isUnsignedId($_GET['id_order_return'])) $orderReturn = new OrderReturn((int)($_GET['id_order_return'])); if (!isset($orderReturn) OR !Validate::isLoadedObject($orderReturn)) die(Tools::displayError('Order return not found')); else if ($orderReturn->id_customer != $this->context->customer->id) die(Tools::displayError('Order return not found')); else if ($orderReturn->state < 2) die(Tools::displayError('Order return not confirmed')); else PDF::orderReturn($orderReturn); } }