* @copyright 2007-2019 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ namespace PaypalAddons\services; use PaypalPPBTlib\Extensions\ProcessLogger\Classes\ProcessLoggerObjectModel; use Symfony\Component\VarDumper\VarDumper; class ServicePaypalLog { /** * @param $log ProcessLoggerObjectModel * @return url */ public function getLinkToTransaction($log) { if ($log->id_transaction == false || $log->id_order == false) { return ''; } /** @var $paypalOrder \PaypalOrder object*/ $paypalOrder = \PaypalOrder::loadByOrderId($log->id_order); if (\Validate::isLoadedObject($paypalOrder) == false) { return ''; } $method = \AbstractMethodPaypal::load($paypalOrder->method); return $method->getLinkToTransaction($log->id_transaction, $log->sandbox); } }