Изменения документа Приказы

Редактировал(а) Admin Admin 2024/05/28 11:23

От версии 3.1
отредактировано Admin Admin
на 2024/05/12 20:40
Изменить комментарий: К данной версии нет комментариев
К версии 8.2
отредактировано Admin Admin
на 2024/05/28 10:59
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,14 +1,29 @@
1 +Приказы Минтруда России (в обратном хронологическом порядке):
2 +
1 1  {{velocity}}
2 2  #set($pubRefs = $doc.getChildrenReferences())
3 -#set($sortedRefs = $pubRefs.sort(false, false) { $doc1, $doc2 ->
4 - #set($date1 = $datetool.toDate("dd.MM.yyyy", $xwiki.getDocument($doc1).getTitle().substring(9, 19)))
5 - #set($date2 = $datetool.toDate("dd.MM.yyyy", $xwiki.getDocument($doc2).getTitle().substring(9, 19)))
6 - $date2.compareTo($date1)
7 -})
8 -#foreach($pubRef in $sortedRefs)
5 +#set($entries = [])
6 +#foreach($pubRef in $pubRefs)
9 9   #set($pub = $xwiki.getDocument($pubRef))
10 10   #set($title = $pub.getTitle())
11 - * [[$title>>$pubRef]]
9 + #set($start = $title.indexOf("от ") + 3)
10 + #set($end = $title.indexOf(" №"))
11 + #if($start >= 0 && $end > $start)
12 + #set($dateStr = $title.substring($start, $end))
13 + #set($date = $datetool.toDate("dd.MM.yyyy", $dateStr))
14 + #set($map = {"date": $date, "ref": $pubRef, "doc": $pub})
15 + #set($discard = $entries.add($map))
16 + #end
12 12  #end
13 -{{/velocity}}
18 +#foreach($entry in $collectiontool.sort($entries, "date:desc"))
19 + #set($pubRef = $entry.ref)
20 + #set($pub = $entry.doc)
21 + #set($title = $pub.getTitle())
22 + #set($content = $pub.getContent())
23 + #set($firstParagraph = $stringtool.substringBefore($content, "{"))
24 + * [[**$title**>>$pubRef]]
25 + $firstParagraph
26 +##Ниже перенос строки для дополнительного отступа
14 14  
28 +#end
29 +{{/velocity}}