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 / select.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
select.blade.php
49 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 if ($has_groups) : ?>
10 <div>
11 <label><?php echo sanitize_text_field($form_field->name()); ?></label>
12 <select name="<?php echo esc_attr($form_field->id()); ?>" id="<?php echo esc_attr($form_field->id()); ?>"><?php
13 $first_group = true;
14 $first_loop = true;
15 foreach ($template_values as $group_name => $values) : ?>
16 <optgroup label="<?php echo esc_attr($group_name); ?>"><?php
17 foreach ($values as $value) : ?>
18 <option value="<?php echo esc_attr($value->id()); ?>"<?php
19 if ($selected_value !== null) {
20 echo $value->id() == $selected_value ? 'selected' : '';
21 } else {
22 echo $first_group && $first_loop ? 'selected' : '';
23 } ?>
24 ><?php echo sanitize_text_field($value->name()); ?></option><?php
25 $first_loop = false;
26 endforeach; ?>
27 </optgroup><?php
28 $first_group = false;
29 endforeach; ?>
30 </select>
31 </div><?php
32 else : ?>
33 <div>
34 <label><?php echo sanitize_text_field($form_field->name()); ?></label>
35 <select name="<?php echo esc_attr($form_field->id()); ?>" id="<?php echo esc_attr($form_field->id()); ?>"><?php
36 $first_loop = true;
37 foreach ($template_values as $value) : ?>
38 <option value="<?php echo esc_attr($value->id()); ?>"<?php
39 if ($selected_value !== null) {
40 echo $value->id() == $selected_value ? 'selected' : '';
41 } else {
42 echo $first_loop ? 'selected' : '';
43 } ?>
44 ><?php echo sanitize_text_field($value->name()); ?></option><?php
45 $first_loop = false;
46 endforeach; ?>
47 </select>
48 </div><?php
49 endif;