Changes for page Per Year
From version 152.1
edited by Andrea Omicini
on 30/06/2023 21:20
on 30/06/2023 21:20
Change comment:
There is no comment for this version
To version 149.1
edited by Andrea Omicini
on 30/06/2023 20:37
on 30/06/2023 20:37
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -4,6 +4,10 @@ 4 4 #### HANDLE PARAMETERS / START 5 5 #template('apice_theses.vm') 6 6 #template('apice_user_param.vm') 7 +## YEARS / START 8 +#set( $yearPar = $request.year.trim() ) 9 +#set( $firstYearPar = $request.from.trim() ) 10 +#set( $lastYearPar = $request.to.trim() ) 7 7 ## years / personal 8 8 #if( $isUserSpace ) 9 9 #set( $query = ", BaseObject as objPersonalThesis, LargeStringProperty as propUser ... ... @@ -24,7 +24,43 @@ 24 24 ## years / parameters takes precedence 25 25 #set( $firstYear = $firstYearThesis ) 26 26 #set( $lastYear = $lastYearThesis ) 27 -#template('apice_year_param.vm') 31 +#if( $yearPar ) 32 + #set( $yearInt = $numbertool.toNumber($yearPar) ) 33 + #if( $yearInt > 0 ) 34 + #set( $firstYear = $yearInt ) 35 + #set( $lastYear = $yearInt ) 36 + #end 37 +#end 38 +#if( $firstYearPar ) 39 + #set( $yearInt = $numbertool.toNumber($firstYearPar) ) 40 + #if( $yearInt > 0 ) 41 + #set( $firstYear = $yearInt ) 42 + #end 43 +#end 44 +#if( $lastYearPar ) 45 + #set( $yearInt = $numbertool.toNumber($lastYearPar) ) 46 + #if( $yearInt > 0 ) 47 + #set( $lastYear = $yearInt ) 48 + #end 49 +#end 50 +#if( $lastYear < $firstYear ) 51 +## swap 52 + #set( $yearTemp = $lastYear ) 53 + #set( $lastYear = $firstYear ) 54 + #set( $firstYear = $yearTemp ) 55 +#end 56 +## invariant: $lastYear >= $firstYear 57 +#if( $lastYear > $firstYear ) 58 + #set( $year = -1 ) 59 + #set( $yearList = [$lastYear..$firstYear] ) 60 + #set( $oneYear = false ) 61 +#else 62 +## $lastYear = $firstYear 63 + #set( $year = $lastYear ) 64 + #set( $yearList = [$year] ) 65 + #set( $oneYear = true ) 66 +#end 67 +## YEARS / END 28 28 #### handle cycle 29 29 ## $cycleList gets the list of cycles to be shown 30 30 ## $oneCycle true if just one cycle to be shown