PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.12.2
Independent Analytics – WordPress Analytics Plugin v2.12.2
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / views / overview / form-fields / checkboxes.blade.php
independent-analytics / views / overview / form-fields Last commit date
checkboxes.blade.php 11 months ago select.blade.php 11 months ago tabs.blade.php 11 months ago
checkboxes.blade.php
76 lines
1 @php /** @var \IAWP\Overview\Form_Field $form_field */ @endphp
2 @php /** @var string[] $selected_value */ @endphp
3
4 <?php
5 $selected_value = $selected_value ?? null;
6 $template_values = $form_field->template_values();
7 $has_groups = !array_key_exists(0, $template_values);
8 ?>
9
10 <span><?php echo sanitize_text_field($form_field->name()); ?></span>
11 <?php
12 if ($has_groups) : ?>
13 <div id="<?php echo esc_attr($form_field->id()); ?>">
14 <div class="checkbox-group-container" data-controller="checkbox-group">
15 <div class="tab-container"><?php
16 $first_loop = true;
17 foreach ($template_values as $group_name => $values) : ?>
18 <button type="button"
19 class="checkbox-group-tab <?php echo $first_loop ? "selected" : ""; ?>"
20 data-group-name="<?php echo esc_attr($group_name); ?>"
21 data-checkbox-group-target="groupTab"
22 data-action="checkbox-group#changeTab"
23 ><?php echo sanitize_text_field($group_name); ?></button> <?php
24 $first_loop = false;
25 endforeach; ?>
26 </div><?php
27 $first_group = true;
28 $first_loop = true;
29 foreach ($template_values as $group_name => $values) : ?>
30 <div data-checkbox-group-target="group"
31 data-group-name="<?php echo esc_attr($group_name); ?>"
32 class="checkbox-group <?php echo $first_group ? "selected" : ""; ?>"
33 ><?php
34 foreach ($values as $value) : ?>
35 <label>
36 <input type="checkbox"
37 name="<?php echo esc_attr($form_field->id()); ?>"
38 value="<?php echo esc_attr($value->id()); ?>"<?php
39 if (is_array($selected_value)) {
40 echo in_array($value->id(), $selected_value) ? 'checked' : '';
41 } else {
42 echo $first_group && $first_loop ? 'checked' : '';
43 } ?>
44 />
45 <?php echo sanitize_text_field($value->name()); ?>
46 </label><?php
47 $first_loop = false;
48 endforeach; ?>
49 </div><?php
50 $first_group = false;
51 endforeach; ?>
52 </div>
53 </div><?php
54 else : ?>
55 <div id="<?php echo esc_attr($form_field->id()); ?>">
56 <div class="checkbox-group selected" data-controller="checkbox-group"><?php
57 $first_loop = true;
58 foreach ($template_values as $value) : ?>
59 <label>
60 <input type="checkbox"
61 name="<?php echo esc_attr($form_field->id()); ?>"
62 value="<?php echo esc_attr($value->id()); ?>"<?php
63 if (is_array($selected_value)) {
64 echo in_array($value->id(), $selected_value) ? 'checked' : '';
65 } else {
66 echo $first_loop ? 'checked' : '';
67 } ?>
68 />
69 <?php echo sanitize_text_field($value->name()); ?>
70 </label><?php
71 $first_loop = false;
72 endforeach; ?>
73 </div>
74 </div><?php
75 endif;
76