trash.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. use yii\grid\GridView;
  3. use yii\helpers\Html;
  4. /* @var $this yii\web\View */
  5. /* @var $searchModel backend\models\search\ArticleSearch */
  6. /* @var $dataProvider yii\data\ActiveDataProvider */
  7. $this->title = '回收站';
  8. $this->params['breadcrumbs'][] = $this->title;
  9. ?>
  10. <div class="article-index">
  11. <p>
  12. <?= Html::a('清空回收站', ['clear'], [
  13. 'class' => 'btn btn-danger',
  14. 'data' => [
  15. 'ajax' => 1,
  16. 'confirm' => '确定要清空吗?',
  17. ]
  18. ]) ?>
  19. </p>
  20. <div class="box box-success">
  21. <div class="box-body">
  22. <?= GridView::widget([
  23. 'dataProvider' => $dataProvider,
  24. 'columns' => [
  25. 'id',
  26. 'title',
  27. 'category',
  28. [
  29. 'attribute' => 'status',
  30. 'value' => function($model) {
  31. $arr = [0 => Html::icon('clock-o'), 1 => Html::icon('check'), 10 => Html::icon('times')];
  32. return $arr[$model->status];
  33. },
  34. 'format' => 'raw'
  35. ],
  36. // 'author',
  37. // 'created_at:datetime',
  38. 'deleted_at:datetime',
  39. // 'status',
  40. // 'cover',
  41. [
  42. 'class' => 'common\helpers\DiyActionColumn',
  43. 'template' => '{update} {delete}',
  44. 'buttons' => [
  45. 'update' => function($url, $model) {
  46. return Html::a('还原',['reduction'], [
  47. 'data-ajax' => 1,
  48. 'data-method' => 'post',
  49. 'data-params' => ['id' => $model->id],
  50. 'data-refresh' => '1'
  51. ]);
  52. },
  53. 'delete' => function($url, $model) {
  54. return Html::a('清除',['hard-delete'], [
  55. 'data-ajax' => 1,
  56. 'data-confirm' => '确定要彻底删除吗?不可恢复!',
  57. 'data-params' => ['id' => $model->id],
  58. 'data-method' => 'post',
  59. 'data-refresh' => '1'
  60. ]);
  61. }
  62. ]
  63. ],
  64. ],
  65. ]); ?>
  66. </div>
  67. </div>
  68. </div>