1 | <?php |
||
13 | class data extends base |
||
14 | { |
||
15 | /** |
||
16 | * Update an SQL SELECT statement to get data needed for topic previews |
||
17 | * |
||
18 | * @return string SQL SELECT appendage |
||
19 | */ |
||
20 | 3 | public function tp_sql_select() |
|
41 | |||
42 | /** |
||
43 | * Update an SQL JOIN statement to get data needed for topic previews |
||
44 | * |
||
45 | * @return array SQL JOIN params |
||
46 | */ |
||
47 | 2 | public function tp_sql_join() |
|
82 | |||
83 | /** |
||
84 | * Modify SQL string|array to get post text |
||
85 | * |
||
86 | * @param string|array $sql_stmt SQL string or array to be modified |
||
87 | * @param string $type Type of SQL statement SELECT|JOIN |
||
88 | * @return string|array SQL statement string or array |
||
89 | */ |
||
90 | 3 | public function modify_sql($sql_stmt, $type = 'SELECT') |
|
112 | |||
113 | /** |
||
114 | * Build select statement for user avatar fields, e.g.: |
||
115 | * ', fpu.user_avatar AS fp_avatar |
||
116 | * , fpu.user_avatar_type AS fp_avatar_type |
||
117 | * , fpu.user_avatar_width AS fp_avatar_width |
||
118 | * , fpu.user_avatar_height AS fp_avatar_height' |
||
119 | * |
||
120 | * @param string $prefix First or last post (fp|lp) |
||
121 | * @return string Partial sql statement |
||
122 | */ |
||
123 | 2 | protected function build_avatar_select($prefix) |
|
141 | |||
142 | /** |
||
143 | * Add LEFT_JOIN statements to an sql array |
||
144 | * |
||
145 | * @param array $sql_stmt An sql array |
||
146 | * @return array Updated sql array |
||
147 | */ |
||
148 | 1 | protected function build_join_array($sql_stmt) |
|
159 | |||
160 | /** |
||
161 | * Add LEFT_JOIN statements to an sql statement |
||
162 | * |
||
163 | * @param string $sql_stmt An sql statement |
||
164 | * @return string Updated sql statement |
||
165 | */ |
||
166 | 1 | protected function build_join_statement($sql_stmt) |
|
177 | } |
||
178 |