20 – Change fields
#set( $sql = ", BaseObject as obj, DateProperty as prop0, StringProperty as prop1
where
obj.name = doc.fullName and
obj.className = '${objectSpace}.${objectClass}' and
obj.name <> '${objectSpace}.${objectTemplate}' and
prop0.id.id = obj.id and
prop1.id.id = obj.id and
prop0.name = 'end' and
prop1.name = 'status' and
prop1.value <> lower(prop1.value)
order by prop0.value desc" )
##
#set( $itemFound = $xwiki.searchDocuments($sql) )
#set( $itemSortNo = $itemFound.size() )
$itemSortNo
#if( $itemSortNo > 0 )
#set( $counter = 0 )
#foreach( $item in $itemFound )
#set( $itemDoc = $xwiki.getDocument($item) )
#set( $itemObj = $itemDoc.getObject("${objectSpace}.${objectClass}") )
#set( $discard = $itemObj.set("status",$itemDoc.getValue("status").toLowerCase()) )
* $itemDoc.getValue("status").toLowerCase()
#set( $counter = $counter + 1 )
#if( $counter > 50 )
#break
#else
$itemDoc.save()
#end
#end
#end
where
obj.name = doc.fullName and
obj.className = '${objectSpace}.${objectClass}' and
obj.name <> '${objectSpace}.${objectTemplate}' and
prop0.id.id = obj.id and
prop1.id.id = obj.id and
prop0.name = 'end' and
prop1.name = 'status' and
prop1.value <> lower(prop1.value)
order by prop0.value desc" )
##
#set( $itemFound = $xwiki.searchDocuments($sql) )
#set( $itemSortNo = $itemFound.size() )
$itemSortNo
#if( $itemSortNo > 0 )
#set( $counter = 0 )
#foreach( $item in $itemFound )
#set( $itemDoc = $xwiki.getDocument($item) )
#set( $itemObj = $itemDoc.getObject("${objectSpace}.${objectClass}") )
#set( $discard = $itemObj.set("status",$itemDoc.getValue("status").toLowerCase()) )
* $itemDoc.getValue("status").toLowerCase()
#set( $counter = $counter + 1 )
#if( $counter > 50 )
#break
#else
$itemDoc.save()
#end
#end
#end
## include reference="Talks.Environment" excludeFirstHeading="true"
#set( $sql = ", BaseObject as obj, DateProperty as prop0, StringProperty as prop1
where
obj.name = doc.fullName and
obj.className = '${objectSpace}.${objectClass}' and
obj.name <> '${objectSpace}.${objectTemplate}' and
prop0.id.id = obj.id and
prop1.id.id = obj.id and
prop0.name = 'date' and
prop1.name = 'category' and
prop1.value <> lower(prop1.value)
order by prop0.value desc" )
##
#set( $talkFound = $xwiki.searchDocuments($sql) )
#set( $talkSortNo = $talkFound.size() )
$talkSortNo
#if( $talkSortNo > 0 )
#set( $counter = 0 )
#foreach( $talk in $talkFound )
#set( $talkDoc = $xwiki.getDocument($talk) )
#set( $talkObj = $talkDoc.getObject("${objectSpace}.${objectClass}") )
#set( $discard = $talkObj.set("category",$talkObj.category.toLowerCase()) )
* $talkObj.category
#set( $counter = $counter + 1 )
#if( $counter > 50 )
#break
#else
$talkDoc.save()
#end
#end
#end
#set( $sql = ", BaseObject as obj, DateProperty as prop0, StringProperty as prop1
where
obj.name = doc.fullName and
obj.className = '${objectSpace}.${objectClass}' and
obj.name <> '${objectSpace}.${objectTemplate}' and
prop0.id.id = obj.id and
prop1.id.id = obj.id and
prop0.name = 'date' and
prop1.name = 'category' and
prop1.value <> lower(prop1.value)
order by prop0.value desc" )
##
#set( $talkFound = $xwiki.searchDocuments($sql) )
#set( $talkSortNo = $talkFound.size() )
$talkSortNo
#if( $talkSortNo > 0 )
#set( $counter = 0 )
#foreach( $talk in $talkFound )
#set( $talkDoc = $xwiki.getDocument($talk) )
#set( $talkObj = $talkDoc.getObject("${objectSpace}.${objectClass}") )
#set( $discard = $talkObj.set("category",$talkObj.category.toLowerCase()) )
* $talkObj.category
#set( $counter = $counter + 1 )
#if( $counter > 50 )
#break
#else
$talkDoc.save()
#end
#end
#end