Changes for page Available

From version 62.4
edited by Andrea Omicini
on 30/06/2023 12:06
Change comment: There is no comment for this version
To version 60.1
edited by Andrea Omicini
on 30/01/2023 00:51
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,0 @@
1 -$services.localization.render('showcase')
Content
... ... @@ -1,67 +1,46 @@
1 -{{velocity}}
2 -{{html clean="false" wiki="true"}}
3 -#template('apice_theses.vm')
4 -#template('apice_macros.vm')
1 += {{italiano}}Vetrina{{/italiano}}{{english}}Showcase{{/english}} =
2 +
3 +{{include reference="Theses.Environment" excludeFirstHeading="true"/}}{{velocity}}
4 +#set( $thesisMenu = true )
5 +#set( $showAvailableTheses = true )
5 5  ##
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
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
36 36  ##
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
18 +#if( !$userName || $userName == "" || !$userSpace || $userSpace == "" || !$userFullname || $userFullname == "" )
19 +#### GENERAL SHOWCASE / START
46 46  ##
47 47  ## PER STATUS / START
48 - #if( $xwiki.exists("${userSpace}.${mainSpace}.PerStatus") )
49 -* $services.localization.render('theses').toLowerCase()[[$services.localization.render('perstatus').toLowerCase()>>${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
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
52 52  
53 - #end
26 + #end
54 54  ## PER STATUS / END
55 55  ##
56 -#### USER SHOWCASE / END
57 -#else
58 -#### GENERAL SHOWCASE / START
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
59 59  ##
60 -## set control variables
61 -#set( $statuses = $allThesisStatuses )
62 -##set( $statuses = $workingThesisStatuses )
63 -#set( $cycles = $allThesisCycles )
64 -##set( $cycles = $lowThesisCycles )
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
65 65  ##
66 66  ## CLOUDS / START
67 67   #if( $xwiki.exists("${objectSpace}.Clouds.WebHome") )
... ... @@ -83,37 +83,75 @@
83 83   #end
84 84  ## CLOUDS / END
85 85  ##
65 +## BY CONTENT / START
66 + #if( $xwiki.exists("${objectSpace}.Search") )
67 +* [[{{stringEngIta eng="search" ita="ricerca"/}}>>${objectSpace}.Search]] {{stringEngIta eng="theses by content" ita="tesi per contenuto"/}}
68 + #end
69 +## BY CONTENT / END
70 +##
71 +#### GENERAL SHOWCASE / END
72 +#else
73 +#### USER SHOWCASE / START
74 +### APICE / START
75 +#if( $apiceTheses )
86 86  ## PER STATUS / START
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
77 + #if( $xwiki.exists("${userSpace}.${objectSpace}.PerStatus") )
78 +* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status" ita="per stato"/}}>>${userSpace}.${objectSpace}.PerStatus]]
79 + #foreach( $status in $statuses )
80 +#if( !$foreach.first ), #{else}** #end[[{{thesisStatus plural="true" uppercase="false" short='true'}}$status{{/thesisStatus}}>>${userSpace}.${objectSpace}.PerStatus||queryString='status=$status']]#end
90 90  
91 - #end
82 + #end
92 92  ## PER STATUS / END
93 93  ##
94 94  ## PER YEAR / START
95 - #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
86 + #if( $xwiki.exists("${userSpace}.${objectSpace}.PerYear") )
87 +* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per year" ita="per anno"/}}>>${userSpace}.${objectSpace}.PerYear]]
88 +** #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#end
98 98  
99 - #end
90 + #end
100 100  ## PER YEAR / END
101 101  ##
102 102  ## PER CYCLE / START
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
94 + #if( $xwiki.exists("${userSpace}.${objectSpace}.PerCycle") )
95 +* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per cycle" ita="per livello"/}}>>${userSpace}.${objectSpace}.PerCycle]]
96 +** #foreach( $cycle in $cycles )
97 +#if( !$foreach.first ), #end[[{{thesisCycle plural="true" uppercase="false" short='true'}}$cycle{{/thesisCycle}}>>${userSpace}.${objectSpace}.PerCycle||queryString='cycle=$cycle']]#end
106 106  
107 - #end
99 + #end
108 108  ## PER CYCLE / END
109 109  ##
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"/}}
102 +## PER ROLE / START
103 + #if( $xwiki.exists("${userSpace}.${objectSpace}.PerStatus") )
104 +##* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status & role" ita="per stato e ruolo"/}}>>${userSpace}.${objectSpace}.PerStatus]]
105 +* {{stringEngIta eng="theses" ita="tesi"/}} {{stringEngIta eng="per role" ita="per ruolo"/}}
106 + #foreach( $role in $allThesisRoles )
107 +#if( !$foreach.first ), #{else}** #end[[{{thesisRole plural="false" uppercase="false" short='true'}}$role{{/thesisRole}}>>${userSpace}.${objectSpace}.PerStatus||queryString='role=$role']]#end
108 +
109 + #end
110 +## PER ROLE / END
111 +##
112 +## CLOUDS / START
113 + #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.WebHome") )
114 +* {{english}}thesis{{/english}} [[{{stringEngIta eng="clouds" ita="nuvole"/}}>>${userSpace}.${objectSpace}.Clouds.WebHome]] {{italiano}}delle tesi{{/italiano}}
115 + #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.Tags") )
116 +** [[{{stringEngIta eng="tags" ita="tag" /}}>>${userSpace}.${objectSpace}.Clouds.Tags]]
117 + #end
118 + #end
119 +## CLOUDS / END
113 113   #end
114 -## BY CONTENT / END
121 +### APICE / END
115 115  ##
116 -#### GENERAL SHOWCASE / END
123 +## OTHER / START
124 + #if( $amsTheses )
125 +> In AMS
126 +##
127 +* [[AMS Laurea>>http://amslaurea.unibo.it/view/relatore/$userLastName=3A$userFirstName=3A=3A/||target="_blank"]]
128 + #if( $showPhDTheses )
129 +* [[AMS Dottorato>>http://amsdottorato.unibo.it/view/relatore/$userLastName=3A$userFirstName=3A=3A.html||target="_blank"]]
130 + #end
131 + #end
132 +## OTHER / END
133 +##
134 +#### USER SHOWCASE / END
117 117  #end
118 -{{/html}}
119 -{{/velocity}}{{pageDisplay sort="objectservice"/}}
136 +{{/velocity}}