/
filterColumns.php
54 lines (52 loc) · 2.88 KB
/
filterColumns.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
<?php
/**
* @var $surveyId int
* @var $filteredColumns array
* @var $filterableColumns array
*/
?>
<!-- Button trigger modal -->
<a class="btn btn-default" data-toggle="modal" data-target="#responses-column-filter-modal" id="responses-column-filter-button">
<span class="fa fa-columns"></span>
</a>
<!-- Modal -->
<div class="modal fade" id="responses-column-filter-modal" tabindex="-1" role="dialog" aria-labelledby="responses-column-filter-label">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form action="<?= App()->createUrl('responses/setfilteredcolumns/', ['surveyId' => $surveyId]) ?>" class="pjax" method="POST" data-filtered-columns=<?php echo json_encode($filteredColumns) ?>>
<?php
Yii::app()->getController()->renderPartial(
'/layouts/partial_modals/modal_header',
['modalTitle' => gT('Select columns')]
);
?>
<div class="modal-body">
<div class="responses-column-filter-modal-checkbox-buttons">
<button id="responses-column-filter-modal-selectall" class="btn btn-default">
<span class="fa fa-check"></span> <?php eT("Select all"); ?>
</button>
<button id="responses-column-filter-modal-clear" class="btn btn-default">
<span class="fa fa-trash text-danger"></span> <?php eT("Clear selection"); ?>
</button>
</div>
<div class="form-group responses-multiselect-checkboxes">
<?php foreach ($filterableColumns as $columnName => $columnTitle): ?>
<div class="checkbox">
<label>
<input name="columns[]" type="checkbox" value="<?php echo $columnName ?>"<?php echo !isset($filteredColumns) || in_array($columnName, $filteredColumns) ? 'checked' : '' ?>>
<?php echo $columnTitle ?>
</label>
</div>
<?php endforeach; ?>
<input type="hidden" name="surveyid" value="<?= $surveyId ?>"/>
<input type="hidden" name="<?= Yii::app()->request->csrfTokenName ?>" value="<?= App()->request->csrfToken ?>"/>
</div>
</div>
<div class="modal-footer">
<button id="responses-column-filter-modal-cancel" type="button" class="btn btn-cancel" data-dismiss="modal"><?php eT("Cancel"); ?></button>
<button id="responses-column-filter-modal-submit" class="btn btn-primary"><?php eT('Select'); ?></button>
</div>
</form>
</div>
</div>
</div>