Completed
Push — master ( 372fed...3925eb )
by
unknown
03:37
created

Radio_Image_Field::template()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 21
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 5
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 21
rs 9.3142
1
<?php
2
3
namespace Carbon_Fields\Field;
4
5
/**
6
 * Radio buttons field class.
7
 */
8
class Radio_Image_Field extends Select_Field {
9
	/**
10
	 * Underscore template of this field.
11
	 */
12
	public function template() {
13
		?>
14
		<# if (_.isEmpty(options)) { #>
15
			<em><?php esc_html_e( 'no options', 'carbon-fields' ); ?></em>
16
		<# } else { #>
17
			<div class="carbon-radio-image-list">
18
				<# _.each(options, function(option) { #>
19
					<div class="carbon-radio-image-item">
20
						<label>
21
							<input type="radio" name="{{{ name }}}" value="{{ option.value }}" {{{ option.value == value ? 'checked="checked"' : '' }}} />
22
23
							<figure class="carbon-radio-image-holder">
24
								<img src="{{{ option.name }}}" />
25
							</figure>
26
						</label>
27
					</div>
28
				<# }) #>
29
			</div>
30
		<# } #>
31
		<?php
32
	}
33
}
34