Code Duplication    Length = 10-13 lines in 5 locations

main/inc/lib/TicketManager.php 3 locations

@@ 845-856 (lines=12) @@
842
        }
843
844
        // Search simple
845
        if (isset($_GET['submit_simple']) && $_GET['keyword'] != '') {
846
            $keyword = Database::escape_string(trim($_GET['keyword']));
847
            $sql .= " AND (
848
                      ticket.id LIKE '%$keyword%' OR
849
                      ticket.code LIKE '%$keyword%' OR
850
                      ticket.subject LIKE '%$keyword%' OR
851
                      ticket.message LIKE '%$keyword%' OR
852
                      ticket.keyword LIKE '%$keyword%' OR
853
                      ticket.source LIKE '%$keyword%' OR
854
                      ticket.personal_email LIKE '%$keyword%'                          
855
            )";
856
        }
857
858
        // Search advanced
859
        if (isset($_GET['submit_advanced'])) {
@@ 1065-1077 (lines=13) @@
1062
        }
1063
1064
        // Search simple
1065
        if (isset($_GET['submit_simple'])) {
1066
            if ($_GET['keyword'] != '') {
1067
                $keyword = Database::escape_string(trim($_GET['keyword']));
1068
                $sql .= " AND (
1069
                          ticket.code LIKE '%$keyword%' OR
1070
                          ticket.subject LIKE '%$keyword%' OR
1071
                          ticket.message LIKE '%$keyword%' OR
1072
                          ticket.keyword LIKE '%$keyword%' OR
1073
                          ticket.personal_email LIKE '%$keyword%' OR
1074
                          ticket.source LIKE '%$keyword%'
1075
                )";
1076
            }
1077
        }
1078
1079
        // Search advanced
1080
        if (isset($_GET['submit_advanced'])) {
@@ 1635-1645 (lines=11) @@
1632
                    AND ticket.status_id = status.id
1633
                    AND user.user_id = ticket.request_user ";
1634
        // Search simple
1635
        if (isset($_GET['submit_simple'])) {
1636
            if ($_GET['keyword'] !== '') {
1637
                $keyword = Database::escape_string(trim($_GET['keyword']));
1638
                $sql .= " AND (ticket.code = '$keyword'
1639
                          OR user.firstname LIKE '%$keyword%'
1640
                          OR user.lastname LIKE '%$keyword%'
1641
                          OR concat(user.firstname,' ',user.lastname) LIKE '%$keyword%'
1642
                          OR concat(user.lastname,' ',user.firstname) LIKE '%$keyword%'
1643
                          OR user.username LIKE '%$keyword%')  ";
1644
            }
1645
        }
1646
        //Search advanced
1647
        if (isset($_GET['submit_advanced'])) {
1648
            $keyword_category = Database::escape_string(

main/ticket/report.php 2 locations

@@ 150-159 (lines=10) @@
147
        $access_url_rel_user_table = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER);
148
        $sql .= " INNER JOIN $access_url_rel_user_table url_rel_user ON (u.user_id=url_rel_user.user_id)";
149
    }
150
    if (isset($_GET['keyword'])) {
151
        $keyword = Database::escape_string(trim($_GET['keyword']));
152
        $sql .= " WHERE (u.firstname LIKE '%$keyword%' OR
153
                  u.lastname LIKE '%$keyword%'  OR
154
                  concat(u.firstname,' ',u.lastname) LIKE '%$keyword%' OR
155
                  concat(u.lastname,' ',u.firstname) LIKE '%$keyword%' OR
156
                  u.username LIKE '%$keyword%' OR
157
                  u.email LIKE '%$keyword %'  OR
158
                  u.official_code LIKE '%$keyword%') ";
159
    }
160
    $res = Database::query($sql);
161
    $obj = Database::fetch_object($res);
162
    return $obj->total_number_of_items;
@@ 197-206 (lines=10) @@
194
              u.expiration_date AS exp
195
           FROM $user_table u ";
196
197
    if (isset($_GET['keyword'])) {
198
        $keyword = Database::escape_string(trim($_GET['keyword']));
199
        $sql .= " WHERE (u.firstname LIKE '%$keyword%' OR
200
                  u.lastname LIKE '%$keyword%' OR
201
                  concat(u.firstname,' ',u.lastname) LIKE '%$keyword%' OR
202
                  concat(u.lastname,' ',u.firstname) LIKE '%$keyword%' OR
203
                  u.username LIKE '%$keyword%'  OR
204
                  u.official_code LIKE '%$keyword%'
205
                  OR u.email LIKE '%$keyword%' )";
206
    }
207
    if (!in_array($direction, array('ASC', 'DESC'))) {
208
        $direction = 'ASC';
209
    }