Changes for page Available
From version 57.1
edited by Andrea Omicini
on 29/01/2023 22:00
on 29/01/2023 22:00
Change comment:
There is no comment for this version
To version 62.3
edited by Andrea Omicini
on 30/06/2023 12:05
on 30/06/2023 12:05
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,0 +1,1 @@ 1 +$services.localization.render('showcase') - Content
-
... ... @@ -1,46 +1,67 @@ 1 -= {{italiano}}Vetrina{{/italiano}}{{english}}Showcase{{/english}} = 2 - 3 -{{include reference="Theses.Environment" excludeFirstHeading="true"/}}{{velocity}} 4 -#set( $thesisMenu = true ) 5 -#set( $showAvailableTheses = true ) 1 +{{velocity}} 2 +{{html clean="false" wiki="true"}} 3 +#template('apice_theses.vm') 4 +#template('apice_macros.vm') 6 6 ## 7 -#if( $showAvailableTheses ) 8 - #set( $statuses = $allThesisStatuses ) 9 -#else 10 - #set( $statuses = $workingThesisStatuses ) 11 -#end 12 -#if( $showPhDTheses ) 13 - #set( $cycles = $allThesisCycles ) 14 -#else 15 - #set( $cycles = $lowThesisCycles ) 16 -#end 6 +#isuserspace() 7 +#if( $isUserSpace ) 8 + #template('apice_thesis_personal.vm') 9 + #userspace() 10 +## user space variables 11 + #set( $query = ", BaseObject as objPersonalPub, LargeStringProperty as propUser 12 + where objPersonalPub.name = doc.fullName and objPersonalPub.className = '$objectSpace.$objectClass' and propUser.id.id = objPersonalPub.id and propUser.name = 'user' and propUser.value = '$userName' " ) 13 + #set( $personalThesisDocs = $xwiki.searchDocuments($query) ) 14 + #if( $personalThesisDocs.size() > 0 ) 15 + #set( $personalThesisDoc = $xwiki.getDocument($personalThesisDocs[0]) ) 16 + #else 17 + #stop 18 + #end 19 + #if( $personalThesisDoc.maxYears && $personalThesisDoc.maxYears != "" ) 20 + #set( $maxPubYears = $personalThesisDoc.display('maxYears','view') ) 21 + #end 22 + #if( $personalThesisDoc.firstYear && $personalThesisDoc.firstYear != "" ) 23 + #set( $firstYearThesis = $personalThesisDoc.display('firstYear','view') ) 24 + #end 25 + #if( $personalThesisDoc.lastYear && $personalThesisDoc.lastYear != "" ) 26 + #set( $lastYearThesis = $personalThesisDoc.display('lastYear','view') ) 27 + #end 28 + #if( $personalThesisDoc.getValue('statuses').size() > 0 ) 29 + #set( $thesisStatuses = $personalThesisDoc.getValue('statuses') ) 30 + #end 31 + #if( $personalThesisDoc.getValue('cycles').size() > 0 ) 32 + #set( $thesisCycles = $personalThesisDoc.getValue('cycles') ) 33 + #end 34 + #set( $thesisAms = $personalThesisDoc.getValue('showAms') ) 35 +#### USER SHOWCASE / START 17 17 ## 18 -#if( !$userName || $userName == "" || !$userSpace || $userSpace == "" || !$userFullname || $userFullname == "" ) 19 -#### GENERAL SHOWCASE / START 37 +## set control varibles 38 +## CLOUDS / START 39 + #if( $xwiki.exists("${userSpace}.${mainSpace}.Clouds.WebHome") ) 40 +* {{english}}thesis{{/english}} [[{{stringEngIta eng="clouds" ita="nuvole"/}}>>${userSpace}.${mainSpace}.Clouds.WebHome]] {{italiano}}delle tesi{{/italiano}} 41 + #if( $xwiki.exists("${userSpace}.${mainSpace}.Clouds.Tags") ) 42 +** [[$services.localization.render('tags')>>${userSpace}.${mainSpace}.Clouds.Tags]] 43 + #end 44 + #end 45 +## CLOUDS / END 20 20 ## 21 21 ## PER STATUS / START 22 - #if( $xwiki.exists("${objectSpace}.PerStatus") ) 23 -* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status" ita="per stato"/}}>>${objectSpace}.PerStatus]] 24 -** #foreach( $status in $statuses )#if( $foreach.index > 0 ), #end[[{{thesisStatus plural="true" uppercase="false" short='true'}}$status{{/thesisStatus}}>>${objectSpace}.PerStatus||queryString='status=$status']]#end 48 + #if( $xwiki.exists("${userSpace}.${mainSpace}.PerStatus") ) 49 +* {$services.localization.render('theses') [[$services.localization.render('perstatus')>>${userSpace}.${mainSpace}.PerStatus]] 50 + #foreach( $status in $statuses ) 51 +#if( !$foreach.first ), #{else}** #end[[{{thesisStatus plural="true" uppercase="false" short='true'}}$status{{/thesisStatus}}>>${userSpace}.${mainSpace}.PerStatus||queryString='status=$status']]#end 25 25 26 - #end 53 + #end 27 27 ## PER STATUS / END 28 28 ## 29 -## PER YEAR / START 30 - #if( $xwiki.exists("${objectSpace}.PerYear") ) 31 -* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per year" ita="per anno"/}}>>${objectSpace}.PerYear]] 32 -** #foreach( $year in [$lastYearThesis..$firstYearThesis] )#if( $foreach.count < $maxThesisYears || ($foreach.count == $maxThesisYears && $year == $firstYearThesis) )#if( !$foreach.first ), #end[[$year>>${objectSpace}.PerYear||queryString="year=$year"]]#elseif( $foreach.count == $maxThesisYears ), [[$year–$firstYearThesis>>${objectSpace}.PerYear||queryString="from=$firstYearThesis&to=$year"]]#end#end 33 - 34 - #end 35 -## PER YEAR / END 56 +#### USER SHOWCASE / END 57 +#else 58 +#### GENERAL SHOWCASE / START 36 36 ## 37 -## PER CYCLE / START 38 - #if( $xwiki.exists("${objectSpace}.PerCycle") ) 39 -* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per cycle" ita="per livello"/}}>>${objectSpace}.PerCycle]] 40 -** #foreach( $cycle in $allThesisCycles )#if( !$foreach.first ), #end[[{{thesisCycle plural="true" uppercase="false" short='true'}}$cycle{{/thesisCycle}}>>${objectSpace}.PerCycle||queryString='cycle=$cycle']]#end 41 - 42 - #end 43 -## PER CYCLE / END 60 +## set control variables 61 +#set( $statuses = $allThesisStatuses ) 62 +##set( $statuses = $workingThesisStatuses ) 63 +#set( $cycles = $allThesisCycles ) 64 +##set( $cycles = $lowThesisCycles ) 44 44 ## 45 45 ## CLOUDS / START 46 46 #if( $xwiki.exists("${objectSpace}.Clouds.WebHome") ) ... ... @@ -54,78 +54,45 @@ 54 54 #if( $someDisplayed ), #{else}** #end[[{{stringEngIta eng="supervisors" ita="supervisori"/}}>>${objectSpace}.Clouds.Supervisors]]## 55 55 #set( $someDisplayed = true ) 56 56 #end 78 + #if( $xwiki.exists("${objectSpace}.Clouds.Cosupervisors") ) 79 +#if( $someDisplayed ), #{else}** #end[[{{stringEngIta eng="co-supervisors" ita="co-supervisori"/}}>>${objectSpace}.Clouds.Cosupervisors]]## 80 + #set( $someDisplayed = true ) 81 + #end 82 + 57 57 #end 58 58 ## CLOUDS / END 59 59 ## 60 -## BY CONTENT / START 61 - #if( $xwiki.exists("${objectSpace}.Search") ) 62 -* [[{{stringEngIta eng="search" ita="ricerca"/}}>>${objectSpace}.Search]] {{stringEngIta eng="theses by content" ita="tesi per contenuto"/}} 63 - #end 64 -## BY CONTENT / END 65 -## 66 -#### GENERAL SHOWCASE / END 67 -#else 68 -#### USER SHOWCASE / START 69 -### APICE / START 70 -#if( $apiceTheses ) 71 71 ## PER STATUS / START 72 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerStatus") ) 73 -* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status" ita="per stato"/}}>>${userSpace}.${objectSpace}.PerStatus]] 74 - #foreach( $status in $statuses ) 75 -#if( !$foreach.first ), #{else}** #end[[{{thesisStatus plural="true" uppercase="false" short='true'}}$status{{/thesisStatus}}>>${userSpace}.${objectSpace}.PerStatus||queryString='status=$status']]#end 87 + #if( $xwiki.exists("${objectSpace}.PerStatus") ) 88 +* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status" ita="per stato"/}}>>${objectSpace}.PerStatus]] 89 +** #foreach( $status in $statuses )#if( $foreach.index > 0 ), #end[[{{thesisStatus plural="true" uppercase="false" short='true'}}$status{{/thesisStatus}}>>${objectSpace}.PerStatus||queryString='status=$status']]#end 76 76 77 - 91 + #end 78 78 ## PER STATUS / END 79 79 ## 80 80 ## PER YEAR / START 81 - userSpace}.${objectSpace}.PerYear") )82 -* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per year" ita="per anno"/}}>>${ userSpace}.${objectSpace}.PerYear]]83 -** #foreach( $year in [$lastYearThesis..$firstYearThesis] )#if( $foreach.count < $maxThesisYears || ($foreach.count == $maxThesisYears && $year == $firstYearThesis) )#if( !$foreach.first ), #end[[$year>>${ userSpace}.${objectSpace}.PerYear||queryString="year=$year"]]#elseif( $foreach.count == $maxThesisYears ), [[$year–$firstYearThesis>>${userSpace}.${objectSpace}.PerYear||queryString="from=$firstYearThesis&to=$year"]]#end#end95 + #if( $xwiki.exists("${objectSpace}.PerYear") ) 96 +* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per year" ita="per anno"/}}>>${objectSpace}.PerYear]] 97 +** #foreach( $year in [$lastYearThesis..$firstYearThesis] )#if( $foreach.count < $maxThesisYears || ($foreach.count == $maxThesisYears && $year == $firstYearThesis) )#if( !$foreach.first ), #end[[$year>>${objectSpace}.PerYear||queryString="year=$year"]]#elseif( $foreach.count == $maxThesisYears ), [[$year–$firstYearThesis>>${objectSpace}.PerYear||queryString="from=$firstYearThesis&to=$year"]]#end#end 84 84 85 - 99 + #end 86 86 ## PER YEAR / END 87 87 ## 88 88 ## PER CYCLE / START 89 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerCycle") ) 90 -* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per cycle" ita="per livello"/}}>>${userSpace}.${objectSpace}.PerCycle]] 91 -** #foreach( $cycle in $cycles ) 92 -#if( !$foreach.first ), #end[[{{thesisCycle plural="true" uppercase="false" short='true'}}$cycle{{/thesisCycle}}>>${userSpace}.${objectSpace}.PerCycle||queryString='cycle=$cycle']]#end 103 + #if( $xwiki.exists("${objectSpace}.PerCycle") ) 104 +* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per cycle" ita="per livello"/}}>>${objectSpace}.PerCycle]] 105 +** #foreach( $cycle in $allThesisCycles )#if( !$foreach.first ), #end[[{{thesisCycle plural="true" uppercase="false" short='true'}}$cycle{{/thesisCycle}}>>${objectSpace}.PerCycle||queryString='cycle=$cycle']]#end 93 93 94 - 107 + #end 95 95 ## PER CYCLE / END 96 96 ## 97 -## PER ROLE / START 98 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerStatus") ) 99 -##* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status & role" ita="per stato e ruolo"/}}>>${userSpace}.${objectSpace}.PerStatus]] 100 -* {{stringEngIta eng="theses" ita="tesi"/}} {{stringEngIta eng="per role" ita="per ruolo"/}} 101 - #foreach( $role in $allThesisRoles ) 102 -#if( !$foreach.first ), #{else}** #end[[{{thesisRole plural="false" uppercase="false" short='true'}}$role{{/thesisRole}}>>${userSpace}.${objectSpace}.PerStatus||queryString='role=$role']]#end 103 - 104 - #end 105 -## PER ROLE / END 106 -## 107 -## CLOUDS / START 108 - #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.WebHome") ) 109 -* {{english}}thesis{{/english}} [[{{stringEngIta eng="clouds" ita="nuvole"/}}>>${userSpace}.${objectSpace}.Clouds.WebHome]] {{italiano}}delle tesi{{/italiano}} 110 - #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.Tags") ) 111 -** [[{{stringEngIta eng="tags" ita="tag" /}}>>${userSpace}.${objectSpace}.Clouds.Tags]] 112 - #end 113 - #end 114 -## CLOUDS / END 110 +## BY CONTENT / START 111 + #if( $xwiki.exists("${objectSpace}.Search") ) 112 +* [[{{stringEngIta eng="search" ita="ricerca"/}}>>${objectSpace}.Search]] {{stringEngIta eng="theses by content" ita="tesi per contenuto"/}} 115 115 #end 116 -## #APICE / END114 +## BY CONTENT / END 117 117 ## 118 -## OTHER / START 119 - #if( $amsTheses ) 120 -> In AMS 121 -## 122 -* [[AMS Laurea>>http://amslaurea.unibo.it/view/relatore/$userLastName=3A$userFirstName=3A=3A/||target="_blank"]] 123 - #if( $showPhDTheses ) 124 -* [[AMS Dottorato>>http://amsdottorato.unibo.it/view/relatore/$userLastName=3A$userFirstName=3A=3A.html||target="_blank"]] 125 - #end 126 - #end 127 -## OTHER / END 128 -## 129 -#### USER SHOWCASE / END 116 +#### GENERAL SHOWCASE / END 130 130 #end 131 -{{/velocity}} 118 +{{/html}} 119 +{{/velocity}}{{pageDisplay sort="objectservice"/}}