Fix# show selected in admin section

This commit is contained in:
Pellaeon Lin 2015-07-12 11:21:19 +08:00
parent 5a6b2a2717
commit bfaece7076
2 changed files with 6 additions and 3 deletions

View File

@ -81,8 +81,10 @@ class SettingsController extends Controller {
$group_id_list[] = $group->getGid();
}
// TODO selected
$current_value = $this->config->getAppValue($this->appName, 'registered_user_group', 'none');
return new TemplateResponse('registration', 'admin', [
'groups' => $group_id_list
'groups' => $group_id_list,
'current' => $current_value
], '');
}
}

View File

@ -6,10 +6,11 @@ script('registration', 'settings');
<p>
<label for="registered_user_group"><?php p($l->t('Default group that all registered users belong')); ?></label>
<select id="registered_user_group" name="registered_user_group">
<option value="none"><?php p($l->t('None')); ?></option>
<option value="none" <?php echo $_['current'] === 'none' ? 'selected="selected"' : ''; ?>><?php p($l->t('None')); ?></option>
<?php
foreach ( $_['groups'] as $group ) {
echo '<option value="'.$group.'">'.$group.'</option>';
$selected = $_['current'] === $group ? 'selected="selected"' : '';
echo '<option value="'.$group.'" '.$selected.'>'.$group.'</option>';
}
?>
</select>