|
|
|
@ -140,6 +140,7 @@ if ('true' === $allowTutors) { |
|
|
|
|
$order_clause; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (api_is_multiple_url_enabled()) { |
|
|
|
|
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); |
|
|
|
|
$access_url_id = api_get_current_access_url_id(); |
|
|
|
@ -187,7 +188,7 @@ if ('true' === $allowTutors) { |
|
|
|
|
|
|
|
|
|
$rs = Database::query($sql); |
|
|
|
|
$i = 0; |
|
|
|
|
if ('single' == $type) { |
|
|
|
|
if ('single' === $type) { |
|
|
|
|
while ($user = Database::fetch_array($rs)) { |
|
|
|
|
$i++; |
|
|
|
|
if ($i <= 10) { |
|
|
|
@ -201,7 +202,7 @@ if ('true' === $allowTutors) { |
|
|
|
|
$xajax_response->addAssign('ajax_list_users_single', 'innerHTML', api_utf8_encode($return)); |
|
|
|
|
} else { |
|
|
|
|
$return .= '<select id="origin_users" name="nosessionUsersList[]" multiple="multiple" size="15" style="width:360px;">'; |
|
|
|
|
while ($user = Database :: fetch_array($rs)) { |
|
|
|
|
while ($user = Database::fetch_array($rs)) { |
|
|
|
|
$person_name = api_get_person_name($user['firstname'], $user['lastname']); |
|
|
|
|
$return .= '<option value="'.$user['user_id'].'">'.$person_name.' ('.$user['username'].')</option>'; |
|
|
|
|
} |
|
|
|
@ -286,11 +287,11 @@ if ('true' === $allowTutors) { |
|
|
|
|
|
|
|
|
|
$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname, username' : ' ORDER BY lastname, firstname, username'; |
|
|
|
|
if ($ajax_search) { |
|
|
|
|
$sql = "SELECT u.user_id, lastname, firstname, username, session_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, session_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
INNER JOIN $tbl_session_rel_user |
|
|
|
|
ON |
|
|
|
|
$tbl_session_rel_user.user_id = u.user_id AND |
|
|
|
|
$tbl_session_rel_user.user_id = u.id AND |
|
|
|
|
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." AND |
|
|
|
|
$tbl_session_rel_user.session_id = ".intval($id_session)." |
|
|
|
|
WHERE u.status <> ".DRH." AND u.status<>6 $order_clause"; |
|
|
|
@ -299,11 +300,11 @@ if ('true' === $allowTutors) { |
|
|
|
|
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); |
|
|
|
|
$access_url_id = api_get_current_access_url_id(); |
|
|
|
|
if (-1 != $access_url_id) { |
|
|
|
|
$sql = "SELECT u.user_id, lastname, firstname, username, session_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, session_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
INNER JOIN $tbl_session_rel_user |
|
|
|
|
ON |
|
|
|
|
$tbl_session_rel_user.user_id = u.user_id AND |
|
|
|
|
$tbl_session_rel_user.user_id = u.id AND |
|
|
|
|
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." AND |
|
|
|
|
$tbl_session_rel_user.session_id = ".intval($id_session)." |
|
|
|
|
INNER JOIN $tbl_user_rel_access_url url_user |
|
|
|
@ -357,49 +358,50 @@ if ('true' === $allowTutors) { |
|
|
|
|
$where_filter = ''; |
|
|
|
|
if (api_is_multiple_url_enabled()) { |
|
|
|
|
if (is_array($final_result) && count($final_result) > 0) { |
|
|
|
|
$where_filter = " AND u.user_id IN ('".implode("','", $final_result)."') "; |
|
|
|
|
$where_filter = " AND u.id IN ('".implode("','", $final_result)."') "; |
|
|
|
|
} else { |
|
|
|
|
//no results |
|
|
|
|
$where_filter = " AND u.user_id = -1"; |
|
|
|
|
$where_filter = " AND u.id = -1"; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
if (is_array($final_result) && count($final_result) > 0) { |
|
|
|
|
$where_filter = " WHERE u.user_id IN ('".implode("','", $final_result)."') "; |
|
|
|
|
$where_filter = " WHERE u.id IN ('".implode("','", $final_result)."') "; |
|
|
|
|
} else { |
|
|
|
|
//no results |
|
|
|
|
$where_filter = " WHERE u.user_id = -1"; |
|
|
|
|
$where_filter = " WHERE u.id = -1"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($use_extra_fields) { |
|
|
|
|
$sql = "SELECT u.user_id, lastname, firstname, username, session_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, session_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
LEFT JOIN $tbl_session_rel_user |
|
|
|
|
ON $tbl_session_rel_user.user_id = u.user_id AND |
|
|
|
|
ON $tbl_session_rel_user.user_id = u.id AND |
|
|
|
|
$tbl_session_rel_user.session_id = '$id_session' AND |
|
|
|
|
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." |
|
|
|
|
$where_filter AND u.status<>".DRH." AND u.status<>6 |
|
|
|
|
$order_clause"; |
|
|
|
|
} else { |
|
|
|
|
$sql = "SELECT user_id, lastname, firstname, username, session_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, session_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
LEFT JOIN $tbl_session_rel_user |
|
|
|
|
ON $tbl_session_rel_user.user_id = u.user_id AND |
|
|
|
|
ON $tbl_session_rel_user.user_id = u.id AND |
|
|
|
|
$tbl_session_rel_user.session_id = '$id_session' AND |
|
|
|
|
$tbl_session_rel_user.relation_type<>".SESSION_RELATION_TYPE_RRHH." |
|
|
|
|
WHERE u.status <> ".DRH." AND u.status<>6 |
|
|
|
|
$order_clause"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (api_is_multiple_url_enabled()) { |
|
|
|
|
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); |
|
|
|
|
$access_url_id = api_get_current_access_url_id(); |
|
|
|
|
if (-1 != $access_url_id) { |
|
|
|
|
$sql = "SELECT u.user_id, lastname, firstname, username, session_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, session_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
LEFT JOIN $tbl_session_rel_user |
|
|
|
|
ON |
|
|
|
|
$tbl_session_rel_user.user_id = u.user_id AND |
|
|
|
|
$tbl_session_rel_user.user_id = u.id AND |
|
|
|
|
$tbl_session_rel_user.session_id = '$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) |
|
|
|
@ -437,11 +439,11 @@ if ('true' === $allowTutors) { |
|
|
|
|
$tbl_user_rel_access_url = Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_USER); |
|
|
|
|
$access_url_id = api_get_current_access_url_id(); |
|
|
|
|
if (-1 != $access_url_id) { |
|
|
|
|
$sql = "SELECT u.user_id, lastname, firstname, username, session_id |
|
|
|
|
$sql = "SELECT u.id as user_id, lastname, firstname, username, session_id |
|
|
|
|
FROM $tbl_user u |
|
|
|
|
LEFT JOIN $tbl_session_rel_user |
|
|
|
|
ON |
|
|
|
|
$tbl_session_rel_user.user_id = u.user_id AND |
|
|
|
|
$tbl_session_rel_user.user_id = u.id AND |
|
|
|
|
$tbl_session_rel_user.session_id = '$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) |
|
|
|
|