%PDF- %PDF-
Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/distribution/ |
Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/distribution/report.wiki |
##!source.syntax=xwiki/2.1 {{template name="extension.vm" output="false"/}} {{velocity}} #if ($request.document) #set($actionDocumentReference = $services.model.resolveDocument($request.document)) #set($actionDocumentLocale = $services.localization.toLocale($!request.document_locale)) #set($actionDocumentReference = $services.model.createDocumentReference($actionDocumentReference, $actionDocumentLocale)) #set($actionDocument = $xwiki.getDocument($actionDocumentReference)) #if ($request.get('documentaction_delete.x')) #if (!$actionDocument.isNew()) #set($void = $actionDocument.delete()) {{info}}$services.localization.render('platform.extension.distributionWizard.reportStepDocumentDeletedSuccess', "**${request.document}**"){{/info}} #end #elseif ($request.get('documentaction_rollback.x')) #if ($request.previousVersion) #set($actionDocument = $xwiki.getDocument($request.document)) #if ($actionDocument.isNew()) ## We hope it's not been deleted and created several times (and we also hope recycle bin hasn't been skipped) #set($void = $xwiki.xWiki.restoreFromRecycleBin($actionDocument.document, 'Restored from recycle bin', $xcontext.context)) {{info}}$services.localization.render('platform.extension.distributionWizard.reportStepDocumentRestoredSuccess', "**${request.document}**"){{/info}} ## TODO: also make sure it's the rigth version and if not rollback it to the right version #else #set($void = $xwiki.xWiki.rollback($actionDocument.document, $request.previousVersion, $xcontext.context)) {{info}}$services.localization.render('platform.extension.distributionWizard.reportStepDocumentRollbackedSuccess', ["**${request.document}**", "**${request.previousVersion}**"]){{/info}} #end #end #end #end {{/velocity}} {{velocity output="false"}} #set($modifiedWikis = $services.distribution.modifiedDocumentsTree) #set($deletedIconSrc = $escapetool.xml($xwiki.getSkinFile('icons/silk/cross.png'))) #set($rollbackIconSrc = $escapetool.xml($xwiki.getSkinFile('icons/silk/arrow_undo.png'))) #macro(displayReportPageActions, $status) ## TODO: use ajax instead if JS is enabled <form class="actions" method="post"> <input type="hidden" name="document" value="$services.model.serialize($status.reference)"/> <input type="hidden" name="document_locale" value="$!{status.reference.locale}"/> #if ($status.previousVersion) <input type="hidden" name="previousVersion" value="$status.previousVersion"/> #end #if ($status.action.toString() != 'DELETED') <input type="image" class="icon" src="$deletedIconSrc" name="documentaction_delete" alt="delete" /> #end #if ($status.previousVersion) <input type="image" class="icon" src="$rollbackIconSrc" name="documentaction_rollback" alt="rollback" /> #end </form> #end {{/velocity}} {{velocity}} #if ("$!{request.action}" == '') {{translation key="platform.extension.distributionWizard.reportStepDescription"/}} = {{translation key="platform.extension.distributionWizard.reportStepDocumentsTitle"/}} = {{translation key="platform.extension.distributionWizard.reportStepDocumentsDescription"/}} #if (!$modifiedWikis.isEmpty()) {{html}} #set ($currentLocale = $services.localization.currentLocale) <ul class="collapsible document-tree"> #foreach ($wiki in $sorttool.sort($modifiedWikis.keySet())) <li> #set ($wikiPrettyName = $services.wiki.getById($wiki).prettyName) #if ("$!wikiPrettyName.trim()" == '') #set ($wikiPrettyName = $wiki) #end <div class="wiki node">$escapetool.xml($wikiPrettyName)</div> <ul> ## TODO: add support for sub-spaces #foreach ($space in $modifiedWikis.get($wiki).keySet()) <li class="collapsed"> <div class="space node">$escapetool.xml($space)</div> <ul> ## List each document in the space. #foreach ($page in $modifiedWikis.get($wiki).get($space).keySet()) ## List each locale of the document #set ($locales = $modifiedWikis.get($wiki).get($space).get($page)) #set ($rootLocale = $locales.get('')) #if ($locales.size() == 1) <li class="$!rootLocale.action.toString().toLowerCase() document node">$escapetool.xml($page) #displayReportPageActions($rootLocale) </li> #else <li class="collapsed"> <div class="document node">$escapetool.xml($page)</div> <ul> #foreach ($document in $modifiedWikis.get($wiki).get($space).get($page).values()) #if ("$!document.reference.locale" == '') #set ($locale = $services.localization.render( 'platform.extension.distributionWizard.reportStepDocumentsDefaultLanguage')) #else #set ($locale = $document.reference.locale.getDisplayName($currentLocale)) #end <li class="$!document.action.toString().toLowerCase() locale node">$escapetool.xml($locale) #displayReportPageActions($document) </li> #end </ul> </li> #end #end </ul> </li> #end </ul> </li> #end </ul> {{/html}} #else {{translation key="platform.extension.distributionWizard.reportStepDocumentsNoChange"/}} #end #end {{/velocity}} {{velocity output="false"}} #set ($showCompleteStepButton = true) {{/velocity}}