Ejemplo n.º 1
0
?>
				</div>
			</div>


			<?php 
Pjax::begin(['id' => 'user-grid-pjax']);
?>

			<?php 
echo GridView::widget(['id' => 'user-grid', 'dataProvider' => $dataProvider, 'pager' => ['options' => ['class' => 'pagination pagination-sm'], 'hideOnSinglePage' => true, 'lastPageLabel' => '>>', 'firstPageLabel' => '<<'], 'filterModel' => $searchModel, 'layout' => '{items}<div class="row"><div class="col-sm-8">{pager}</div><div class="col-sm-4 text-right">{summary}' . GridBulkActions::widget(['gridId' => 'user-grid', 'actions' => [Url::to(['bulk-activate', 'attribute' => 'status']) => GridBulkActions::t('app', 'Activate'), Url::to(['bulk-deactivate', 'attribute' => 'status']) => GridBulkActions::t('app', 'Deactivate'), '----' => [Url::to(['bulk-delete']) => GridBulkActions::t('app', 'Delete')]]]) . '</div></div>', 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'options' => ['style' => 'width:10px']], ['class' => 'webvimark\\components\\StatusColumn', 'attribute' => 'superadmin', 'visible' => Yii::$app->user->isSuperadmin], ['attribute' => 'username', 'value' => function (User $model) {
    return Html::a($model->username, ['view', 'id' => $model->id], ['data-pjax' => 0]);
}, 'format' => 'raw'], ['attribute' => 'email', 'format' => 'raw', 'visible' => User::hasPermission('viewUserEmail')], ['class' => 'webvimark\\components\\StatusColumn', 'attribute' => 'email_confirmed', 'visible' => User::hasPermission('viewUserEmail')], ['attribute' => 'gridRoleSearch', 'filter' => ArrayHelper::map(Role::getAvailableRoles(Yii::$app->user->isSuperAdmin), 'name', 'description'), 'value' => function (User $model) {
    return implode(', ', ArrayHelper::map($model->roles, 'name', 'description'));
}, 'format' => 'raw', 'visible' => User::hasPermission('viewUserRoles')], ['attribute' => 'registration_ip', 'value' => function (User $model) {
    return Html::a($model->registration_ip, "http://ipinfo.io/" . $model->registration_ip, ["target" => "_blank"]);
}, 'format' => 'raw', 'visible' => User::hasPermission('viewRegistrationIp')], ['value' => function (User $model) {
    return GhostHtml::a(UserManagementModule::t('back', 'Roles and permissions'), ['/user-management/user-permission/set', 'id' => $model->id], ['class' => 'btn btn-sm btn-primary', 'data-pjax' => 0]);
}, 'format' => 'raw', 'visible' => User::canRoute('/user-management/user-permission/set'), 'options' => ['width' => '10px']], ['value' => function (User $model) {
    return GhostHtml::a(UserManagementModule::t('back', 'Change password'), ['change-password', 'id' => $model->id], ['class' => 'btn btn-sm btn-default', 'data-pjax' => 0]);
}, 'format' => 'raw', 'options' => ['width' => '10px']], ['class' => 'webvimark\\components\\StatusColumn', 'attribute' => 'status', 'optionsArray' => [[User::STATUS_ACTIVE, UserManagementModule::t('back', 'Active'), 'success'], [User::STATUS_INACTIVE, UserManagementModule::t('back', 'Inactive'), 'warning'], [User::STATUS_BANNED, UserManagementModule::t('back', 'Banned'), 'danger']]], ['class' => 'yii\\grid\\CheckboxColumn', 'options' => ['style' => 'width:10px']], ['class' => 'yii\\grid\\ActionColumn', 'contentOptions' => ['style' => 'width:70px; text-align:center;']]]]);
?>

			<?php 
Pjax::end();
?>

		</div>
	</div>
</div>
Ejemplo n.º 2
0

	<?php 
if (User::hasPermission('bindUserToIp')) {
    ?>

		<?php 
    echo $form->field($model, 'bind_to_ip')->textInput(['maxlength' => 255])->hint(UserManagementModule::t('back', 'For example: 123.34.56.78, 168.111.192.12'));
    ?>

	<?php 
}
?>

	<?php 
if (User::hasPermission('editUserEmail')) {
    ?>

		<?php 
    echo $form->field($model, 'email')->textInput(['maxlength' => 255]);
    ?>
		<?php 
    echo $form->field($model, 'email_confirmed')->checkbox();
    ?>

	<?php 
}
?>


	<div class="form-group">
Ejemplo n.º 3
0
echo $this->title;
?>
</h2>

	<div class="panel panel-default">
		<div class="panel-body">

		    <p>
			<?php 
echo GhostHtml::a(UserManagementModule::t('back', 'Edit'), ['update', 'id' => $model->id], ['class' => 'btn btn-sm btn-primary']);
?>
			<?php 
echo GhostHtml::a(UserManagementModule::t('back', 'Create'), ['create'], ['class' => 'btn btn-sm btn-success']);
?>
			<?php 
echo GhostHtml::a(UserManagementModule::t('back', 'Roles and permissions'), ['/user-management/user-permission/set', 'id' => $model->id], ['class' => 'btn btn-sm btn-default']);
?>

			<?php 
echo GhostHtml::a(UserManagementModule::t('back', 'Delete'), ['delete', 'id' => $model->id], ['class' => 'btn btn-sm btn-danger pull-right', 'data' => ['confirm' => UserManagementModule::t('back', 'Are you sure you want to delete this user?'), 'method' => 'post']]);
?>
		    </p>

			<?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', ['attribute' => 'status', 'value' => User::getStatusValue($model->status)], 'username', ['attribute' => 'email', 'value' => $model->email, 'format' => 'email', 'visible' => User::hasPermission('viewUserEmail')], ['attribute' => 'email_confirmed', 'value' => $model->email_confirmed, 'format' => 'boolean', 'visible' => User::hasPermission('viewUserEmail')], ['label' => UserManagementModule::t('back', 'Roles'), 'value' => implode('<br>', ArrayHelper::map(Role::getUserRoles($model->id), 'name', 'description')), 'visible' => User::hasPermission('viewUserRoles'), 'format' => 'raw'], ['attribute' => 'bind_to_ip', 'visible' => User::hasPermission('bindUserToIp')], array('attribute' => 'registration_ip', 'value' => Html::a($model->registration_ip, "http://ipinfo.io/" . $model->registration_ip, ["target" => "_blank"]), 'format' => 'raw', 'visible' => User::hasPermission('viewRegistrationIp')), 'created_at:datetime', 'updated_at:datetime']]);
?>

		</div>
	</div>
</div>
Ejemplo n.º 4
0
                <div class="pull-left info">
                    <p><?php 
    echo Yii::$app->user->identity->username;
    ?>
</p>
                    <?php 
    echo Html::a('<i class="fa fa-circle text-success"></i>' . Yii::t('app', 'Online'), ['/user/profile']);
    ?>
                </div>
            </div>
        <?php 
}
?>

        <?php 
$adminSiteMenu[0] = ['label' => 'MAIN NAVIGATION', 'options' => ['class' => 'header'], 'template' => '{label}'];
$adminSiteMenu[1] = ['label' => 'Dashboard', 'icon' => 'fa fa-dashboard', 'items' => [['icon' => 'fa fa-circle-o', 'label' => 'Home', 'url' => ['/site/index']]]];
$adminSiteMenu[2] = ['label' => 'BADGE AND MULTILEVEL', 'options' => ['class' => 'header'], 'template' => '{label}'];
$adminSiteMenu[3] = ['label' => 'Multilevel', 'icon' => 'fa fa-share', 'options' => ['class' => 'treeview'], 'items' => [['icon' => 'fa fa-circle-o', 'label' => 'Level One', 'url' => '#'], ['icon' => 'fa fa-circle-o', 'label' => 'Level One', 'url' => '#', 'items' => [['icon' => 'fa fa-circle-o', 'label' => 'Badge', 'url' => '#', 'badge' => '2'], ['icon' => 'fa fa-circle-o', 'label' => 'Badge red', 'url' => '#', 'badge' => '2', 'badgeBgClass' => 'bg-red'], ['icon' => 'fa fa-circle-o', 'label' => 'Badge options', 'url' => '#', 'badge' => '2', 'badgeOptions' => ['class' => 'label pull-right bg-yellow']]]], ['icon' => 'fa fa-circle-o', 'label' => 'Level One', 'url' => '#']]];
$adminSiteMenu[4] = ['label' => Yii::t('app', 'Security'), 'icon' => 'fa fa-shield', 'options' => ['class' => 'treeview'], 'items' => [['icon' => 'fa fa-users', 'label' => Yii::t('app', 'Users'), 'options' => ['class' => 'treeview'], 'url' => Yii::$app->urlManager->createUrl('/user-management/user'), 'active' => Yii::$app->controller->id == 'user' && Yii::$app->controller->action->id == 'index' ? true : false, 'visible' => User::hasPermission('viewUsers', true)], ['icon' => 'fa fa-circle-o', 'label' => Yii::t('app', 'Roles'), 'options' => ['class' => 'treeview'], 'url' => Yii::$app->urlManager->createUrl('/user-management/role'), 'active' => Yii::$app->controller->id == 'role' && Yii::$app->controller->action->id == 'index' ? true : false, 'visible' => User::hasPermission('viewRoles', true)], ['icon' => 'fa fa-key', 'label' => Yii::t('app', 'Permissions'), 'options' => ['class' => 'treeview'], 'url' => Yii::$app->urlManager->createUrl('/user-management/permission'), 'active' => Yii::$app->controller->id == 'permission' && Yii::$app->controller->action->id == 'index' ? true : false, 'visible' => User::hasPermission('viewPermissions', true)], ['icon' => 'fa fa-circle-o', 'label' => Yii::t('app', 'Visit Log'), 'options' => ['class' => 'treeview'], 'url' => Yii::$app->urlManager->createUrl('/user-management/user-visit-log'), 'active' => Yii::$app->controller->id == 'user-visit-log' && Yii::$app->controller->action->id == 'index' ? true : false, 'visible' => User::hasPermission('viewVisitLog', true)]]];
$adminSiteMenu[5] = ['label' => 'LABELS', 'options' => ['class' => 'header'], 'template' => '{label}'];
$adminSiteMenu[6] = ['icon' => 'fa fa-circle-o text-aqua', 'label' => 'Information', 'url' => '#'];
$adminSiteMenu[7] = ['icon' => 'fa fa-circle-o text-yellow', 'label' => 'Warning', 'url' => '#'];
$adminSiteMenu[8] = ['icon' => 'fa fa-circle-o text-red', 'label' => 'Important', 'url' => '#'];
// Sort the menu
ksort($adminSiteMenu);
echo MainSidebar::widget(['items' => $adminSiteMenu]);
?>
    </section>
</aside>