title = 'Кошельки'; $total = array_sum(ArrayHelper::getColumn($dataProvider->models, 'balance')); ?> 'btn btn-primary'])) ?> Всего: formatter->asCurrency($total, 'RUB') ?>

$dataProvider, 'rowOptions' => function($model) { if (is_null($model->tm_last_transaction_out)) return []; if (time() - strtotime($model->tm_last_transaction_out) > 60 * 60 * 48) return ['class' => 'danger']; return ['class' => 'success']; }, 'columns' => [ [ 'attribute' => 'type_id', 'header' => 'Тип / сайт', 'content' => function($model) { $type = ""; switch ($model->type_id) { case Wallet::TYPE_YANDEX: $type = 'Яндекс.Деньги'; break; case Wallet::TYPE_QIWI: $type = 'Qiwi кошелек'; break; } return join("
", [$type, ArrayHelper::getValue($model, ['site', 'name'])]); } ], [ 'attribute' => 'wallet_id', 'header' => 'Кошелек / номер телефона', 'content' => function($model) { $content = [$model->wallet_id]; if($model->type_id == Wallet::TYPE_YANDEX) { $content[] = $model->phone; } return join("
", $content); } ], [ "header" => 'Логин / пароль', "content" => function($model) { return join("
", [$model->login, $model->password]); } ], [ "attribute" => 'balance', "content" => function($model) { return Yii::$app->formatter->asCurrency($model->balance, 'RUB'); } ], 'tm_last_balance', [ "header" => 'Приход / Расход', 'content' => function($model) { return join("
", [Yii::$app->formatter->asRelativeTime($model->tm_last_transaction), Yii::$app->formatter->asRelativeTime($model->tm_last_transaction_out)]); } ], [ "header" => 'Комментарий', 'content' => function($model) { return nl2br($model->comment); } ], [ 'class' => ActionColumn::className(), 'template' => '{view}', ], ], ]) ?>