function makepayment($paymentDetails = NULL) { $PayPal = new PayPal_Adaptive($this->PayPalConfig); $Receivers = array(); // Prepare request arrays // pr($this->PayPalConfig); $this->PayRequestFields = array('ActionType' => 'CREATE', 'CancelURL' => $this->cancelurl, 'CurrencyCode' => 'USD', 'FeesPayer' => 'PRIMARYRECEIVER', 'IPNNotificationURL' => $this->notifyurl, 'Memo' => '', 'Pin' => '', 'PreapprovalKey' => '', 'ReturnURL' => $this->returnurl, 'ReverseAllParallelPaymentsOnError' => 'TRUE', 'SenderEmail' => '', 'TrackingID' => ''); foreach ($paymentDetails as $paymentDetail) { $Receiver = array('Amount' => $paymentDetail['amount'], 'Email' => $paymentDetail['paypalemail'], 'InvoiceID' => '', 'PaymentType' => '', 'PaymentSubType' => '', 'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => ''), 'Primary' => $paymentDetail['status']); array_push($Receivers, $Receiver); } //pr($Receivers); $SenderIdentifierFields = array('UseCredentials' => ''); $AccountIdentifierFields = array('Email' => '', 'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => '')); $PayPalRequestData = array('PayRequestFields' => $this->PayRequestFields, 'ClientDetailsFields' => $this->ClientDetailsFields, 'Receivers' => $Receivers, 'SenderIdentifierFields' => $this->SenderIdentifierFields, 'AccountIdentifierFields' => $this->AccountIdentifierFields); // Pass data into class for processing with PayPal and load the response array into $PayPalResult $PayPalResult = $PayPal->Pay($PayPalRequestData); // Write the contents of the response array to the screen for demo purposes. //echo '<pre />'; //print_r($PayPalResult); return $PayPalResult; }
} if (isset($cvhb) && $cvhb != 'notyet') { mail($buyeremail['user_email'], 'dfsd', 'sdfd'); mail('*****@*****.**', 'profit', 'sdfd'); // Prepare request arrays $PayRequestFields = array('ActionType' => 'PAY', 'CancelURL' => 'http://maestros-ites.com/testserver1/teecircle/paypal/blank.php', 'CurrencyCode' => 'USD', 'FeesPayer' => '', 'IPNNotificationURL' => '', 'Memo' => '', 'Pin' => '', 'PreapprovalKey' => $crovallpayy['preapprovalkey'], 'ReturnURL' => 'http://maestros-ites.com/testserver1/teecircle/paypal/blank.php', 'ReverseAllParallelPaymentsOnError' => '', 'SenderEmail' => '', 'TrackingID' => ''); $ClientDetailsFields = array('CustomerID' => '', 'CustomerType' => '', 'GeoLocation' => '', 'Model' => '', 'PartnerName' => ''); $FundingTypes = array('ECHECK', 'BALANCE', 'CREDITCARD'); $Receivers = array(); $Receiver = array('Amount' => $crovallpayy['order_amount'], 'Email' => $developer_account_email, 'InvoiceID' => '', 'PaymentType' => '', 'PaymentSubType' => '', 'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => ''), 'Primary' => ''); array_push($Receivers, $Receiver); $SenderIdentifierFields = array('UseCredentials' => ''); $AccountIdentifierFields = array('Email' => '', 'Phone' => array('CountryCode' => '', 'PhoneNumber' => '', 'Extension' => '')); $PayPalRequestData = array('PayRequestFields' => $PayRequestFields, 'ClientDetailsFields' => $ClientDetailsFields, 'Receivers' => $Receivers, 'SenderIdentifierFields' => $SenderIdentifierFields, 'AccountIdentifierFields' => $AccountIdentifierFields); // Pass data into class for processing with PayPal and load the response array into $PayPalResult $PayPalResult = $PayPal->Pay($PayPalRequestData); // Write the contents of the response array to the screen for demo purposes. echo '<pre />'; print_r($PayPalResult); if ($PayPalResult['Ack'] == 'Success') { mysql_query("UPDATE crowed_payment SET order_execution_date='" . date('Y-m-d H:i:s') . "',\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t order_status='completed' WHERE id=" . $crovallpayy['id']); mysql_query("UPDATE wp_term_relationships SET term_taxonomy_id=10 WHERE object_id =" . $crovallpayy['order_id']); } } else { $prostkend = mysql_fetch_array(mysql_query("SELECT meta_value FROM wp_postmeta WHERE meta_key='_campain_valid_to' AND post_id=" . $pronarg)); if ($prostkend['meta_value'] < time()) { echo $prostkend['meta_value'] . '===' . time() . '<br />'; mail($buyeremail['user_email'], 'dfsd', 'sdfd'); mail('*****@*****.**', 'loss', 'sdfd'); } echo $crovallpayy['id'] . ' not done<br />';