-
Notifications
You must be signed in to change notification settings - Fork 988
/
browse.php
109 lines (99 loc) · 5.04 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 $pageSizeTokenView=Yii::app()->user->getState('pageSizeTokenView',Yii::app()->params['defaultPageSize']);?>
<!-- Todo : search boxes -->
<!-- Grid -->
<div class="row">
<div class="content-right">
<?php
$this->widget('ext.LimeGridView.LimeGridView', array(
'dataProvider' => $model->search(),
'filter' => $model,
'id' => 'token-grid',
'emptyText' => gT('No survey participants found.'),
'template' => "<div class='push-grid-pager'>{items}\n</div><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(
'pageSizeTokenView',
$pageSizeTokenView,
Yii::app()->params['pageSizeOptionsTokens'],
array('class'=>'changePageSize form-control', 'style'=>'display: inline; width: auto'))),
'htmlOptions' => ['class' => 'table-responsive grid-view-ls'],
'columns' => $model->attributesForGrid,
'ajaxUpdate' => 'token-grid',
'ajaxType' => 'POST',
'afterAjaxUpdate' => 'onUpdateTokenGrid'
));
?>
</div>
</div>
<?php
// To update rows per page via ajax
App()->getClientScript()->registerScript("Tokens:neccesaryVars", "
var postUrl = '".App()->createUrl('admin/tokens/sa/prepExportToCPDB/sid/'.$_GET['surveyid'])."';
", LSYii_ClientScript::POS_BEGIN);
App()->getClientScript()->registerScript("Tokens:updateRowsPerPage", "
if($('#token-grid').length > 0){
reinstallParticipantsFilterDatePicker();
}
", 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-cancel" data-dismiss="modal"><?php eT("Cancel");?></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>