public static function updateUserDepartmentsIds($userId)
{
$db = ezcDbInstance::get();
$stmt = $db->prepare('SELECT dep_id FROM lh_userdep WHERE user_id = :user_id');
$stmt->bindValue(':user_id', $userId);
$stmt->execute();
$departments_ids_array = $stmt->fetchAll(PDO::FETCH_COLUMN);
$stmt = $db->prepare('UPDATE lh_users SET departments_ids = :departments_ids WHERE id = :user_id');
$stmt->bindValue(':user_id', $userId);
$stmt->bindValue(':departments_ids', is_array($departments_ids_array) ? implode(',', array_unique($departments_ids_array)) : '');
$stmt->execute();
}