|
@@ -414,3 +414,49 @@ class App.User extends App.Model
|
|
|
# Do NOT modify the return value of this method!
|
|
|
# It is a direct reference to a value in the App.User.irecords object.
|
|
|
@current: App.Session.get
|
|
|
+
|
|
|
+ displayName: ->
|
|
|
+ if @realname
|
|
|
+ return "#{@realname} <#{@email}>"
|
|
|
+ if !_.isEmpty(@firstname)
|
|
|
+ name = @firstname
|
|
|
+ if !_.isEmpty(@lastname)
|
|
|
+ if _.isEmpty(name)
|
|
|
+ name = ''
|
|
|
+ else
|
|
|
+ name = name + ' '
|
|
|
+ name = name + @lastname
|
|
|
+ return name if !_.isEmpty(name)
|
|
|
+ if @email
|
|
|
+ return @email
|
|
|
+ if @phone
|
|
|
+ return @phone
|
|
|
+ if @login
|
|
|
+ return @login
|
|
|
+ return '???'
|
|
|
+
|
|
|
+ displayNameLong: ->
|
|
|
+ if !_.isEmpty(@firstname)
|
|
|
+ name = @firstname
|
|
|
+ if !_.isEmpty(@lastname)
|
|
|
+ if _.isEmpty(name)
|
|
|
+ name = ''
|
|
|
+ else
|
|
|
+ name = name + ' '
|
|
|
+ name = name + @lastname
|
|
|
+ if !_.isEmpty(name)
|
|
|
+ if !_.isEmpty(@organization)
|
|
|
+ if typeof @organization is 'object'
|
|
|
+ name = "#{name} (#{@organization.name})"
|
|
|
+ else
|
|
|
+ name = "#{name} (#{@organization})"
|
|
|
+ else if !_.isEmpty(@department)
|
|
|
+ name = "#{name} (#{@department})"
|
|
|
+ return name if !_.isEmpty(name)
|
|
|
+ if @email
|
|
|
+ return @email
|
|
|
+ if @phone
|
|
|
+ return @phone
|
|
|
+ if @login
|
|
|
+ return @login
|
|
|
+ return '???'
|