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; |