View file PF.Base/module/api/include/component/ajax/ajax.class.php

File size: 1.08Kb
<?php
/**
 * [PHPFOX_HEADER]
 */

defined('PHPFOX') or exit('NO DICE!');

/**
 * 
 * 
 * @copyright		[PHPFOX_COPYRIGHT]
 * @author  		Raymond Benc
 * @package 		Phpfox_Ajax
 * @version 		$Id: ajax.class.php 4620 2012-09-09 12:55:15Z Raymond_Benc $
 */
class Api_Component_Ajax_Ajax extends Phpfox_Ajax
{
	public function processActivityPayment()
	{
		$aParts = explode('|', $this->get('item_number'));

		if (User_Service_Process::instance()->purchaseWithPoints($aParts[0], $aParts[1], $this->get('amount'), $this->get('currency_code')))
		{
			Phpfox::addMessage(_p('purchase_successfully_completed_dot'));
			
			$this->call('window.location.href = \'' . Phpfox_Url::instance()->makeUrl('') . '\'');
		}
		else {
			$this->alert(_p('error_purchase_can_not_complete'));
		}
	}
	
	public function updateGatewayActivity()
	{
		Api_Service_Gateway_Process::instance()->updateActivity($this->get('gateway_id'), $this->get('active'));
	}
	
	public function updateGatewayTest()
	{
		if (Api_Service_Gateway_Process::instance()->updateTest($this->get('gateway_id'), $this->get('active')))
		{
			
		}			
	}
}