Code Duplication    Length = 9-10 lines in 3 locations

add_dog.php 1 location

@@ 173-182 (lines=10) @@
170
        //test to find out how many user fields there are..
171
        $fields = $animal->getNumOfFields();
172
173
        for ($i = 0, $iMax = count($fields); $i < $iMax; ++$i) {
174
            $userField   = new PedigreeField($fields[$i], $animal->getConfig());
175
            $fieldType   = $userField->getSetting('fieldtype');
176
            $fieldObject = new $fieldType($userField, $animal);
177
            if ($userField->isActive() && !$userField->isLocked()) {
178
                $newEntry = $fieldObject->newField();
179
                $form->addElement($newEntry);
180
            }
181
            unset($newEntry);
182
        }
183
184
        //submit button
185
        $form->addElement(new XoopsFormButton('', 'button_id', strtr(_MA_PEDIGREE_ADD_SIRE, array('[father]' => $pedigree->getConfig('father'))), 'submit'));

edit.php 1 location

@@ 146-154 (lines=9) @@
143
        $animal = new PedigreeAnimal($id);
144
        //test to find out how many user fields there are..
145
        $fields = $animal->getNumOfFields();
146
        for ($i = 0, $iMax = count($fields); $i < $iMax; ++$i) {
147
            $userField = new Field($fields[$i], $animal->getConfig());
148
            if ($userField->isActive()) {
149
                $fieldType     = $userField->getSetting('fieldtype');
150
                $fieldObject   = new $fieldType($userField, $animal);
151
                $edditable[$i] = $fieldObject->editField();
152
                $form->addElement($edditable[$i]);
153
            }
154
        }
155
    }
156
    $form->addElement(new XoopsFormButton('', 'button_id', _MA_PEDIGREE_BUT_SUB, 'submit'));
157
    $xoopsTpl->assign('form', $form->render());

pedigree.php 1 location

@@ 130-138 (lines=9) @@
127
            $animal = new PedigreeAnimal($d[$key]['id']);
128
            $fields = $animal->getNumOfFields();
129
        }
130
        for ($i = 0, $iMax = count($fields); $i < $iMax; ++$i) {
131
            $userField = new Field($fields[$i], $animal->getConfig());
132
            if ($userField->isActive() && $userField->inPedigree()) {
133
                $fieldType = $userField->getSetting('fieldtype');
134
                $fieldObj  = new $fieldType($userField, $animal);
135
                $pedidata .= $fieldObj->showField() . '<br />';
136
            }
137
            $d[$key]['hd'] = $pedidata;
138
        }
139
    }
140
}
141