Code Duplication    Length = 7-7 lines in 3 locations

class/Category.php 3 locations

@@ 139-145 (lines=7) @@
136
        // Права на просмотр
137
        $groups_ids = [];
138
        // Если мы редактируем
139
        if (!$this->isNew()) {
140
            $groups_ids        = $gpermHandler->getGroupIds('instruction_view', $this->getVar('cid'), $GLOBALS['xoopsModule']->getVar('mid'));
141
            $groups_ids        = array_values($groups_ids);
142
            $groups_instr_view = new \XoopsFormCheckBox(_AM_INSTRUCTION_PERM_VIEW, 'groups_instr_view', $groups_ids);
143
        } else {
144
            $groups_instr_view = new \XoopsFormCheckBox(_AM_INSTRUCTION_PERM_VIEW, 'groups_instr_view', $full_list);
145
        }
146
        $groups_instr_view->addOptionArray($group_list);
147
        $form->addElement($groups_instr_view);
148
@@ 151-157 (lines=7) @@
148
149
        // Права на отправку
150
        $groups_ids = [];
151
        if (!$this->isNew()) {
152
            $groups_ids          = $gpermHandler->getGroupIds('instruction_submit', $this->getVar('cid'), $GLOBALS['xoopsModule']->getVar('mid'));
153
            $groups_ids          = array_values($groups_ids);
154
            $groups_instr_submit = new \XoopsFormCheckBox(_AM_INSTRUCTION_PERM_SUBMIT, 'groups_instr_submit', $groups_ids);
155
        } else {
156
            $groups_instr_submit = new \XoopsFormCheckBox(_AM_INSTRUCTION_PERM_SUBMIT, 'groups_instr_submit', $full_list);
157
        }
158
        $groups_instr_submit->addOptionArray($group_list);
159
        $form->addElement($groups_instr_submit);
160
@@ 163-169 (lines=7) @@
160
161
        // Права на редактирование
162
        $groups_ids = [];
163
        if (!$this->isNew()) {
164
            $groups_ids        = $gpermHandler->getGroupIds('instruction_edit', $this->getVar('cid'), $GLOBALS['xoopsModule']->getVar('mid'));
165
            $groups_ids        = array_values($groups_ids);
166
            $groups_instr_edit = new \XoopsFormCheckBox(_AM_INSTRUCTION_PERM_EDIT, 'groups_instr_edit', $groups_ids);
167
        } else {
168
            $groups_instr_edit = new \XoopsFormCheckBox(_AM_INSTRUCTION_PERM_EDIT, 'groups_instr_edit', $full_list);
169
        }
170
        $groups_instr_edit->addOptionArray($group_list);
171
        $form->addElement($groups_instr_edit);
172