Skip to content

Commit

Permalink
Fixed issue #12653: Search users
Browse files Browse the repository at this point in the history
  • Loading branch information
dominikvitt committed May 18, 2018
1 parent c9eb9a2 commit 3e80ce7
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 6 deletions.
7 changes: 7 additions & 0 deletions application/controllers/admin/useraction.php
Expand Up @@ -71,7 +71,14 @@ public function index()

$aData['title_bar']['title'] = gT('User administration');
$model = new User();

// Search
if (isset($_GET['User']['searched_value'])){
$model->searched_value = $_GET['User']['searched_value'];
}

$aData['model'] = $model;
$aData['formUrl'] = 'admin/user/sa/index';
$this->_renderWrappedTemplate('user', 'editusers', $aData);
}

Expand Down
8 changes: 5 additions & 3 deletions application/models/User.php
Expand Up @@ -40,6 +40,7 @@ class User extends LSActiveRecord
* @var string $lang Default value for user language
*/
public $lang = 'auto';
public $searched_value;


/**
Expand Down Expand Up @@ -511,13 +512,14 @@ public function search()
$pageSize = Yii::app()->user->getState('pageSize', Yii::app()->params['defaultPageSize']);
$criteria = new CDbCriteria;

$criteria->compare('full_name',$this->searched_value,true);
$criteria->compare('users_name',$this->searched_value,true, 'OR');
$criteria->compare('email',$this->searched_value,true, 'OR');

// $criteria->compare('uid',$this->uid);
// $criteria->compare('users_name',$this->users_name,true);
// $criteria->compare('password',$this->password,true);
// $criteria->compare('full_name',$this->full_name,true);
// $criteria->compare('parent_id',$this->parent_id);
// $criteria->compare('lang',$this->lang,true);
// $criteria->compare('email',$this->email,true);
// $criteria->compare('htmleditormode',$this->htmleditormode,true);
// $criteria->compare('templateeditormode',$this->templateeditormode,true);
// $criteria->compare('questionselectormode',$this->questionselectormode,true);
Expand Down
32 changes: 29 additions & 3 deletions application/views/admin/user/editusers.php
Expand Up @@ -7,13 +7,39 @@

?>
<div class="container-fluid">
<div class="pagetitle h3"><?php eT("User control");?></div>
<div class="row">
<div class="col-md-2 col-sm-4 col-xs-12 col-md-offset-10 col-sm-offset-8">
<button id="add_user_admin" data-target="#adduser-modal" data-toggle="modal" title="<?php eT('Add a new survey administrator'); ?>" class="btn btn-primary btn-block"><?php eT("Add user");?></button>
<div class="col-12">
<button id="add_user_admin" data-target="#adduser-modal" data-toggle="modal" title="<?php eT('Add a new survey administrator'); ?>" class="btn btn-default"><span class="icon-add text-success"></span> <?php eT("Add user");?></button>
</div>
</div>
<div class="pagetitle h3"><?php eT("User control");?></div>
<!-- Search Box -->
<div class="row">
<div class="pull-right">
<div class="form text-right">
<!-- Begin Form -->
<?php $form = $this->beginWidget('CActiveForm', array(
'action' => Yii::app()->createUrl($formUrl),
'method' => 'get',
'htmlOptions'=>array(
'class'=>'form-inline',
),
)); ?>

<!-- search input -->
<div class="form-group">
<?php echo $form->label($model, 'searched_value', array('label'=>gT('Search:'),'class'=>'control-label')); ?>
<?php echo $form->textField($model, 'searched_value', array('class'=>'form-control')); ?>
</div>

<?php echo CHtml::submitButton(gT('Search','unescaped'), array('class'=>'btn btn-success')); ?>
<a href="<?php echo Yii::app()->createUrl('admin/user/sa/index');?>" class="btn btn-warning"><?php eT('Reset');?></a>

<?php $this->endWidget(); ?>
</div>
</div>
</div>

<div class="row" style="margin-bottom: 100px">
<div class="container-fluid">
<?php
Expand Down

0 comments on commit 3e80ce7

Please sign in to comment.