1<?php 2/* @var $this AdminController */ 3/* @var $dataProvider CActiveDataProvider */ 4 5// DO NOT REMOVE This is for automated testing to validate we see that page 6echo viewHelper::getViewTestTag('usersIndex'); 7 8?> 9<div class="container-fluid"> 10 <div class="row"> 11 <div class="col-12"> 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> 13 </div> 14 </div> 15<div class="pagetitle h3"><?php eT("User control");?></div> 16 <!-- Search Box --> 17 <div class="row"> 18 <div class="pull-right"> 19 <div class="form text-right"> 20 <!-- Begin Form --> 21 <?php $form = $this->beginWidget('CActiveForm', array( 22 'action' => Yii::app()->createUrl($formUrl), 23 'method' => 'get', 24 'htmlOptions'=>array( 25 'class'=>'form-inline', 26 ), 27 )); ?> 28 29 <!-- search input --> 30 <div class="form-group"> 31 <?php echo $form->label($model, 'searched_value', array('label'=>gT('Search:'),'class'=>'control-label')); ?> 32 <?php echo $form->textField($model, 'searched_value', array('class'=>'form-control')); ?> 33 </div> 34 35 <?php echo CHtml::submitButton(gT('Search','unescaped'), array('class'=>'btn btn-success')); ?> 36 <a href="<?php echo Yii::app()->createUrl('admin/user/sa/index');?>" class="btn btn-warning"><?php eT('Reset');?></a> 37 38 <?php $this->endWidget(); ?> 39 </div> 40 </div> 41 </div> 42 43 <div class="row" style="margin-bottom: 100px"> 44 <div class="container-fluid"> 45 <?php 46 $this->widget('bootstrap.widgets.TbGridView', array( 47 'id' => 'all_users', 48 'itemsCssClass' => 'table table-striped items', 49 'dataProvider' => $model->search(), 50 'columns' => $model->colums, 51 'afterAjaxUpdate' => 'bindButtons', 52 'summaryText' => gT('Displaying {start}-{end} of {count} result(s).').' '. sprintf(gT('%s rows per page'), 53 CHtml::dropDownList( 54 'pageSize', 55 $pageSize, 56 Yii::app()->params['pageSizeOptions'], 57 array('class'=>'changePageSize form-control', 'style'=>'display: inline; width: auto')) 58 ), 59 )); 60 61 ?> 62 </div> 63 64 <!-- To update rows per page via ajax --> 65 <script type="text/javascript"> 66 jQuery(function($) { 67 jQuery(document).on("change", '#pageSize', function(){ 68 $.fn.yiiGridView.update('all_users',{ data:{ pageSize: $(this).val() }}); 69 }); 70 }); 71 </script> 72 </div> 73</div> 74<div id='adduser-modal' class="modal fade " tabindex="-1" role="dialog"> 75 <div class="modal-dialog" role="document"> 76 <div class="modal-content"> 77 <div class="modal-header"> 78 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 79 <h4 class="modal-title" id="myModalLabel"><?php eT("Add a new survey administrator") ?></h4> 80 </div> 81 <div class="modal-body"> 82 <div class="row"> 83 <?php echo CHtml::form(array('admin/user/sa/adduser'), 'post', array('class'=>''));?> 84 <?php if (App()->getPluginManager()->isPluginActive('AuthLDAP')) { 85 echo "<div class=\"form-group\">"; 86 echo "<label class='control-label'>"; 87 eT("Central database"); 88 echo "</label>"; 89 echo "<div class=''>"; 90 echo CHtml::dropDownList('user_type', 91 'DB', 92 array( 93 'DB' => gT("Internal database authentication",'unescaped'), 94 'LDAP' => gT("LDAP authentication",'unescaped') 95 ), 96 array( 97 'class' => "" 98 ) 99 ); 100 echo "</div>"; 101 echo "</div>"; 102 } else { 103 echo "<input type='hidden' id='user_type' name='user_type' value='DB'/>"; 104 } 105 ?> 106 107 <div class="form-group"> 108 <label for="new_user" class="control-label"><?php eT("Username:");?></label> 109 <div class=""> 110 <input type='text' class="text input-sm form-control" id='new_user' name='new_user' required /> 111 </div> 112 </div> 113 <div class="form-group"> 114 <label for="new_email" class="control-label" ><?php eT("Email:");?></label> 115 <div class=""> 116 <input type='email' class="text input-sm form-control" id='new_email' name='new_email' required /> 117 </div> 118 </div> 119 <div class="form-group"> 120 <label for="new_full_name" class="control-label "><?php eT("Full name:");?></label> 121 <div class=""> 122 <input type='text' class="text input-sm form-control" id='new_full_name' name='new_full_name' required /> 123 </div> 124 </div> 125 <div class="form-group"> 126 <div class="col-md-12 text-right"> 127 <?php eT("The password will be generated and sent by email.") ?> 128 </div> 129 </div> 130 <div class="col-md-12"> </div> 131 <div class="col-md-4 col-md-offset-8"> 132 <input type='submit' id='add_user_btn' class="btn btn-primary btn-block" value='<?php eT("Save");?>' /> 133 <input type='hidden' name='action' value='adduser' /> 134 </div> 135 </div> 136 </form> 137 </div> 138 </div> 139 </div> 140 </div> 141</div> 142