Code Duplication    Length = 24-24 lines in 2 locations

class/files/TDMCreateXoopsCode.php 2 locations

@@ 557-580 (lines=24) @@
554
     *
555
     *  @return string
556
     */
557
    public function getXoopsCodeUserSaveElements($moduleDirname, $tableName, $fields)
558
    {
559
        $ret = '';
560
        foreach (array_keys($fields) as $f) {
561
            $fieldName = $fields[$f]->getVar('field_name');
562
            $fieldElement = $fields[$f]->getVar('field_element');
563
            if (1 == $fields[$f]->getVar('field_main')) {
564
                $fieldMain = $fieldName;
565
            }
566
            if ((5 == $fieldElement) || (6 == $fieldElement)) {
567
                $ret .= $this->getXoopsCodeCheckBoxOrRadioYNSetVar($tableName, $fieldName);
568
            } elseif (13 == $fieldElement) {
569
                $ret .= $this->getXoopsCodeUploadImageSetVar($moduleDirname, $tableName, $fieldName, $fieldMain);
570
            } elseif (14 == $fieldElement) {
571
                $ret .= $this->getXoopsCodeUploadFileSetVar($moduleDirname, $tableName, $fieldName);
572
            } elseif (15 == $fieldElement) {
573
                $ret .= $this->getXoopsCodeTextDateSelectSetVar($tableName, $fieldName);
574
            } else {
575
                $ret .= $this->getXoopsCodeSetVar($tableName, $fieldName, "\$_POST['{$fieldName}']");
576
            }
577
        }
578
579
        return $ret;
580
    }
581
582
    /*
583
    *  @public function getXoopsCodeXoopsRequest
@@ 1151-1174 (lines=24) @@
1148
     *
1149
     *  @return string
1150
     */
1151
    public function getXoopsCodeSaveElements($moduleDirname, $tableName, $fields)
1152
    {
1153
        $ret = '';
1154
        foreach (array_keys($fields) as $f) {
1155
            $fieldName = $fields[$f]->getVar('field_name');
1156
            $fieldElement = $fields[$f]->getVar('field_element');
1157
            if (1 == $fields[$f]->getVar('field_main')) {
1158
                $fieldMain = $fieldName;
1159
            }
1160
            if ((5 == $fieldElement) || (6 == $fieldElement)) {
1161
                $ret .= $this->getXoopsCodeCheckBoxOrRadioYNSetVar($tableName, $fieldName);
1162
            } elseif (13 == $fieldElement) {
1163
                $ret .= $this->getXoopsCodeUploadImageSetVar($moduleDirname, $tableName, $fieldName, $fieldMain);
1164
            } elseif (14 == $fieldElement) {
1165
                $ret .= $this->getXoopsCodeUploadFileSetVar($moduleDirname, $tableName, $fieldName);
1166
            } elseif (15 == $fieldElement) {
1167
                $ret .= $this->getXoopsCodeTextDateSelectSetVar($tableName, $fieldName);
1168
            } else {
1169
                $ret .= $this->getXoopsCodeSimpleSetVar($tableName, $fieldName);
1170
            }
1171
        }
1172
1173
        return $ret;
1174
    }    
1175
}
1176