Code Duplication    Length = 20-20 lines in 2 locations

blocks/tdmdownloads_search.php 1 location

@@ 97-116 (lines=20) @@
94
                    $contenu_arr[$tdmdownloads_arr[$j]->getVar($nom_champ_base)] = $tdmdownloads_arr[$j]->getVar($nom_champ_base);
95
                }
96
            }
97
        } else {
98
            $title_sup = $downloads_field[$i]->getVar('title');
99
            $criteria->add(new Criteria('fid', $downloads_field[$i]->getVar('fid')));
100
            $criteria->setSort('data');
101
            $criteria->setOrder('ASC');
102
            $tdmdownloads_arr = $downloadsfielddata_Handler->getall( $criteria );
103
            foreach (array_keys($tdmdownloads_arr) as $j) {
104
                $contenu_arr[$tdmdownloads_arr[$j]->getVar('data', 'n')] = $tdmdownloads_arr[$j]->getVar('data');
105
            }
106
            if ($champ_contenu[$downloads_field[$i]->getVar('fid')] != '') {
107
                $criteria_1 = new CriteriaCompo();
108
                $criteria_1->add(new Criteria('data', $champ_contenu[$downloads_field[$i]->getVar('fid')]));
109
                $data_arr = $downloadsfielddata_Handler->getall($criteria_1);
110
                foreach (array_keys($data_arr) as $k) {
111
                    $lid_arr[] = $data_arr[$k]->getVar('lid');
112
                }
113
114
            }
115
            $form->addElement($select_sup);
116
        }
117
        $select_sup = new XoopsFormSelect($title_sup, $nom_champ, $champ_contenu[$downloads_field[$i]->getVar('fid')]);
118
        $select_sup->addOption(999,_MD_TDMDOWNLOADS_SEARCH_ALL1);
119
        $select_sup->addOptionArray($contenu_arr);

search.php 1 location

@@ 126-145 (lines=20) @@
123
            }
124
        }
125
126
    } else {
127
        $title_sup = $downloads_field[$i]->getVar('title');
128
        $criteria->add(new Criteria('fid', $downloads_field[$i]->getVar('fid')));
129
        $criteria->setSort('data');
130
        $criteria->setOrder('ASC');
131
        $tdmdownloads_arr = $downloadsfielddata_Handler->getall($criteria);
132
        foreach (array_keys($tdmdownloads_arr) as $j) {
133
            $contenu_arr[$tdmdownloads_arr[$j]->getVar('data', 'n')] = $tdmdownloads_arr[$j]->getVar('data');
134
        }
135
        if ($champ_contenu[$downloads_field[$i]->getVar('fid')] != '') {
136
            $criteria_1 = new CriteriaCompo();
137
            $criteria_1->add(new Criteria('data', $champ_contenu[$downloads_field[$i]->getVar('fid')]));
138
            $data_arr = $downloadsfielddata_Handler->getall($criteria_1);
139
            foreach (array_keys($data_arr) as $k) {
140
                $lid_arr[] = $data_arr[$k]->getVar('lid');
141
            }
142
143
        }
144
        $form->addElement($select_sup);
145
    }
146
    if (count($lid_arr) > 0) {
147
        $criteria_2->add(new Criteria('lid', '(' . implode(',', $lid_arr) . ')', 'IN'));
148
    }