/
participantsPanel_view.php
146 lines (125 loc) · 6.71 KB
/
participantsPanel_view.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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<script src="<?php echo Yii::app()->getConfig('adminscripts') . "participantpanel.js" ?>" type="text/javascript"></script>
<script type="text/javascript">
var exporttocsvcountall = "<?php echo Yii::app()->getController()->createUrl("/admin/participants/sa/exporttocsvcountAll"); ?>";
var exporttocsvall = "<?php echo Yii::app()->getController()->createUrl("exporttocsvAll"); ?>";
var okBtn = "<?php eT("OK", 'js') ?>";
var error = "<?php eT("Error", 'js') ?>";
var exportBtn = "<?php eT("Export", 'js') ?>";
var cancelBtn = "<?php eT("Cancel", 'js') ?>";
var sSelectAllText = "<?php eT("Select all", 'js') ?>";
var sNonSelectedText = "<?php eT("None selected", 'js') ?>";
var sNSelectedText = "<?php eT("selected", 'js') ?>";
var exportToCSVURL = "<?php echo Yii::app()->getController()->createUrl("admin/participants/sa/exporttocsv"); ?>";
var openModalParticipantPanel = "<?php echo ls\ajax\AjaxHelper::createUrl("/admin/participants/sa/openModalParticipantPanel"); ?>";
var editValueParticipantPanel = "<?php echo Yii::app()->getController()->createUrl("/admin/participants/sa/editValueParticipantPanel"); ?>";
var translate_blacklisted = "<?php echo '<i class=\"fa fa-undo\"></i> '.gT('Remove from blacklist?'); ?>";
var translate_notBlacklisted = "<?php echo '<i class=\"fa fa-ban\"></i> '.gT('Add to blacklist?'); ?>";
var datepickerConfig = <?php
$dateformatdetails = getDateFormatData(Yii::app()->session['dateformat']);
echo json_encode(array(
'dateformatdetails' => $dateformatdetails['dateformat'],
'dateformatdetailsjs' => $dateformatdetails['jsdate'],
"initDatePickerObject" => array(
"format" => $dateformatdetails['jsdate'],
"tooltips" => array(
"today" => gT('Go to today'),
"clear" => gT('Clear selection'),
"close" => gT('Close the picker'),
"selectMonth" => gT('Select month'),
"prevMonth" => gT('Previous month'),
"nextMonth" => gT('Next month'),
"selectYear" => gT('Select year'),
"prevYear" => gT('Previous year'),
"nextYear" => gT('Next year'),
"selectDecade" => gT('Select decade'),
"prevDecade" => gT('Previous decade'),
"nextDecade" => gT('Next decade'),
"prevCentury" => gT('Previous century'),
"nextCentury" => gT('Next century')
)
)
));?>;
</script>
<div class="menubar surveymanagerbar">
<div class="row container-fluid">
<div class="col-xs-12 col-md-12">
<div class="h2"><?php eT("Central participant database")?></div>
</div>
</div>
</div>
<div class='menubar surveybar' id="participantbar">
<div class='row'>
<div class="col-md-9">
<!-- Display participants -->
<a class="btn btn-default" href="<?php echo $this->createUrl("admin/participants/sa/displayParticipants"); ?>" role="button">
<span class="fa fa-list text-success"></span>
<?php eT("Display CPDB participants");?>
</a>
<!-- Information -->
<a class="btn btn-default" href="<?php echo $this->createUrl("admin/participants/sa/index"); ?>" role="button">
<span class="fa fa-list-alt text-success" ></span>
<?php eT("Info");?>
</a>
<!-- Import from CSV file -->
<?php
if (Permission::model()->hasGlobalPermission('participantpanel','import')): ?>
<a class="btn btn-default" href="<?php echo $this->createUrl("admin/participants/sa/importCSV"); ?>" role="button">
<span class="icon-importcsv text-success"></span>
<?php eT("Import");?>
</a>
<?php endif;?>
<!-- Export to CSV file -->
<?php
if (Permission::model()->hasGlobalPermission('participantpanel','export')): ?>
<?php if (isset($totalrecords) && $totalrecords > 0): ?>
<a id="export" class="btn btn-default" href="#" role="button">
<span class="icon-exportcsv text-success"></span>
<?php eT("Export");?>
</a>
<?php else:?>
<span title="<?php eT('No participants');?>" data-toggle="tooltip" data-placement="bottom" style="display: inline-block">
<a id="export" class="btn btn-default disabled" role="button">
<span class="icon-exportcsv text-success"></span>
<?php eT("Export");?>
</a>
</span>
<?php endif;?>
<?php endif;?>
<?php if (Permission::model()->hasGlobalPermission('superadmin','read')):?>
<!-- Global participant settings -->
<a class="btn btn-default" href="<?php echo $this->createUrl("admin/participants/sa/blacklistControl"); ?>" role="button">
<span class="icon-global text-success"></span>
<?php eT("Blacklist settings");?>
</a>
<!-- Attribute management -->
<a class="btn btn-default" href="<?php echo $this->createUrl("admin/participants/sa/attributeControl"); ?>" role="button">
<span class="fa fa-tag text-success"></span>
<?php eT("Attributes");?>
</a>
<?php endif;?>
<!-- Share panel -->
<a class="btn btn-default" href="<?php echo $this->createUrl("admin/participants/sa/sharePanel"); ?>" role="button">
<span class="fa fa-share text-success"></span>
<?php eT("Share panel");?>
</a>
</div>
<div class="col-md-3 text-right">
<a class="btn btn-default" href="<?php echo $this->createUrl('admin/index'); ?>" role="button">
<span class="fa fa-backward"></span>
<?php eT('Return to admin home'); ?>
</a>
</div>
</div>
</div>
<!-- Modal for editing participants-->
<div class="modal fade" id="participantPanel_edit_modal" tabindex="-1" role="dialog" aria-labelledby="participantPanel_edit_modal">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
</div>
</div>
</div>
<?php
$aModalData = ['aAttributes' => $aAttributes];
App()->getController()->renderPartial('/admin/participants/modal_subviews/_exportCSV', $aModalData);
?>