<?php $this->breadcrumbs = array(Yii::t('userGroupsModule.general', 'User List')); ?> <div id="userGroups-container"> <div class="userGroupsMenu-container"> <?php $this->renderPartial('/admin/menu', array('mode' => 'profile', 'list' => true)); ?> </div> <h1>Users List</h1> <p> You may optionally enter a comparison operator (<b><</b>, <b><=</b>, <b>></b>, <b>>=</b>, <b><></b> or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done. </p> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'user-groups-user-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'selectableRows' => 0, 'columns' => array(array('name' => 'username', 'value' => Yii::app()->user->pbac('userGroups.user.admin') || Yii::app()->user->pbac('userGroups.admin.admin') ? 'CHtml::link($data->username, Yii::app()->baseUrl ."/userGroups?u=".$data->username)' : '$data->username', 'type' => 'raw'), 'group_name', array('name' => 'email', 'visible' => Yii::app()->user->pbac('userGroups.user.admin')), array('name' => 'readable_home', 'type' => 'raw', 'visible' => Yii::app()->user->pbac('userGroups.user.admin')), array('name' => 'status', 'value' => 'UserGroupsLookup::resolve("status",$data->status)', 'visible' => Yii::app()->user->pbac('userGroups.user.admin'), 'filter' => CHtml::dropDownList('UserGroupsUser[status]', $model->status, array_merge(array('null' => Yii::t('userGroupsModule.admin', 'all')), CHtml::listData(UserGroupsLookup::model()->findAll(), 'value', 'text'))))))); ?> </div>
<h1><?php echo Yii::t('userGroupsModule.general', 'Users'); ?> </h1> <?php if (Yii::app()->user->hasFlash('user')) { ?> <div class="info"> <?php echo Yii::app()->user->getFlash('user'); ?> </div> <?php } $this->widget('zii.widgets.grid.CGridView', array('dataProvider' => $userModel->search(), 'id' => 'user-groups-user-grid', 'enableSorting' => false, 'enablePagination' => false, 'filter' => $userModel, 'summaryText' => false, 'selectionChanged' => 'function(id) { getPermission("' . Yii::app()->baseUrl . '", "' . UserGroupsAccess::USER . '", $.fn.yiiGridView.getSelection(id))}', 'columns' => array('username', array('name' => 'status', 'value' => 'UserGroupsLookup::resolve("status",$data->status). ((int)$data->status === UserGroupsUser::WAITING_ACTIVATION || (int)$data->status === UserGroupsUser::PASSWORD_CHANGE_REQUEST ? ": <b>".$data->activation_code."</b>" : NULL). ((int)$data->status === UserGroupsUser::BANNED ? ": <b>".$data->ban."</b>" : NULL)', 'type' => 'raw', 'filter' => CHtml::dropDownList('UserGroupsUser[status]', $userModel->status, array_merge(array('null' => Yii::t('userGroupsModule.admin', 'all')), CHtml::listData(UserGroupsLookup::model()->findAll(), 'value', 'text')))), array('name' => 'group_name', 'filter' => CHtml::listData(UserGroupsGroup::model()->findAll(array('order' => 'level')), 'id', 'groupname'))))); if (Yii::app()->user->pbac('userGroups.admin.admin')) { echo CHtml::ajaxLink(Yii::t('userGroupsModule.admin', 'add user'), Yii::app()->createUrl('/userGroups/admin/accessList', array('what' => UserGroupsAccess::USER, 'id' => 'new')), array('success' => 'js: function(data){ $("#user-detail").slideUp("slow", function(){ $("#user-detail").html(data).slideDown();}); }'), array('id' => 'new-user-' . time())); } ?> <div id="user-detail" style="display:none;"></div>
<?php $this->breadcrumbs = array(Yii::t('UserGroupsModule.general', 'User List')); ?> <div id="userGroups-container"> <div class="userGroupsMenu-container"> <?php $this->renderPartial('/admin/menu', array('mode' => 'profile', 'list' => true)); ?> </div> <h1>Users List</h1> <p> You may optionally enter a comparison operator (<b><</b>, <b><=</b>, <b>></b>, <b>>=</b>, <b><></b> or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done. </p> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'user-groups-user-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'selectableRows' => 0, 'columns' => array(array('name' => 'username', 'value' => Yii::app()->user->pbac('userGroups.user.admin') || Yii::app()->user->pbac('userGroups.admin.admin') ? 'CHtml::link($data->username, Yii::app()->baseUrl ."/userGroups?u=".$data->id)' : '$data->username', 'type' => 'raw'), array('name' => 'group_name', 'filter' => CHtml::listData(UserGroupsGroup::model()->findAll(array('order' => 'level DESC')), 'groupname', 'groupname')), array('name' => 'email', 'visible' => Yii::app()->user->pbac('userGroups.user.admin')), array('name' => 'status', 'value' => '$data->status !=1 ? UserGroupsLookup::resolve("status",$data->status) : UserGroupsLookup::resolve("status",$data->status)."<br/>".CHtml::link("активировать", Array("/userGroups/user/adminActivate","id"=>$data->id), Array("class"=>"ajaxupdate"))', 'visible' => Yii::app()->user->pbac('userGroups.user.admin'), 'type' => 'raw', 'filter' => CHtml::dropDownList('UserGroupsUser[status]', $model->status, array_merge(array('null' => Yii::t('UserGroupsModule.admin', 'all')), CHtml::listData(UserGroupsLookup::model()->findAll(), 'value', 'text')))), array('class' => 'CButtonColumn', 'template' => '{delete}')))); Yii::app()->clientScript->registerScript('ajaxupdate', "\r\n\t\$('#user-groups-user-grid a.ajaxupdate').live('click', function() {\r\n\t\t\t\$.fn.yiiGridView.update('user-groups-user-grid', {\r\n\t\t\t\t\ttype: 'POST',\r\n\t\t\t\t\turl: \$(this).attr('href'),\r\n\t\t\t\t\tsuccess: function() {\r\n\t\t\t\t\t\t\t\$.fn.yiiGridView.update('user-groups-user-grid');\r\n\t\t\t\t\t}\r\n\t\t\t});\r\n\t\t\treturn false;\r\n\t});\r\n"); ?> </div>