Changes for page Available

From version 58.1
edited by Andrea Omicini
on 29/01/2023 22:01
Change comment: There is no comment for this version
To version 62.2
edited by Andrea Omicini
on 30/06/2023 12:04
Change comment: There is no comment for this version

Summary

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}.${objectSpace}.Clouds.WebHome") )
40 +* {{english}}thesis{{/english}} [[{{stringEngIta eng="clouds" ita="nuvole"/}}>>${userSpace}.${objectSpace}.Clouds.WebHome]] {{italiano}}delle tesi{{/italiano}}
41 + #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.Tags") )
42 +** [[$services.localization.render('tags')>>${userSpace}.${objectSpace}.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}.${objectSpace}.PerStatus") )
49 +* {$services.localization.render('theses') [[$services.localization.render('perstatus')>>${userSpace}.${objectSpace}.PerStatus]]
50 + #foreach( $status in $statuses )
51 +#if( !$foreach.first ), #{else}** #end[[{{thesisStatus plural="true" uppercase="false" short='true'}}$status{{/thesisStatus}}>>${userSpace}.${objectSpace}.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,79 +54,45 @@
54 54  #if( $someDisplayed ), #{else}** #end[[{{stringEngIta eng="supervisors" ita="supervisori"/}}>>${objectSpace}.Clouds.Supervisors]]##
55 55   #set( $someDisplayed = true )
56 56   #end
57 -##
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 +
58 58   #end
59 59  ## CLOUDS / END
60 60  ##
61 -## BY CONTENT / START
62 - #if( $xwiki.exists("${objectSpace}.Search") )
63 -* [[{{stringEngIta eng="search" ita="ricerca"/}}>>${objectSpace}.Search]] {{stringEngIta eng="theses by content" ita="tesi per contenuto"/}}
64 - #end
65 -## BY CONTENT / END
66 -##
67 -#### GENERAL SHOWCASE / END
68 -#else
69 -#### USER SHOWCASE / START
70 -### APICE / START
71 -#if( $apiceTheses )
72 72  ## PER STATUS / START
73 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerStatus") )
74 -* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status" ita="per stato"/}}>>${userSpace}.${objectSpace}.PerStatus]]
75 - #foreach( $status in $statuses )
76 -#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
77 77  
78 - #end
91 + #end
79 79  ## PER STATUS / END
80 80  ##
81 81  ## PER YEAR / START
82 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerYear") )
83 -* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per year" ita="per anno"/}}>>${userSpace}.${objectSpace}.PerYear]]
84 -** #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
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
85 85  
86 - #end
99 + #end
87 87  ## PER YEAR / END
88 88  ##
89 89  ## PER CYCLE / START
90 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerCycle") )
91 -* {{thesisStatus plural="true" upperCase="false" short="false"}}completed{{/thesisStatus}} [[{{stringEngIta eng="per cycle" ita="per livello"/}}>>${userSpace}.${objectSpace}.PerCycle]]
92 -** #foreach( $cycle in $cycles )
93 -#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
94 94  
95 - #end
107 + #end
96 96  ## PER CYCLE / END
97 97  ##
98 -## PER ROLE / START
99 - #if( $xwiki.exists("${userSpace}.${objectSpace}.PerStatus") )
100 -##* {{stringEngIta eng="theses" ita="tesi"/}} [[{{stringEngIta eng="per status & role" ita="per stato e ruolo"/}}>>${userSpace}.${objectSpace}.PerStatus]]
101 -* {{stringEngIta eng="theses" ita="tesi"/}} {{stringEngIta eng="per role" ita="per ruolo"/}}
102 - #foreach( $role in $allThesisRoles )
103 -#if( !$foreach.first ), #{else}** #end[[{{thesisRole plural="false" uppercase="false" short='true'}}$role{{/thesisRole}}>>${userSpace}.${objectSpace}.PerStatus||queryString='role=$role']]#end
104 -
105 - #end
106 -## PER ROLE / END
107 -##
108 -## CLOUDS / START
109 - #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.WebHome") )
110 -* {{english}}thesis{{/english}} [[{{stringEngIta eng="clouds" ita="nuvole"/}}>>${userSpace}.${objectSpace}.Clouds.WebHome]] {{italiano}}delle tesi{{/italiano}}
111 - #if( $xwiki.exists("${userSpace}.${objectSpace}.Clouds.Tags") )
112 -** [[{{stringEngIta eng="tags" ita="tag" /}}>>${userSpace}.${objectSpace}.Clouds.Tags]]
113 - #end
114 - #end
115 -## 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"/}}
116 116   #end
117 -### APICE / END
114 +## BY CONTENT / END
118 118  ##
119 -## OTHER / START
120 - #if( $amsTheses )
121 -> In AMS
122 -##
123 -* [[AMS Laurea>>http://amslaurea.unibo.it/view/relatore/$userLastName=3A$userFirstName=3A=3A/||target="_blank"]]
124 - #if( $showPhDTheses )
125 -* [[AMS Dottorato>>http://amsdottorato.unibo.it/view/relatore/$userLastName=3A$userFirstName=3A=3A.html||target="_blank"]]
126 - #end
127 - #end
128 -## OTHER / END
129 -##
130 -#### USER SHOWCASE / END
116 +#### GENERAL SHOWCASE / END
131 131  #end
132 -{{/velocity}}
118 +{{/html}}
119 +{{/velocity}}{{pageDisplay sort="objectservice"/}}