_user.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. use yii\helpers\Html;
  3. use yii\grid\GridView;
  4. use app\models\Files;
  5. use app\models\FilesSearch;
  6. use kartik\daterange\DateRangePicker;
  7. use yii\helpers\ArrayHelper;
  8. use app\models\User;
  9. use app\models\FilesSearch as FS;
  10. use yii\data\ActiveDataProvider;
  11. /*
  12. * This file is part of the Dektrium project.
  13. *
  14. * (c) Dektrium project <http://github.com/dektrium>
  15. *
  16. * For the full copyright and license information, please view the LICENSE.md
  17. * file that was distributed with this source code.
  18. */
  19. /**
  20. * @var yii\widgets\ActiveForm $form
  21. * @var dektrium\user\models\User $user
  22. */
  23. $searchModel = new FS();
  24. //$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
  25. $dataProvider = new ActiveDataProvider([
  26. 'query' => FS::find()->where(['user_id' => $user->id]),
  27. ]);
  28. ?>
  29. <?= $form->field($user, 'email')->textInput(['maxlength' => 255]) ?>
  30. <?= $form->field($user, 'username')->textInput(['maxlength' => 255]) ?>
  31. <?= $form->field($user, 'password')->passwordInput() ?>
  32. <div class="files-index">
  33. <?= GridView::widget([
  34. 'dataProvider' => $dataProvider,
  35. 'filterModel' => $searchModel,
  36. 'columns' => [
  37. [
  38. 'attribute' =>'name',
  39. 'header' => Yii::t('app', 'FileName ID'),
  40. 'filter' => false,
  41. ],
  42. [
  43. 'attribute' => 'type',
  44. 'header' => Yii::t('app','Тип документу'),
  45. ],
  46. [
  47. 'attribute' => 'date',
  48. 'header' => Yii::t('app', 'Date'),
  49. // 'filter' => DateRangePicker::widget([
  50. // 'name'=>'date_range_2',
  51. // 'presetDropdown'=>true,
  52. // 'hideInput'=>true
  53. // ])
  54. ],
  55. [
  56. 'class' => 'yii\grid\ActionColumn',
  57. 'template' => '{maintenance} {delete}',
  58. 'buttons' => [
  59. 'maintenance' => function ($url, $model, $key)
  60. {
  61. return Html::a('<span class="glyphicon glyphicon-download"></span>', ['/files/download', 'id' => $model->id], [
  62. 'title' => 'download files',
  63. 'data-pjax' => '0',
  64. ]);
  65. }
  66. ]
  67. ],
  68. //'user_id',
  69. // 'auction_id',
  70. // 'lot_id',
  71. // ['class' => 'yii\grid\ActionColumn'],
  72. ],
  73. ]); ?>
  74. </div>