Code Duplication    Length = 23-23 lines in 2 locations

class/utilities.php 2 locations

@@ 175-197 (lines=23) @@
172
    /**
173
     * @param $sel_id
174
     */
175
    public static function updateUserRating($sel_id)
176
    {
177
        global $xoopsDB, $xoopsUser, $moduleDirName, $main_lang;
178
179
        if (isset($_GET['usid'])) {
180
            $usid = (int)$_GET['usid'];
181
        } else {
182
            $usid = 0;
183
        }
184
        $query = 'SELECT rating FROM ' . $xoopsDB->prefix('adslight_user_votedata') . ' WHERE usid=' . $xoopsDB->escape($sel_id) . '';
185
        //echo $query;
186
        $voteresult  = $xoopsDB->query($query);
187
        $votesDB     = $xoopsDB->getRowsNum($voteresult);
188
        $totalrating = 0;
189
        while (list($rating) = $xoopsDB->fetchRow($voteresult)) {
190
            $totalrating += $rating;
191
        }
192
        $finalrating = $totalrating / $votesDB;
193
        $finalrating = number_format($finalrating, 4);
194
        $query       = 'UPDATE ' . $xoopsDB->prefix('adslight_listing') . " SET user_rating=$finalrating, user_votes=$votesDB WHERE usid=" . $xoopsDB->escape($sel_id) . '';
195
        //echo $query;
196
        $xoopsDB->query($query) || exit();
197
    }
198
199
    //updates rating data in itemtable for a given item
200
    /**
@@ 203-225 (lines=23) @@
200
    /**
201
     * @param $sel_id
202
     */
203
    public static function updateItemRating($sel_id)
204
    {
205
        global $xoopsDB, $xoopsUser, $moduleDirName, $main_lang;
206
207
        if (isset($_GET['lid'])) {
208
            $lid = (int)$_GET['lid'];
209
        } else {
210
            $lid = 0;
211
        }
212
        $query = 'SELECT rating FROM ' . $xoopsDB->prefix('adslight_item_votedata') . ' WHERE lid=' . $xoopsDB->escape($sel_id) . '';
213
        //echo $query;
214
        $voteresult  = $xoopsDB->query($query);
215
        $votesDB     = $xoopsDB->getRowsNum($voteresult);
216
        $totalrating = 0;
217
        while (list($rating) = $xoopsDB->fetchRow($voteresult)) {
218
            $totalrating += $rating;
219
        }
220
        $finalrating = $totalrating / $votesDB;
221
        $finalrating = number_format($finalrating, 4);
222
        $query       = 'UPDATE ' . $xoopsDB->prefix('adslight_listing') . " SET item_rating=$finalrating, item_votes=$votesDB WHERE lid=" . $xoopsDB->escape($sel_id) . '';
223
        //echo $query;
224
        $xoopsDB->query($query) || exit();
225
    }
226
227
    /**
228
     * @param        $sel_id