/
browse.php
109 lines (99 loc) · 4.83 KB
/
browse.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
// Build the options for additional languages
$aLanguageNames=array();
foreach ($aLanguages as $sCode => $sName)
{
$aLanguageNames[] = $sCode . ":" . str_replace(";", " -", $sName);
}
$aLanguageNames = implode(";", $aLanguageNames);
?>
<div class='side-body <?php echo getSideBodyClass(false); ?>'>
<input type='hidden' name='dateFormatDetails' value='<?php echo json_encode($dateformatdetails); ?>' />
<input type='hidden' name='rtl' value='<?php echo getLanguageRTL($_SESSION['adminlang']) ? '1' : '0'; ?>' />
<h3><?php eT("Survey participants"); ?></h3>
<p class="alert alert-info alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span >×</span></button>
<span class="fa fa-info-circle"></span>
<?php eT("You can use operators in the search filters (eg: >, <, >=, <=, = )");?>
</p>
<!-- CGridView -->
<?php $pageSize=Yii::app()->user->getState('pageSize',Yii::app()->params['defaultPageSize']);?>
<!-- Todo : search boxes -->
<!-- Grid -->
<div class="row">
<div class="content-right scrolling-wrapper" >
<?php
$this->widget('bootstrap.widgets.TbGridView', array(
'dataProvider' => $model->search(),
'filter'=>$model,
'id' => 'token-grid',
'emptyText'=>gT('No survey participants found.'),
'template' => "{items}\n<div id='tokenListPager'><div class=\"col-sm-4\" id=\"massive-action-container\">$massiveAction</div><div class=\"col-sm-4 pager-container ls-ba \">{pager}</div><div class=\"col-sm-4 summary-container\">{summary}</div></div>",
'summaryText'=>gT('Displaying {start}-{end} of {count} result(s).').' '. sprintf(gT('%s rows per page'),
CHtml::dropDownList(
'pageSize',
$pageSize,
Yii::app()->params['pageSizeOptionsTokens'],
array('class'=>'changePageSize form-control', 'style'=>'display: inline; width: auto'))),
'itemsCssClass' =>'table-striped',
'columns' => $model->attributesForGrid,
'ajaxUpdate'=>'token-grid',
'ajaxType'=>'POST',
'afterAjaxUpdate' => 'reinstallParticipantsFilterDatePicker'
));
?>
</div>
</div>
<?php
// To update rows per page via ajax
App()->getClientScript()->registerScript("Tokens:updateRowsPerPage", "
if($('token-grid').length > 0){
reinstallParticipantsFilterDatePicker();
jQuery(document).on('change', '#pageSize', function(){
$.fn.yiiGridView.update('token-grid',{ data:{ pageSize: $(this).val() }});
});
}
", LSYii_ClientScript::POS_POSTSCRIPT);
?>
</div>
</div>
<!-- Edit Token Modal -->
<div class="modal fade" tabindex="-1" role="dialog" id="editTokenModal">
<div class="modal-dialog" style="width: 1100px">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title"><?php eT('Edit survey participant');?></h4>
</div>
<div class="modal-body">
<!-- the ajax loader -->
<div id="ajaxContainerLoading2" class="ajaxLoading" >
<p><?php eT('Please wait, loading data...');?></p>
<div class="preloader loading">
<span class="slice"></span>
<span class="slice"></span>
<span class="slice"></span>
<span class="slice"></span>
<span class="slice"></span>
<span class="slice"></span>
</div>
</div>
<div id="modal-content">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><?php eT("Close");?></button>
<button type="button" class="btn btn-primary" id="save-edittoken"><?php eT("Save");?></button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<div style="display: none;">
<?php
Yii::app()->getController()->widget('yiiwheels.widgets.datetimepicker.WhDateTimePicker', array(
'name' => "no",
'id' => "no",
'value' => '',
));
?>
</div>