Wiki source code of Showcase

Hide last authors
Andrea Omicini 45.1 1 {{velocity}}
2 {{html clean="false" wiki="true"}}
3 #template('apice_macros.vm')
4 #objectspace()
5 #isuserspace()
6 #if( $isUserSpace )
7 #setobjectsubspace("Courses","Personal")
8 #userspace()
9 ## user space variables
10 #set( $query = ", BaseObject as objPersonalCourse, LargeStringProperty as propUser
11 where objPersonalCourse.name = doc.fullName and objPersonalCourse.className = '${objectSpace}.Class' and propUser.id.id = objPersonalCourse.id and propUser.name = 'user' and propUser.value = '$userName' " )
12 #set( $personalCourseDocs = $xwiki.searchDocuments($query) )
Andrea Omicini 53.1 13 #if( $personalCourseDocs.size() > 0 )
14 #set( $personalCourseDoc = $xwiki.getDocument($personalCourseDocs[0]) )
15 #else
16 #stop
17 #end
18 #if( $personalCourseDoc.maxYears && $personalCourseDoc.maxYears != "" )
Andrea Omicini 53.2 19 #set( $maxCourseYears = $numbertool.toNumber($personalCourseDoc.display('maxYears','view')).intValue() )
Andrea Omicini 53.1 20 #end
21 #if( $personalCourseDoc.firstYear && $personalCourseDoc.firstYear != "" )
Andrea Omicini 53.2 22 #set( $firstYearCourse = $numbertool.toNumber($personalCourseDoc.display('firstYear','view')).intValue() )
Andrea Omicini 53.1 23 #end
24 #if( $personalCourseDoc.lastYear && $personalCourseDoc.lastYear != "" )
Andrea Omicini 53.2 25 #set( $lastYearCourse = $numbertool.toNumber($personalCourseDoc.display('lastYear','view')).intValue() )
Andrea Omicini 53.1 26 #end
Andrea Omicini 54.2 27 #if( $personalCourseDoc.cycles && $personalCourseDoc.cycles != "" )
28 #set( $courseCycles = $personalCourseDoc.getValue('cycles') )
29 #end
Andrea Omicini 45.1 30 #### USER SHOWCASE / START
Andrea Omicini 50.12 31 <ul>
Andrea Omicini 45.1 32 ## PER YEAR / START
33 #set( $firstYearCourse1 = $firstYearCourse + 1 )
Andrea Omicini 56.1 34 #if( $xwiki.exists("${userSpace}.${mainSpace}.PerYear") )
35 <li>$services.localization.render('courses').toLowerCase() [[$services.localization.render('peryear').toLowerCase()>>${userSpace}.${mainSpace}.PerYear||queryString="from=$firstYearCourse&to=$lastYearCourse"]]</li>
Andrea Omicini 50.12 36 <ul><li>
37 #foreach( $year in [$lastYearCourse..$firstYearCourse] )
38 #set( $year1 = $year + 1 )
39 #if( $foreach.count < $maxCourseYears || ($foreach.count == $maxCourseYears && $year == $firstYearCourse) )
Andrea Omicini 56.1 40 [[$year/$year1>>${userSpace}.${mainSpace}.PerYear||queryString="year=$year"]]#if( !$foreach.last)<span class="textsecondary">&ensp;&bull;&ensp;</span>#end
Andrea Omicini 50.12 41 #elseif( $foreach.count == $maxCourseYears )
Andrea Omicini 56.1 42 [[$year/$year1–$firstYearCourse/$firstYearCourse1>>${userSpace}.${mainSpace}.PerYear||queryString="from=$firstYearCourse&to=$year"]]
Andrea Omicini 50.12 43 #else
Andrea Omicini 50.14 44 #break
45 #end
Andrea Omicini 50.12 46 #end
Andrea Omicini 45.1 47 #end
Andrea Omicini 50.12 48 </li></ul>
Andrea Omicini 45.1 49 ## PER YEAR / END
Andrea Omicini 7.4 50 ##
Andrea Omicini 54.11 51 ## PER CYCLE / START
52 #if( $xwiki.exists("${userSpace}.${mainSpace}.PerCycle") )
53 <li>$services.localization.render('courses').toLowerCase() [[$services.localization.render('percycle').toLowerCase()>>${userSpace}.${mainSpace}.PerCycle]]</li>
54 <ul><li>
55 ##
56 #foreach( $cycle in $courseCycles )
57 #if( !$foreach.first )<span class="textsecondary">&ensp;&bull;&ensp;</span>#end
58 [[$services.localization.render("${mainSpace}.Class_cycle_${cycle}").toLowerCase()>>${userSpace}.${mainSpace}.PerCycle||queryString='cycle=$cycle']]##
59 #end
60 </li></ul>
61 #end
62 ## PER CYCLE / END
63 ##
Andrea Omicini 45.1 64 ## CLOUDS / START
65 #if( $xwiki.exists("${userSpace}.${mainSpace}.Clouds.WebHome") )
66 * [[$services.localization.render('courseclouds').toLowerCase()>>${userSpace}.${mainSpace}.Clouds.WebHome]]
67 ** #if( $xwiki.exists("${userSpace}.${mainSpace}.Clouds.Tags") )
68 [[$services.localization.render('tags').toLowerCase()>>${userSpace}.${mainSpace}.Clouds.Tags]]
69 #end
Andrea Omicini 29.1 70 #end
Andrea Omicini 45.1 71 ## CLOUDS / END
Andrea Omicini 50.12 72 </ul>
Andrea Omicini 45.1 73 #### USER SHOWCASE / END
74 #else
75 #### GENERAL SHOWCASE / START
Andrea Omicini 50.2 76 <ul>
Andrea Omicini 54.9 77 ## PER YEAR / START
Andrea Omicini 47.1 78 #set( $firstYearCourse1 = $firstYearCourse + 1 )
Andrea Omicini 56.1 79 <li>$services.localization.render('courses').toLowerCase() [[$services.localization.render('peryear').toLowerCase()>>${mainSpace}.PerYear.WebHome||queryString="from=$firstYearCourse&to=$lastYearCourse"]]</li>
Andrea Omicini 50.9 80 <ul><li>
Andrea Omicini 50.2 81 #foreach( $year in [$lastYearCourse..$firstYearCourse] )
Andrea Omicini 50.5 82 #set( $year1 = $year + 1 )
Andrea Omicini 50.10 83 #if( $foreach.count < $maxCourseYears || ( $foreach.count == $maxCourseYears && $year == $firstYearCourse) )
Andrea Omicini 56.1 84 [[$year/$year1>>${mainSpace}.PerYear.WebHome||queryString="year=$year"]]#if( !$foreach.last )<span class="textsecondary">&ensp;&bull;&ensp;</span>#end
Andrea Omicini 50.10 85 #elseif( $foreach.count == $maxCourseYears )
Andrea Omicini 56.1 86 [[$year/$year1–$firstYearCourse/$firstYearCourse1>>${mainSpace}.PerYear.WebHome||queryString="from=$firstYearCourse&to=$year"]]
Andrea Omicini 50.10 87 #else
88 #break
89 #end
Andrea Omicini 50.2 90 #end
Andrea Omicini 50.9 91 </li></ul>
Andrea Omicini 54.9 92 ## PER YEAR / END
Andrea Omicini 45.1 93 ##
Andrea Omicini 54.9 94 ## PER CYCLE / START
95 #if( $xwiki.exists("${mainSpace}.PerCycle") )
96 <li>$services.localization.render('courses').toLowerCase() [[$services.localization.render('percycle').toLowerCase()>>${mainSpace}.PerCycle]]</li>
97 <ul><li>
98 ##
99 #foreach( $cycle in $courseCycles )
100 #if( !$foreach.first )<span class="textsecondary">&ensp;&bull;&ensp;</span>#end
Andrea Omicini 54.10 101 [[$services.localization.render("${mainSpace}.Class_cycle_${cycle}").toLowerCase()>>${mainSpace}.PerCycle||queryString='cycle=$cycle']]##
Andrea Omicini 54.9 102 #end
103 </li></ul>
104 #end
105 ## PER CYCLE / END
106 ##
Andrea Omicini 54.11 107 ## CLOUDS / START
Andrea Omicini 45.1 108 #if( $xwiki.exists("${mainSpace}.Clouds.WebHome") )
Andrea Omicini 50.1 109 <li>[[$services.localization.render('courseclouds').toLowerCase()>>${mainSpace}.Clouds.WebHome]]</li>
Andrea Omicini 50.11 110 <ul><li>
Andrea Omicini 50.1 111 #if( $xwiki.exists("${mainSpace}.Clouds.Tags") )
Andrea Omicini 50.11 112 [[$services.localization.render('tags').toLowerCase()>>${mainSpace}.Clouds.Tags]]#if( $xwiki.exists("${mainSpace}.Clouds.ProjectTags") ), #end
Andrea Omicini 39.1 113 #end
Andrea Omicini 50.11 114 #if( $xwiki.exists("${mainSpace}.Clouds.ProjectTags") )
115 [[{{stringEngIta eng="project tags" ita="tag progetti"/}}>>${mainSpace}.Clouds.ProjectTags]]
Andrea Omicini 45.1 116 #end
Andrea Omicini 50.11 117 </li></ul></ul>
Andrea Omicini 35.1 118 #end
Andrea Omicini 54.11 119 ## CLOUDS / END
Andrea Omicini 29.9 120 #### END GENERAL SHOWCASE
Andrea Omicini 10.1 121 #end
Andrea Omicini 45.1 122 {{/velocity}}{{pageDisplay sort="objectservice"/}}