@@ 228-238 (lines=11) @@ | ||
225 | * @param int $msgid |
|
226 | * @return int |
|
227 | */ |
|
228 | public function countVotes($type, $val, $msgid) |
|
229 | { |
|
230 | $sum = 0; |
|
231 | $query = 'SELECT SUM(' . $val . ') AS sum FROM ' . $GLOBALS['xoopsDB']->prefix('smallworld_vote') . " WHERE msg_id = '" . (int)$msgid . "' AND com_id = '0'"; |
|
232 | $result = $GLOBALS['xoopsDB']->queryF($query); |
|
233 | while (false !== ($row = $GLOBALS['xoopsDB']->fetchArray($result))) { |
|
234 | $sum = $row['sum']; |
|
235 | } |
|
236 | ||
237 | return (int)$sum; // make sure it's an integer - not sure this is really necessary |
|
238 | } |
|
239 | ||
240 | /** |
|
241 | * Count comments votes |
|
@@ 249-259 (lines=11) @@ | ||
246 | * @param int $msgid |
|
247 | * @returns int |
|
248 | */ |
|
249 | public function countVotesCom($type, $val, $comid, $msgid) |
|
250 | { |
|
251 | $sum = 0; |
|
252 | $query = 'SELECT SUM(' . $val . ') AS sum FROM ' . $GLOBALS['xoopsDB']->prefix('smallworld_vote') . " WHERE com_id = '" . (int)$comid . "' AND msg_id = '" . (int)$msgid . "'"; |
|
253 | $result = $GLOBALS['xoopsDB']->queryF($query); |
|
254 | while (false !== ($row = $GLOBALS['xoopsDB']->fetchArray($result))) { |
|
255 | $sum = $row['sum']; |
|
256 | } |
|
257 | ||
258 | return (int)$sum; |
|
259 | } |
|
260 | ||
261 | /** |
|
262 | * @Check is user is friend |
@@ 115-125 (lines=11) @@ | ||
112 | * @param int $msg_id |
|
113 | * @return array |
|
114 | */ |
|
115 | public function Comments($msg_id) |
|
116 | { |
|
117 | $data = []; //init data array |
|
118 | $query = 'SELECT C.msg_id_fk, C.com_id, C.uid_fk, C.comment, C.created, U.username FROM ' . $GLOBALS['xoopsDB']->prefix('smallworld_comments') . ' C, ' . $GLOBALS['xoopsDB']->prefix('smallworld_user') . " U WHERE C.uid_fk=U.userid AND C.msg_id_fk='" . $msg_id . "' ORDER BY C.com_id ASC "; |
|
119 | $result = $GLOBALS['xoopsDB']->queryF($query); |
|
120 | while (false !== ($row = $GLOBALS['xoopsDB']->fetchArray($result))) { |
|
121 | $data[] = $row; |
|
122 | } |
|
123 | ||
124 | return $data; |
|
125 | } |
|
126 | ||
127 | /** |
|
128 | * Get user image based on uid |
|
@@ 310-320 (lines=11) @@ | ||
307 | * @param int $msgid |
|
308 | * @returns int |
|
309 | */ |
|
310 | public function countVotesCom($type, $val, $comid, $msgid) |
|
311 | { |
|
312 | $sum = 0; |
|
313 | $query = 'SELECT SUM(' . $val . ') AS sum FROM ' . $GLOBALS['xoopsDB']->prefix('smallworld_vote') . " WHERE com_id = '" . $comid . "' AND msg_id = '" . $msgid . "'"; |
|
314 | $result = $GLOBALS['xoopsDB']->queryF($query); |
|
315 | while (false !== ($row = $GLOBALS['xoopsDB']->fetchArray($result))) { |
|
316 | $sum = $row['sum']; |
|
317 | } |
|
318 | ||
319 | return (int)$sum; |
|
320 | } |
|
321 | ||
322 | /** |
|
323 | * Check if user has voted |