<?php
/**
 *
 * Paypal payment plugin
 *
 * @author Valerie Isaksen
 * @version $Id: paypal.php 7217 2013-09-18 13:42:54Z alatak $
 * @package VirtueMart
 * @subpackage payment
 * Copyright (C) 2004 - 2018 Virtuemart Team. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * VirtueMart is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
 *
 * http://virtuemart.net
 */

if(!class_exists('vmPPButton')) require(VMPATH_PLUGINS .'/vmpayment/paypal/paypal/tmpl/ppbuttons.php');

$paypalInterface = $viewData['paypalInterface'];

vmJsApi::css(  'paypal','plugins/vmpayment/paypal/paypal/assets/css/');

header('Access-Control-Allow-Origin: https://www.paypalobjects.com');
header('Access-Control-Allow-Origin: https://www.paypal.com');
header('Access-Control-Allow-Origin: https://www.sandbox.paypal.com');
?>

<div class="pp-wrap">
		<?php
		$env = 'production';
		if ($viewData['sandbox'] ) { ?>
	<span style="color:red;font-weight:bold">Sandbox (<?php echo $viewData['virtuemart_paymentmethod_id'] ?>)</span>
		<?php
			$env = 'sandbox';
		}
		if(!empty($viewData['method']->enable_smart_buttons)){

            echo '<div class="pp-smbt">';
			echo vmPPButton::renderCheckoutButton($viewData['method'],$env);
			//echo '<div class="paypal-button"></div>';
			echo '</div>';
		} else
		if(empty($viewData['offer_credit'])){ ?>
	<div class="pp-express">
		<?php echo vmPPButton::renderCheckoutButton($viewData['method'],$env); ?>
	</div>
	<div class="clear"></div>
		<?php
		} else { ?>
	<div class="pp-credit">
		<?php
		echo vmPPButton::renderCheckoutButton($viewData['method'],$env);
		static $frame= false;
		?>
		<button class="pp-mark-credit-modal" >
			<img src="https://www.paypalobjects.com/webstatic/en_US/btn/btn_bml_text.png" />
		</button>
			<?php if($frame){ ?>
		<div id="paypal_offer_frame"></div>
			<?php
			$frame = false;
			}?>
	</div>
		<?php
		} ?>
</div>
<div class="clear"></div>
<?php
if(!empty($viewData['method']->enable_smart_buttons)){
	$fcredit = 'var ppframeCredit = jQuery("<div></div>")';
	$fcredit .= ".html('<iframe id=\"paypal_offer_frame_credit\" style=\"border: 0px;\" src=\"' + ppurlcredit + '\" width=\"100%\" height=\"100%\"></iframe>')";
	$fcredit .= '.dialog({
	   autoOpen: false,
	   closeOnEscape: true,
	   modal: true,
	   height: heightsiz,
	   width: widthsiz,
	   title: "Paypal Credit offer"
   });';
	$j = '
jQuery(document).ready( function() {
	var page = Virtuemart.vmSiteurl + "index.php?option=com_virtuemart&view=plugin&vmtype=vmpayment&name=paypal&tmpl=component";
	var heightsiz = jQuery(window).height() * 0.9;
	var widthsiz = jQuery(window).width() * 0.8;

	var ppurlcredit = page+"&action=getPayPalCreditOffer";

	var bindClose = function(){
		ppiframe = jQuery("#paypal_offer_frame_credit");
		closElem = ppiframe.contents().find("a").filter(\':contains("Close")\');;
		closElem.on("click", function() {
			jQuery(".ui-dialog-titlebar-close").click();
		});
	};

	jQuery(".pp-mark-credit-modal").on("click", function(){
	'.$fcredit.'
		ppframeCredit.dialog("open");
		setTimeout(bindClose,2000);
	});

	return false;
});
';

	vmJsApi::addJScript('paypal_offer',$j);
}
