Esempio n. 1
0
use YandexMoney\PayoutAPI;
use YandexMoney\PKCS7RequestProvider;
/* @var $model PayoutsSearchForm */
$this->menu = array(array('icon' => 'glyphicon glyphicon-plus-sign', 'label' => 'Создать задачу', 'url' => array('create')));
Yii::app()->clientScript->registerScript('search', "\n   \$('.search-button').click(function(){\n       \$('.search-form').toggle();\n       return false;\n   });\n   \$('.search-form form').submit(function(){\n       \$('#method-of-collection-data-grid').yiiGridView('update', {\n           data: \$(this).serialize()\n       });\n       return false;\n   });\n   ");
$settings = new \YandexMoney\Settings();
$settings->host = Yii::app()->params['yandexPayout']['host'];
$settings->cert = Yii::app()->params['yandexPayout']['cert'];
$settings->certPassword = Yii::app()->params['yandexPayout']['certPassword'];
$settings->privateKey = Yii::app()->params['yandexPayout']['privateKey'];
$settings->yaCert = Yii::app()->params['yandexPayout']['yaCert'];
$provider = new PKCS7RequestProvider($settings);
$api = new PayoutAPI($provider, Yii::app()->params['yandexPayout']['cardSynonimUrl']);
$currentBalance = null;
try {
    $response = $api->getBalance(new \YandexMoney\BalanceRequestParams(Yii::app()->params['yandexPayout']['agentId'], 0));
    $currentBalance = $response['balance'];
} catch (Exception $e) {
}
?>

<h1>Управление массовыми выплатами
    <div class="pull-right label label-warning">
        Баланс: <?php 
echo $currentBalance === null ? 'Не удалось получить' : sprintf('%.2f руб.', $currentBalance);
?>
    </div>
</h1>
<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">