acs_user::get_user_info_not_cached (private)
acs_user::get_user_info_not_cached -user_id user_id
Defined in packages/acs-tcl/tcl/community-core-procs.tcl
Extracts user information. Differently from acs_user::get this proc won't return generic party information.
- Switches:
- -user_id (required)
- Returns:
- a dict
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: set registered_users_group_id [acs_magic_object "registered_users"] set user_p [db_0or1row user_info { select u.user_id, u.authority_id, u.username, u.screen_name, u.priv_name, u.priv_email, u.email_verified_p, u.email_bouncing_p, u.last_visit, to_char(last_visit, 'YYYY-MM-DD HH24:MI:SS') as last_visit_ansi, u.second_to_last_visit, to_char(second_to_last_visit, 'YYYY-MM-DD HH24:MI:SS') as second_to_last_visit_ansi, u.n_sessions, u.password, u.salt, u.password_question, u.password_answer, u.password_changed_date, extract(day from current_timestamp - password_changed_date) as password_age_days, u.auth_token, mm.rel_id, case when (mr.member_state = 'approved') then 't' else 'f' end as registered_user_p, mr.member_state from users u left join group_member_map mm on mm.member_id = u.user_id and mm.group_id = mm.container_id and mm.group_id = :registered_users_group_id and mm.rel_type = 'membership_rel' left join membership_rels mr on mr.rel_id = mm.rel_id where u.user_id = :user_id } -column_array user] if {$user_p} { return [array get user] } else { return [list] }Generic XQL file: packages/acs-tcl/tcl/community-core-procs.xql
PostgreSQL XQL file: packages/acs-tcl/tcl/community-core-procs-postgresql.xql
Oracle XQL file: packages/acs-tcl/tcl/community-core-procs-oracle.xql