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">&times;</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">&nbsp;</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