diff options
Diffstat (limited to 'ui/app/views/administration.userrole.edit.php')
-rw-r--r-- | ui/app/views/administration.userrole.edit.php | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/ui/app/views/administration.userrole.edit.php b/ui/app/views/administration.userrole.edit.php index ad5eaf50179..66a5ce1eb61 100644 --- a/ui/app/views/administration.userrole.edit.php +++ b/ui/app/views/administration.userrole.edit.php @@ -104,26 +104,24 @@ foreach ($data['labels']['sections'] as $section_key => $section_label) { } else { $ui = []; foreach ($data['labels']['rules'][$section_key] as $rule_key => $rule_label) { - $ui[] = new CDiv( - (new CCheckBox(str_replace('.', '_', $rule_key), 1)) - ->setId($rule_key) - ->setChecked( - array_key_exists($rule_key, $data['rules']['ui']) - && $data['rules']['ui'][$rule_key] - ) - ->setReadonly($data['readonly']) - ->setLabel($rule_label) - ->setUncheckedValue(0) - ); + $ui[] = [ + 'id' => $rule_key, + 'name' => str_replace('.', '_', $rule_key), + 'label' => $rule_label, + 'value' => 1, + 'checked' => array_key_exists($rule_key, $data['rules']['ui']) && $data['rules']['ui'][$rule_key], + 'unchecked_value' => 0 + ]; } $form_grid->addItem([ new CLabel($section_label, $section_key), new CFormField( - (new CDiv( - (new CDiv($ui)) - ->addClass(ZBX_STYLE_COLUMNS) - ->addClass(ZBX_STYLE_COLUMNS_3) - ))->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH) + (new CCheckBoxList()) + ->setWidth(ZBX_TEXTAREA_BIG_WIDTH) + ->setOptions($ui) + ->setVertical() + ->setColumns(3) + ->setEnabled(!$data['readonly']) ) ]); } |