18 – Current User Andrea Omicini

AndreaOmicini
XWiki.AndreaOmicini
Andrea Omicini
Andrea
Omicini

$xwiki.getUserName($xcontext.getUser())
$xwiki.getUserName($xcontext.getUser(), true)
$xwiki.getUserName($xcontext.getUser(), false)

#set( $tag = "XWiki.GPisano" )
$xwiki.getUserName($tag, false)
#set( $tag = "XWiki.GiovanniCiatto" )
$xwiki.getUserName($tag, false)
#set( $tag = "Criceto Di Mare" )
$xwiki.getUserName($tag, false)

$services.model.resolveDocument($xcontext.user)

$services.model.resolveDocument($services.user.getCurrentUserReference())

$services.user
$services.user.getCurrentUserReference()
#set( $query = ", BaseObject as obj, LargeStringProperty as prop
  where
    obj.name = doc.fullName and
    obj.className = 'Theses.Class' and
    obj.name <> 'Theses.Template' and
    prop.id.id = obj.id and
    prop.name = 'supervisors' and
    prop.value = ''
")
#set( $itemFound = $xwiki.searchDocuments($query) )
#set( $itemArray = {} )
#if( $itemFound.size() > 0 )
  #foreach( $item in $itemFound )
    #set( $itemArray[$foreach.count] = $item )
  #end
#end
$itemArray
#set( $item = "Theses.BdispatialForti2021" )
#set( $itemDoc = $xwiki.getDocument($item) )
#set( $itemObj = $itemDoc.getObject("Theses.Class") )

#foreach( $supervisor in $itemObj.getValue("cosupervisors") )
* $author
#end

#foreach( $supervisor in $itemObj.display("cosupervisors") )
* $author
#end

##{{namesFromUsers}}$pubDoc.getValue("author"){{/namesFromUsers}}
##{{namesFromUsers}}$pubDoc.getValue("editor"){{/namesFromUsers}}
#set ($sql = ", BaseObject as obj, StringProperty as prop0, LongProperty as prop1
  where
    obj.name = doc.fullName and
    obj.className = 'Publications.Class' and
    obj.name <> 'Publications.Template' and
    prop0.id.id = obj.id and
    prop1.id.id = obj.id and
    prop0.name = 'status' and
    prop1.name = 'year' and
    prop0.value = 'Published' and
    prop1.value = '2022'
")
#set($pubFound = $xwiki.searchDocuments($sql) )
#set($pubArray = {} )
#if( $pubFound.size() > 0 )
  #foreach( $pub in $pubFound )
    #set( $pubArray[$foreach.count] = $pub )
  #end
#end
$pubArray