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">