Changes for page Showcase

From version 19.1
edited by Andrea Omicini
on 16/07/2023 14:59
Change comment: There is no comment for this version
To version 21.1
edited by Andrea Omicini
on 16/07/2023 18:00
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -6,6 +6,28 @@
6 6  #if( $isUserSpace )
7 7   #setobjectsubspace("Projects","Personal")
8 8   #userspace()
9 +## user space variables
10 + #set( $query = ", BaseObject as objPersonalProjects, LargeStringProperty as propUser
11 + where objPersonalProjects.name = doc.fullName and objPersonalProjects.className = '${objectSpace}.Class' and propUser.id.id = objPersonalProjects.id and propUser.name = 'user' and propUser.value = '$userName' " )
12 + #set( $personalProjectDocs = $xwiki.searchDocuments($query) )
13 + #if( $personalProjectDocs.size() > 0 )
14 + #set( $personalProjectDoc = $xwiki.getDocument($personalProjectDocs[0]) )
15 + #else
16 + #stop
17 + #end
18 + #if( $personalProjectDoc.getValue('sorts').size() > 0 )
19 + #set( $projectSorts = $personalProjectDoc.getValue('sorts') )
20 + #end
21 + #if( $personalProjectDoc.getValue('statuses').size() > 0 )
22 + #set( $projectStatuses = $personalProjectDoc.getValue('statuses') )
23 + #end
24 + #if( $personalProjectDoc.getValue('contexts').size() > 0 )
25 + #set( $projectContexts = $personalProjectDoc.getValue('contexts') )
26 + #end
27 + #if( $personalProjectDoc.getValue('roles').size() > 0 )
28 + #set( $projectRoles = $personalProjectDoc.getValue('roles') )
29 + #end
30 +#### USER SHOWCASE / START
9 9  ##
10 10   #if( $xwiki.exists("${userSpace}.${mainSpace}.PerStatus") || $xwiki.exists("${userSpace}.${mainSpace}.PerSort") || $xwiki.exists("${userSpace}.${mainSpace}.PerContext") || $xwiki.exists("${userSpace}.${mainSpace}.PerRole") )
11 11  ## PER STATUS / START
... ... @@ -39,18 +39,11 @@
39 39   #if( $xwiki.exists("${userSpace}.${mainSpace}.PerRole") )
40 40  * $services.localization.render('projects').toLowerCase() [[$services.localization.render('perrole').toLowerCase()>>${userSpace}.${mainSpace}.PerRole]]
41 41   #foreach( $role in $projectRoles )
42 -#if( $foreach.first )** #else, #end[[$services.localization.render("${mainSpace}.Roles.Class_role_${role}_short").toLowerCase()>>${userSpace}.${mainSpace}.PerRole||queryString="role=$role"]]#end
64 +#if( $foreach.first )** #else, #end[[$services.localization.render("${mainSpace}.Roles.Class_role_${role}").toLowerCase()>>${userSpace}.${mainSpace}.PerRole||queryString="role=$role"]]#end
43 43  
44 44   #end
45 45  ## PER ROLE / END
46 46   #end
47 -##
48 -## ONGOING / START
49 ->{{stringIta string="progetti in corso"/}}{{stringEng string="ongoing projects"/}}
50 -
51 -{{projectList short="true" linked="true" status="ongoing" output="dot" dates="true" user=$userName/}}
52 -## ONGOING / END
53 -##
54 54  #### USER SHOWCASE / END
55 55  #else
56 56  #### GENERAL SHOWCASE / START