lang::user::set_timezone (public)

 lang::user::set_timezone timezone

Defined in packages/acs-lang/tcl/locale-procs.tcl

Set the user's timezone setting.

Parameters:
timezone (required)
name from acs-reference package (e.g., Asia/Tokyo, America/New_York)

Testcases:
set_get_timezone, set_timezone_not_logged_in
Source code:
    set user_id [ad_conn user_id]

    if { $user_id == 0 } {
        error "User not logged in"
    } else {
        db_dml set_user_timezone {}
        util_memoize_flush [list lang::user::timezone_no_cache $user_id]
    }
XQL Not present:
PostgreSQL, Oracle
Generic XQL file:
<fullquery name="lang::user::set_timezone.set_user_timezone">
    <querytext>
        update user_preferences
        set    timezone = :timezone
        where  user_id = :user_id
      </querytext>
</fullquery>
packages/acs-lang/tcl/locale-procs.xql

[ hide source ] | [ make this the default ]
Show another procedure: