update.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?php
  2. /*
  3. * This file is part of the Dektrium project.
  4. *
  5. * (c) Dektrium project <http://github.com/dektrium>
  6. *
  7. * For the full copyright and license information, please view the LICENSE.md
  8. * file that was distributed with this source code.
  9. */
  10. use common\modules\user\models\User;
  11. use yii\bootstrap\Nav;
  12. use yii\web\View;
  13. /**
  14. * @var View $this
  15. * @var User $user
  16. * @var string $content
  17. */
  18. $this->title = '修改用户';
  19. $this->params['breadcrumbs'][] = ['label' => '用户列表', 'url' => ['index']];
  20. $this->params['breadcrumbs'][] = $this->title;
  21. ?>
  22. <div class="row">
  23. <div class="col-md-3">
  24. <div class="box box-solid">
  25. <div class="box-body no-padding">
  26. <?= Nav::widget([
  27. 'options' => [
  28. 'class' => 'nav nav-pills nav-stacked',
  29. ],
  30. 'items' => [
  31. ['label' => '<i class="fa fa-user"></i> '. Yii::t('app', 'Account details'), 'url' => ['/user/default/update', 'id' => $user->id], 'encode' => false],
  32. ['label' => '<i class="fa fa-file-text-o"></i> '. Yii::t('user', 'Profile details'), 'url' => ['/user/default/update-profile', 'id' => $user->id], 'encode' => false],
  33. [
  34. 'label' => '<span class="glyphicon glyphicon-hand-left"></span> ' . Yii::t('app', 'Assignments'),
  35. 'url' => ['/user/default/assignments', 'id' => $user->id],
  36. 'visible' => Yii::$app->getModule("rbac"),
  37. 'encode' => false
  38. ],
  39. ],
  40. ]) ?>
  41. </div>
  42. </div>
  43. <div class="box box-solid">
  44. <div class="box-body no-padding">
  45. <?= Nav::widget([
  46. 'options' => [
  47. 'class' => 'nav nav-pills nav-stacked',
  48. ],
  49. 'items' => [
  50. [
  51. 'label' => '<i class="fa fa-hand-paper-o"></i> '.Yii::t('user', 'Confirm'),
  52. 'url' => ['/user/default/confirm', 'id' => $user->id],
  53. 'visible' => !$user->isConfirmed,
  54. 'linkOptions' => [
  55. 'class' => 'text-success',
  56. 'data-method' => 'post',
  57. 'data-confirm' => Yii::t('user', 'Are you sure you want to confirm this user?'),
  58. ],
  59. 'encode' => false
  60. ],
  61. [
  62. 'label' => '<i class="fa fa-ban "></i> '.Yii::t('user', 'Block'),
  63. 'url' => ['/user/default/block', 'id' => $user->id],
  64. 'visible' => !$user->isBlocked,
  65. 'linkOptions' => [
  66. 'class' => 'text-danger',
  67. 'data-method' => 'post',
  68. 'data-confirm' => Yii::t('user', 'Are you sure you want to block this user?'),
  69. ],
  70. 'encode' => false
  71. ],
  72. [
  73. 'label' => '<i class="fa fa-check"></i> '.Yii::t('user', 'Unblock'),
  74. 'url' => ['/user/default/block', 'id' => $user->id],
  75. 'visible' => $user->isBlocked,
  76. 'linkOptions' => [
  77. 'class' => 'text-success',
  78. 'data-method' => 'post',
  79. 'data-confirm' => Yii::t('user', 'Are you sure you want to unblock this user?'),
  80. ],
  81. 'encode' => false
  82. ],
  83. [
  84. 'label' =>'<i class="fa fa-trash-o"></i> '. Yii::t('app', 'Delete'),
  85. 'url' => ['/user/default/delete', 'id' => $user->id],
  86. 'linkOptions' => [
  87. 'class' => 'text-danger',
  88. 'data-method' => 'post',
  89. 'data-confirm' => Yii::t('user', 'Are you sure you want to delete this user?'),
  90. ],
  91. 'encode' => false
  92. ],
  93. ],
  94. ]) ?>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="col-md-9">
  99. <div class="box box-solid">
  100. <div class="box-body">
  101. <?= $content ?>
  102. </div>
  103. </div>
  104. </div>
  105. </div>