blob: 0cc263efb8e40452ddf6828d49e9705263a7b195 (
plain)
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
|
<label>
<span class="datafield_title <?= $model->is_required ? 'required' : '' ?>">
<?= htmlReady($model->name) ?>
</span>
<? if ($model->description): ?>
<?= tooltipIcon($model->description) ?>
<? endif ?>
<?php
$selected = function ($needle) use ($value) {
if (is_array($value) && !in_array($needle, $value)) {
return '';
}
if (!is_array($value) && $needle != $value) {
return '';
}
return ' selected';
};
?>
<select name="<?= $name ?>[<?= $model->id ?>]<? if ($multiple) echo '[]'; ?>"
id="<?= $name ?>_<?= $model->id ?>"
<?= !$entry->isEditable() ? "disabled" : "" ?>
<? if ($multiple) echo 'multiple'; ?>
<? if ($model->is_required) echo 'required'; ?>>
<? foreach ($type_param as $pkey => $pval): ?>
<option value="<?= $is_assoc ? (string)$pkey : $pval ?>"
<?= $selected($is_assoc ? (string)$pkey : $pval) ?>>
<?= htmlReady($pval) ?>
</option>
<? endforeach; ?>
</select>
</label>
|