public function __construct($apiUsuario, $apiKey) { self::$path = dirname(__FILE__); if (!isset($apiUsuario) && !isset($apiKey)) { throw new CP_Excepciones("El usuario y la api Key no han sido definidos"); } else { $this->apiKey = $apiKey; $this->apiUsuario = $apiUsuario; } if (file_exists(__DIR__ . "/configuracion.php")) { require_once __DIR__ . '/configuracion.php'; } else { throw new CP_Excepciones("Falta el fichero de configuraci�n"); } global $CriptoPay_Configuracion, $CriptoPay_Divisas; $this->configuracion = $CriptoPay_Configuracion; $this->InicializaCurl(); }
public function ajax_widget() { if (!isset($_POST['divisa_donacion']) || !isset($_POST['criptomoneda'])) { die(__("No has seleccionado una divisa.", CP_TEXTDOMAIN)); } if (!isset($_POST['cantidad']) || $_POST['cantidad'] < 0.01) { die(__("Falta la cantidad que quieres donar.", CP_TEXTDOMAIN)); } $CritoPay = new CriptoPay(get_option('CP_usuario'), get_option('CP_APIKEY')); die($CritoPay->API('donacion', array("criptomoneda" => $_POST['criptomoneda'], "cantidad" => $_POST['cantidad'], "divisa_cantidad" => $_POST['divisa_donacion']))); }
<?php require_once '../src/autoload.php'; $pago = array("total" => 20, "divisa" => "EUR", "elementos" => array(array("ID_DEL_ELEMENTO", "NOMBRE_DESCRIPCION", "CANTIDAD", "PRECIO_UNITARIO", "DIVISA_DEL_PRECIO"))); $CriptoPay = new CriptoPay($USUARIO, $APIKEY); $CriptoPay->API('nuevo_pago', array()); /** * return de la función * array( * "ID_DEL_PAGO", * "URL_DEL_PAGO" * ) */