Port columns_definitions/mime_type to Twig

Signed-off-by: Maurício Meneghini Fauth <mauriciofauth@gmail.com>
This commit is contained in:
Maurício Meneghini Fauth 2017-10-09 18:58:09 -03:00
parent 082927af8d
commit bd7ff2fe68
3 changed files with 19 additions and 19 deletions

View File

@ -174,11 +174,11 @@ $ci_offset = -1;
<!-- Column Mime-type -->
<?= PhpMyAdmin\Template::get('columns_definitions/mime_type')
->render(array(
'columnNumber' => $columnNumber,
'column_number' => $columnNumber,
'ci' => $ci++,
'ci_offset' => $ci_offset,
'available_mime' => $available_mime,
'columnMeta' => $columnMeta,
'column_meta' => $columnMeta,
'mime_map' => $mime_map
)); ?>
</td>

View File

@ -1,17 +0,0 @@
<select id="field_<?= $columnNumber;?>_<?=($ci - $ci_offset); ?>"
size="1"
name="field_mimetype[<?= $columnNumber; ?>]">
<option value="">&nbsp;</option>
<?php if (isset($available_mime['mimetype'])
&& is_array($available_mime['mimetype'])): ?>
<?php foreach ($available_mime['mimetype'] as $mimetype): ?>
<?php $checked = (isset($columnMeta['Field'])
&& isset($mime_map[$columnMeta['Field']]['mimetype'])
&& ($mime_map[$columnMeta['Field']]['mimetype'] == str_replace('/', '_', $mimetype))
? 'selected ' : '');?>
<option value="<?= str_replace('/', '_', $mimetype)?>" <?= $checked; ?>>
<?= htmlspecialchars(strtolower($mimetype)); ?>
</option>
<?php endforeach; ?>
<?php endif; ?>
</select>

View File

@ -0,0 +1,17 @@
<select id="field_{{ column_number }}_{{ ci - ci_offset }}"
size="1"
name="field_mimetype[{{ column_number }}]">
<option value="">&nbsp;</option>
{% if available_mime['mimetype'] is defined
and available_mime['mimetype'] is iterable %}
{% for mimetype in available_mime['mimetype'] %}
{% set checked = column_meta['Field'] is defined
and mime_map[column_meta['Field']]['mimetype'] is defined
and mime_map[column_meta['Field']]['mimetype'] == mimetype|replace({'/': '_'})
? ' selected' %}
<option value="{{ mimetype|replace({'/': '_'}) }}"{{ checked }}>
{{ mimetype|lower }}
</option>
{% endfor %}
{% endif %}
</select>