Code Duplication    Length = 12-14 lines in 3 locations

class/bookshop_caddy.php 2 locations

@@ 125-137 (lines=13) @@
122
	 * @param integer $limit Nombre maximum d'enregistrements à retourner
123
	 * @return array Les identifiants des X livres les plus vendus dans cette catégorie
124
     */
125
    public function getMostSoldBooks($start = 0, $limit = 0)
126
    {
127
        $ret    = array();
128
        $sql    = 'SELECT caddy_book_id, sum( caddy_qte ) as mv FROM ' . $this->table . ' GROUP BY caddy_book_id ORDER BY mv DESC';
129
        $result = $this->db->query($sql, $limit, $start);
130
        if ($result) {
131
            while ($myrow = $this->db->fetchArray($result)) {
132
                $ret[] = $myrow['caddy_book_id'];
133
            }
134
        }
135
136
        return $ret;
137
    }
138
139
    /**
140
	 * Calcul du caddy à partir du tableau en session qui se présente sous la forme :
@@ 407-420 (lines=14) @@
404
     * @param  integer $book_id Identifiant du livre
405
	 * @return array Les ID des commandes dans lesquelles ce livre a été commandé
406
     */
407
    public function getCommandIdFromBook($book_id)
408
    {
409
        $ret    = array();
410
        $sql    = 'SELECT caddy_cmd_id FROM ' . $this->table . ' WHERE caddy_book_id=' . (int)$book_id;
411
        $result = $this->db->query($sql);
412
        if (!$result) {
413
            return $ret;
414
        }
415
        while ($myrow = $this->db->fetchArray($result)) {
416
            $ret[] = $myrow['caddy_cmd_id'];
417
        }
418
419
        return $ret;
420
    }
421
}
422

class/bookshop_votedata.php 1 location

@@ 71-82 (lines=12) @@
68
	 * @param integer $sumRating Variable passée par référence et devant contenir le cumul des votes
69
     * @return none    Rien
70
     */
71
    public function getCountRecordSumRating($book_id, &$totalVotes, &$sumRating)
72
    {
73
        $sql    = 'SELECT count( * ) AS cpt, sum( vote_rating ) AS sum_rating FROM ' . $this->table . ' WHERE vote_book_id = ' . (int)$book_id;
74
        $result = $this->db->query($sql);
75
        if (!$result) {
76
            return 0;
77
        } else {
78
            $myrow      = $this->db->fetchArray($result);
79
            $totalVotes = $myrow['cpt'];
80
            $sumRating  = $myrow['sum_rating'];
81
        }
82
    }
83
84
    /**
85
     * Returns the (x) last votes