Code Duplication    Length = 24-24 lines in 2 locations

class/files/TDMCreateXoopsCode.php 2 locations

@@ 563-586 (lines=24) @@
560
     *
561
     *  @return string
562
     */
563
    public function getXoopsCodeUserSaveElements($moduleDirname, $tableName, $fields)
564
    {
565
        $ret = '';
566
        foreach (array_keys($fields) as $f) {
567
            $fieldName = $fields[$f]->getVar('field_name');
568
            $fieldElement = $fields[$f]->getVar('field_element');
569
            if (1 == $fields[$f]->getVar('field_main')) {
570
                $fieldMain = $fieldName;
571
            }
572
            if ((5 == $fieldElement) || (6 == $fieldElement)) {
573
                $ret .= $this->getXoopsCodeCheckBoxOrRadioYNSetVar($tableName, $fieldName);
574
            } elseif (13 == $fieldElement) {
575
                $ret .= $this->getXoopsCodeUploadImageSetVar($moduleDirname, $tableName, $fieldName, $fieldMain);
576
            } elseif (14 == $fieldElement) {
577
                $ret .= $this->getXoopsCodeUploadFileSetVar($moduleDirname, $tableName, $fieldName);
578
            } elseif (15 == $fieldElement) {
579
                $ret .= $this->getXoopsCodeTextDateSelectSetVar($tableName, $fieldName);
580
            } else {
581
                $ret .= $this->getXoopsCodeSetVar($tableName, $fieldName, "\$_POST['{$fieldName}']");
582
            }
583
        }
584
585
        return $ret;
586
    }
587
588
    /*
589
    *  @public function getXoopsCodeXoopsRequest
@@ 1166-1189 (lines=24) @@
1163
     *
1164
     *  @return string
1165
     */
1166
    public function getXoopsCodeSaveElements($moduleDirname, $tableName, $fields)
1167
    {
1168
        $ret = '';
1169
        foreach (array_keys($fields) as $f) {
1170
            $fieldName = $fields[$f]->getVar('field_name');
1171
            $fieldElement = $fields[$f]->getVar('field_element');
1172
            if (1 == $fields[$f]->getVar('field_main')) {
1173
                $fieldMain = $fieldName;
1174
            }
1175
            if ((5 == $fieldElement) || (6 == $fieldElement)) {
1176
                $ret .= $this->getXoopsCodeCheckBoxOrRadioYNSetVar($tableName, $fieldName);
1177
            } elseif (13 == $fieldElement) {
1178
                $ret .= $this->getXoopsCodeUploadImageSetVar($moduleDirname, $tableName, $fieldName, $fieldMain);
1179
            } elseif (14 == $fieldElement) {
1180
                $ret .= $this->getXoopsCodeUploadFileSetVar($moduleDirname, $tableName, $fieldName);
1181
            } elseif (15 == $fieldElement) {
1182
                $ret .= $this->getXoopsCodeTextDateSelectSetVar($tableName, $fieldName);
1183
            } else {
1184
                $ret .= $this->getXoopsCodeSimpleSetVar($tableName, $fieldName);
1185
            }
1186
        }
1187
1188
        return $ret;
1189
    }
1190
	
1191
	/*
1192
    *  @public function getXoopsCodePageNav