Example #1
0
 function transfer()
 {
     $accountNumber = self::config()->payeer_number;
     $apiId = self::config()->api_id;
     $apiKey = self::config()->api_key;
     $payeer = new CPayeer($accountNumber, $apiId, $apiKey);
     if ($payeer->isAuth()) {
         $arTransfer = $payeer->transfer(array('curIn' => 'USD', 'sum' => 1, 'curOut' => 'RUB', 'to' => '*****@*****.**'));
         if (!empty($arTransfer["historyId"])) {
             echo "Перевод №" . $arTransfer["historyId"] . " успешно завершен";
         } else {
             echo '<pre>' . print_r($arTransfer["errors"], true) . '</pre>';
         }
     } else {
         throw new Exception("Произошла ошибка авторизации");
     }
 }
Example #2
0
             fclose($f);
             if (!preg_match_all("/<input name='(.*)' type='hidden' value='(.*)'>/", $out, $result, PREG_SET_ORDER)) {
                 print '<p class="er">PerfectMoney не дал разрешения на выполнение данной операции</p>';
             } else {
                 mysql_query('UPDATE `output` SET status = 2 WHERE id = ' . $row['id'] . ' LIMIT 1');
                 print '<p class="er">Заявка выполнена! По курсу переведено ' . $sumout . ' PM</p>';
             }
         }
     } elseif ($row['paysys'] == 2 && cfgSET('cfgPEAcc') && cfgSET('cfgPEidAPI') && cfgSET('cfgPEapiKey')) {
         require_once '../includes/cpayeer.php';
         $accountNumber = cfgSET('cfgPEAcc');
         $apiId = cfgSET('cfgPEidAPI');
         $apiKey = cfgSET('cfgPEapiKey');
         $payeer = new CPayeer($accountNumber, $apiId, $apiKey);
         if ($payeer->isAuth()) {
             $arTransfer = $payeer->transfer(array('curIn' => cfgSET('cfgMonCur'), 'sum' => $row['sum'], 'curOut' => cfgSET('cfgMonCur'), 'to' => $row['purse'], 'comment' => 'API ' . $cfgURL));
             if (!empty($arTransfer["historyId"])) {
                 mysql_query('UPDATE `output` SET status = 2 WHERE id = ' . intval($_GET['output']) . ' LIMIT 1');
                 print "<p class=\"erok\">Перевод №" . $arTransfer["historyId"] . " успешно завершен</p>";
             } else {
                 mysql_query('UPDATE `output` SET status = 0 WHERE id = ' . intval($_GET['output']) . ' LIMIT 1');
                 print '<p class=\\"er\\">ОШИБКА! Заявку нужно выполнить в ручном режиме</p>';
             }
         } else {
             mysql_query('UPDATE `output` SET status = 0 WHERE id = ' . intval($_GET['output']) . ' LIMIT 1');
             print "<p class=\"er\">Ошибка авторизации в API Payeer. Выполните заявку в ручном режиме, или настройте API Payyer.</p>";
         }
     } else {
         print '<p class="er">API платежной системы не настроено. Укажите данные в <a href="?p=merchant">настройках мерчанта</a>.</p>';
     }
 } else {