@@ 325-341 (lines=17) @@ | ||
322 | $online_time = time() - $time_limit * 60; |
|
323 | $current_date = api_get_utc_datetime($online_time); |
|
324 | ||
325 | if ($friends) { |
|
326 | // who friends from social network is online |
|
327 | $query = "SELECT DISTINCT count(login_user_id) as count |
|
328 | FROM $track_online_table INNER JOIN $friend_user_table |
|
329 | ON (friend_user_id = login_user_id) |
|
330 | WHERE |
|
331 | login_date >= '$current_date' AND |
|
332 | friend_user_id <> '".api_get_user_id()."' AND |
|
333 | relation_type='".USER_RELATION_TYPE_FRIEND."' AND |
|
334 | user_id = '".api_get_user_id()."' "; |
|
335 | } else { |
|
336 | // All users online |
|
337 | $query = "SELECT count(login_id) as count |
|
338 | FROM $track_online_table track INNER JOIN $table_user u |
|
339 | ON (u.id=track.login_user_id) |
|
340 | WHERE u.status != ".ANONYMOUS." AND login_date >= '$current_date' "; |
|
341 | } |
|
342 | ||
343 | if (api_get_multiple_access_url()) { |
|
344 | $access_url_id = api_get_current_access_url_id(); |
|
@@ 346-364 (lines=19) @@ | ||
343 | if (api_get_multiple_access_url()) { |
|
344 | $access_url_id = api_get_current_access_url_id(); |
|
345 | if ($access_url_id != -1) { |
|
346 | if ($friends) { |
|
347 | // friends from social network is online |
|
348 | $query = "SELECT DISTINCT count(login_user_id) as count |
|
349 | FROM $track_online_table track |
|
350 | INNER JOIN $friend_user_table ON (friend_user_id = login_user_id) |
|
351 | WHERE |
|
352 | track.access_url_id = $access_url_id AND |
|
353 | login_date >= '".$current_date."' AND |
|
354 | friend_user_id <> '".api_get_user_id()."' AND |
|
355 | relation_type='".USER_RELATION_TYPE_FRIEND."' "; |
|
356 | } else { |
|
357 | // all users online |
|
358 | $query = "SELECT count(login_id) as count FROM $track_online_table track |
|
359 | INNER JOIN $table_user u ON (u.id=track.login_user_id) |
|
360 | WHERE |
|
361 | u.status != ".ANONYMOUS." AND |
|
362 | track.access_url_id = $access_url_id AND |
|
363 | login_date >= '$current_date' "; |
|
364 | } |
|
365 | } |
|
366 | } |
|
367 |