View difference between Paste ID: RqpzqWrK and esJUAuxq
SHOW: | | - or go back to the newest paste.
1
SELECT
2
    d.id,
3
    d.document_revision_id,
4
    d.document_name,
5
    d.description,
6
    d.date_modified,
7
    d.active_date,
8
    d.exp_date,
9
    dc.clientstatus_c,
10
    dc.land_c,
11
    dc.priority_c,
12
    dc.documents_web_visibility_c,
13
    dc.documents_web_category_c,
14
    dc.documents_web_language_cc,
15
    dr.filename,
16
    dr.date_modified,
17
    (LENGTH(CONCAT(d.document_name, d.description)) - LENGTH(REPLACE(CONCAT(d.document_name, d.description), '".$keywords."', ''))) / LENGTH('".$keywords."') AS `relevance`
18
FROM
19
    documents d
20
INNER JOIN
21
    documents_cstm dc
22
    ON d.id = dc.id_c
23
INNER JOIN
24
    document_revisions dr
25
    ON d.id = dr.document_id
26
WHERE
27
(documents_web_visibility_c LIKE '%Downloads%' OR documents_web_visibility_c LIKE '%Info%')
28
AND
29
    d.deleted = 0
30
        AND
31
    dc.active_c = 1
32
        AND
33
    (exp_date IS NULL OR NOW() BETWEEN active_date AND exp_date)
34
AND
35
    documents_web_language_cc LIKE '%".$language."%'
36
AND
37
    (d.document_name LIKE '%" . $keywords . "%'
38
OR
39
d.description LIKE '%" . $keywords . "%')
40
AND
41
    (clientstatus_c LIKE  '%^NEU^%'
42
";
43
if ($status) $sql .= $status;
44
$sql .= ")";
45
if ($cat) $sql .= "AND documents_web_category_c LIKE '%" . $cat . "%'";
46
$sql .= "
47
ORDER BY
48
  relevance DESC";
49
if ($limit) $sql .= "LIMIT ".$limit;