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()
$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
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( $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
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