$lastname = $user['lastname']; $firstname = $user['firstname']; $password = $user['password']; $auth_source = isset($user['auth_source']) ? $user['auth_source'] : $userInfo['auth_source']; $official_code = $user['official_code']; $email = $user['email']; $phone = $user['phone']; $username = isset($user['username']) ? $user['username'] : $userInfo['username']; $status = intval($user['status']); $platform_admin = intval($user['platform_admin']); $send_mail = intval($user['send_mail']); $reset_password = intval($user['reset_password']); $hr_dept_id = isset($user['hr_dept_id']) ? intval($user['hr_dept_id']) : null; $language = $user['language']; if ($user['radio_expiration_date'] == '1' && !$user_data['platform_admin']) { $expiration_date = return_datetime_from_array($user['expiration_date']); } else { $expiration_date = '0000-00-00 00:00:00'; } $active = $user_data['platform_admin'] ? 1 : intval($user['active']); //If the user is set to admin the status will be overwrite by COURSEMANAGER = 1 if ($platform_admin == 1) { $status = COURSEMANAGER; } if (api_get_setting('login_is_email') == 'true') { $username = $email; } UserManager::update_user($user_id, $firstname, $lastname, $username, $password, $auth_source, $email, $status, $official_code, $phone, $picture_uri, $expiration_date, $active, null, $hr_dept_id, null, $language, null, $send_mail, $reset_password); if (api_get_setting('openid_authentication') == 'true' && !empty($user['openid'])) { $up = UserManager::update_openid($user_id, $user['openid']); }
/** * buid a string datetime from array * @param array array containing data e.g: * $array('Y'=>'2010', 'F' => '02', 'd' => '10', 'H' => '12', 'i' => '30') * @return string date and time e.g: '2010-02-10 12:30:00' */ public function build_datetime_from_array($array) { return return_datetime_from_array($array); }