Changes for page Per Status
From version 102.1
edited by Andrea Omicini
on 11/07/2023 17:19
on 11/07/2023 17:19
Change comment:
There is no comment for this version
To version 97.1
edited by Andrea Omicini
on 25/06/2023 13:49
on 25/06/2023 13:49
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,7 +1,6 @@ 1 1 {{velocity}} 2 2 {{html clean="false" wiki="true"}} 3 -#template('apice_macros.vm') 4 -#setobjectspace("Publications") 3 +#template('apice_boolean.vm') 5 5 ## BIBTEX / START 6 6 ## show BibTeX 7 7 #set( $bibtexPar = $request.bibtex.trim().toLowerCase() ) ... ... @@ -23,6 +23,7 @@ 23 23 #set( $showInline = false ) 24 24 #end 25 25 ## INLINE / END 25 +#template('apice_publications.vm') 26 26 #template('apice_user_param.vm') 27 27 ## 28 28 ## STATUS / START ... ... @@ -60,7 +60,7 @@ 60 60 #foreach( $status in $statusList ) 61 61 #if( $status != "published" && $status != "rejected" || $status == "published" && $showPublished || $status == "rejected" && $showRejected ) 62 62 #set( $query = ", BaseObject as obj, #if( $oneUser ) LargeStringProperty as propAuthor, LargeStringProperty as propEditor, #end StringProperty as propStatus #if( !$hasEdit ), StringProperty as propAccess #end 63 - where obj.name = doc.fullName and obj.className = '${ mainSpace}.Class' and obj.name <> '${objectPool}.Template' #if( $oneUser ) and propAuthor.id.id = obj.id and propEditor.id.id = obj.id and propAuthor.name = 'author' and propEditor.name = 'editor' and ( propAuthor.value like '$userString' or ( propAuthor.value = '' and propEditor.value like '$userString' ) ) #end and propStatus.id.id = obj.id and propStatus.name = 'status' and propStatus.value = '$status' #if( !$hasEdit ) and propAccess.id.id = obj.id and propAccess.name = 'access' and propAccess.value <> 'hidden' #end" )63 + where obj.name = doc.fullName and obj.className = '${objectSpace}.${objectClass}' and obj.name <> '${objectPool}.${objectTemplate}' #if( $oneUser ) and propAuthor.id.id = obj.id and propEditor.id.id = obj.id and propAuthor.name = 'author' and propEditor.name = 'editor' and ( propAuthor.value like '$userString' or ( propAuthor.value = '' and propEditor.value like '$userString' ) ) #end and propStatus.id.id = obj.id and propStatus.name = 'status' and propStatus.value = '$status' #if( !$hasEdit ) and propAccess.id.id = obj.id and propAccess.name = 'access' and propAccess.value <> 'hidden' #end" ) 64 64 #set( $itemFound = $xwiki.searchDocuments($query) ) 65 65 ## set counters 66 66 #set( $itemStatusNo = $itemFound.size() ) ... ... @@ -81,11 +81,11 @@ 81 81 #if( $itemNo == 1 ) 82 82 $services.localization.render('work').toLowerCase() 83 83 <span class="textsecondary"> / </span> 84 - $services.localization.render("${ mainSpace}.Class_status_${statusList[0]}").toLowerCase()84 + $services.localization.render("${objectSpace}.${objectClass}_status_${statusList[0]}").toLowerCase() 85 85 #else 86 86 $services.localization.render('works').toLowerCase() 87 87 <span class="textsecondary"> / </span> 88 - $services.localization.render("${ mainSpace}.Class_status_${statusList[0]}_plural").toLowerCase() #end88 + $services.localization.render("${objectSpace}.${objectClass}_status_${statusList[0]}_plural").toLowerCase() #end 89 89 #else 90 90 #if( $itemNo == 1 ) 91 91 #if( $showPublished ) ... ... @@ -129,7 +129,7 @@ 129 129 #if( !$foreach.first ) 130 130  •  131 131 #end 132 - [[$services.localization.render("${ mainSpace}.Class_status_${status}_short_plural").toLowerCase()>>||anchor="$status"]]132 + [[$services.localization.render("${objectSpace}.${objectClass}_status_${status}_short_plural").toLowerCase()>>||anchor="$status"]] 133 133 #end 134 134 </div> 135 135 #end ... ... @@ -139,8 +139,8 @@ 139 139 #foreach( $status in $itemMap.keySet() ) 140 140 ## status top / start 141 141 <div class="mainselectseparator"> 142 - <a class="mainselectseparatorlink" id="$status" href=$xwiki.getURL($doc,"view","status=$status &bibtex=$showBibtex&inline=$showInline#if( $apiceUser )&user=$userName#elseif( $oneUser )&name=$userFirstName&surname=$userLastName#end")>143 - $services.localization.render("${ mainSpace}.Class_status_${status}_plural").toLowerCase()142 + <a class="mainselectseparatorlink" id="$status" href=$xwiki.getURL($doc,"view","status=$status#if( $apiceUser )&user=$userName#elseif( $oneUser )&name=$userFirstName&surname=$userLastName#end")> 143 + $services.localization.render("${objectSpace}.${objectClass}_status_${status}_plural").toLowerCase() 144 144 </a> 145 145 </div> 146 146 ## status top / end ... ... @@ -162,10 +162,10 @@ 162 162 ((({{code language="bibtex"}}$xwiki.getDocument($item).getValue('bibtex'){{/code}}))) 163 163 #end 164 164 #else 165 - <div style="border-style: 75em0 .75em 0">166 - <div style="margin: 0 0 0 0">#pubauthed($item)</div>167 - <div style="margin: 0 0 0 0">#pubtitle($item)</div>168 - < divstyle="margin: 0 0 0 0"><span class="textsecondary">(#pubsort($item))</span> {{pubVenue linked="false"}}$item{{/pubVenue}}</div>165 + <div style="border-style:hidden hidden hidden hidden; font-size:smaller; line-height: 1.25em; margin-bottom: .5em"> 166 + #pubauthed($item)<br/> 167 + #pubtitle($item)<br/> 168 + <span class="textsecondary">(#pubsort($item))</span> {{pubVenue linked="false"}}$item{{/pubVenue}} 169 169 </div> 170 170 #end 171 171 #end ... ... @@ -176,7 +176,7 @@ 176 176 ## status bottom / start 177 177 <div #if( $foreach.last )id="bottom"#end class="mainselectbottom"> 178 178 #set( $itemStatusNo = $itemMap[$status].size() ) 179 -$itemStatusNo #if( $itemStatusNo == 1 )$services.localization.render("${ mainSpace}.Class_status_${status}").toLowerCase()#{else}$services.localization.render("${mainSpace}.Class_status_${status}_plural").toLowerCase()#end •#anchorlinks()179 +$itemStatusNo #if( $itemStatusNo == 1 )$services.localization.render("${objectSpace}.${objectClass}_status_${status}").toLowerCase()#{else}$services.localization.render("${objectSpace}.${objectClass}_status_${status}_plural").toLowerCase()#end • [[{{stringEngIta eng='top' ita='in cima'/}}>>||anchor="top"]] • [[{{stringEngIta eng='index' ita='indice'/}}>>||anchor="index"]] • [[{{stringEngIta eng='bottom' ita='in fondo'/}}>>||anchor="bottom"]] 180 180 </div> 181 181 ## status bottom / end 182 182 #end