ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
if (is_array($final_result) && count($final_result)>0) {
LEFT JOIN $tbl_session_rel_user
$where_filter = " AND u.user_id IN ('".implode("','",$final_result)."') ";
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
}
INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id)
}
WHERE access_url_id = $access_url_id $where_filter AND u.status<>".DRH."
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id)
WHERE access_url_id = $access_url_id $where_filter AND u.status<>".DRH."
$order_clause";
}
}
foreach ($Users as $user) {
$result = Database::query($sql);
if ($user['id_session'] != $id_session)
$users = Database::store_result($result);
$nosessionUsersList[$user['user_id']] = $user ;
}
$user_anonymous=api_get_anonymous_id();
foreach ($users as $user) {
foreach($nosessionUsersList as $key_user_list =>$value_user_list) {
if ($user['id_session'] != $id_session) {
if ($nosessionUsersList[$key_user_list]['user_id']==$user_anonymous) {
foreach ($nosessionUsersList as $key_user_list =>$value_user_list) {
FROM $tbl_user u
if ($nosessionUsersList[$key_user_list]['user_id']==$user_anonymous) {
LEFT JOIN $tbl_session_rel_user
unset($nosessionUsersList[$key_user_list]);
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
FROM $tbl_user u
WHERE u.status<>".DRH." $order_clause";
LEFT JOIN $tbl_session_rel_user
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
if ($_configuration['multiple_access_urls']) {
INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id)
ON $tbl_session_rel_user.id_user = u.user_id AND $tbl_session_rel_user.id_session = '$id_session' AND $tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH."
INNER JOIN $tbl_user_rel_access_url url_user ON (url_user.user_id=u.user_id)
WHERE access_url_id = $access_url_id AND u.status<>".DRH."
$order_clause";
}
}
$result=Database::query($sql);
$users=Database::store_result($result,'ASSOC');
foreach($Users as $key_user_list =>$value_user_list) {
foreach ($users as $key_user_list =>$value_user_list) {
if ($Users[$key_user_list]['user_id']==$user_anonymous) {
if ($users[$key_user_list]['user_id']==$user_anonymous) {
unset($Users[$key_user_list]);
unset($users[$key_user_list]);
}
}
}
}
foreach ($Users as $user) {
foreach ($users as $user) {
if($user['id_session'] == $id_session){
if ($user['id_session'] == $id_session){
$sessionUsersList[$user['user_id']] = $user;
$sessionUsersList[$user['user_id']] = $user;
if (array_key_exists($user['user_id'],$nosessionUsersList)) {
if (array_key_exists($user['user_id'],$nosessionUsersList)) {