Changes for page All Theses

From version 8.1
edited by Andrea Omicini
on 27/03/2023 21:07
Change comment: There is no comment for this version
To version 2.1
edited by Andrea Omicini
on 19/11/2021 17:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,11 +1,12 @@
1 -= {{stringEngIta eng="All" ita="Tutte"/}} =
1 +={{stringEngIta eng="All Theses in " ita="Tutti le tesi in "/}}{{apice/}}=
2 +{{velocity}}
3 +#set( $sql = ", BaseObject as obj, DateProperty as prop where obj.name = doc.fullName and obj.className = 'Theses.ThesisClass' and obj.name <> 'Theses.ThesisClassTemplate' and obj.name <> 'Theses.ThesisTemplate' and prop.id.id = obj.id and prop.name = 'endDate' order by prop.value desc" )
4 +#set( $theses = $xwiki.searchDocuments($sql) )
5 +#set( $thesisNo = $theses.size() )
6 +{{english}}>There are currently **$thesisNo** theses recorded in {{apice /}}{{/english}}{{italian}}>Ci sono attualmente **$thesisNo** tesi registrate in {{apice /}}{{/italian}}
2 2  
3 -{{include reference="Theses.Environment" excludeFirstHeading="true"/}}{{velocity}}
4 -#set( $sql = ", BaseObject as obj, DateProperty as prop where obj.name = doc.fullName and obj.className = '${objectSpace}.${objectClass}' and obj.name <> '${objectSpace}.${objectTemplate}' and prop.id.id = obj.id and prop.name = 'end' order by prop.value desc" )
5 -#set( $thesesFound = $xwiki.searchDocuments($sql) )
6 -#set( $thesisNo = $thesesFound.size() )
7 ->**$thesisNo** {{stringEngIta eng='theses' ita='tesi'/}}
8 -
9 -#foreach ( $thesis in $thesesFound )
10 -#if( $foreach.index > 0 ) {{themeTextSecondary}}•{{/themeTextSecondary}} #end{{thesis linked='title'}}$thesis{{/thesis}}#end
8 +#foreach ( $thesis in $theses )
9 + #set( $thesisDoc = $xwiki.getDocument($thesis) )
10 + #set( $thesisObj = $thesisDoc.getObject('Theses.ThesisClass') )
11 +#if ($velocityCount > 1) | #end[[$thesisObj.title>>$thesisDoc]]#if( $thesisObj.endDate != "" ) //($thesisObj.endDate)//#end#if( $thesisDoc.getValue('studentUserName') != "" ) – [[$xwiki.getUserName($thesisDoc.getValue('studentUserName'), false)>>$thesisDoc.getValue('studentUserName')]]#elseif( $thesisObj.studentFirstName != "" && $thesisObj.studentLastName != "" ) – $thesisObj.studentFirstName $thesisObj.studentLastName#end#end
11 11  {{/velocity}}