Änderungen von Dokument Checks

Zuletzt geändert von Holger Engels am 2025/11/06 11:58

Von Version 30.1
bearbeitet von Holger Engels
am 2025/07/09 15:28
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 33.1
bearbeitet von Holger Engels
am 2025/07/14 13:22
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -2,6 +2,7 @@
2 2  import org.xwiki.rendering.block.Block;
3 3  import org.xwiki.rendering.block.Block.Axes;
4 4  import org.xwiki.rendering.block.match.MacroBlockMatcher;
5 +import org.xwiki.rendering.util.IdGenerator;
5 5  
6 6  def c = 0
7 7  
... ... @@ -51,83 +51,95 @@
51 51   }
52 52  
53 53  if(noID.size() != 0) {
55 + println("")
54 54   println("**Keine ID** (" + noID.size() + ")")
55 55   def first = true
56 56   for(l in noID)
57 57   if(!first)
58 - print(",")
60 + print(", ")
59 59   else first = false
60 60   print("[[" + l.page + "]]")
61 61  }
62 62  
63 63  if(noLoesung.size() != 0) {
66 + println("")
64 64   println("**Keine Lösung** (" + noLoesung.size() + ")")
65 65   def first = true
66 66   for(l in noLoesung) {
70 + def id = new IdGenerator().generateUniqueId("A", l.id);
67 67   if(!first)
68 - print(",")
72 + print(", ")
69 69   else first = false
70 - print("[[" + l.id + ">>" + l.page + "||anchor=" + l.id + "]]")
74 + print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]")
71 71   }
72 72  }
73 73  
74 74  if(noAFB.size() != 0) {
79 + println("")
75 75   println("**Kein AFB** (" + noAFB.size() + ")")
76 76   def first = true
77 77   for(l in noAFB) {
83 + def id = new IdGenerator().generateUniqueId("A", l.id);
78 78   if(!first)
79 - print(",")
85 + print(", ")
80 80   else first = false
81 - print("[[" + l.id + ">>" + l.page + "||anchor=" + l.id + "]]")
87 + print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]")
82 82   }
83 83  }
84 84  
85 85  if(noKompetenzen.size() != 0) {
92 + println("")
86 86   println("**Keine Kompetenzbereiche** (" + noKompetenzen.size() + ")")
87 87   def first = true
88 88   for(l in noKompetenzen) {
96 + def id = new IdGenerator().generateUniqueId("A", l.id);
89 89   if(!first)
90 - print(",")
98 + print(", ")
91 91   else first = false
92 - print("[[" + l.id + ">>" + l.page + "||anchor=" + l.id + "]]")
100 + print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]")
93 93   }
94 94  }
95 95  
96 96  if(noQuelle.size() != 0) {
105 + println("")
97 97   println("**Keine Quelle** (" + noQuelle.size() + ")")
98 98   def first = true
99 99   for(l in noQuelle) {
109 + def id = new IdGenerator().generateUniqueId("A", l.id);
100 100   if(!first)
101 - print(",")
111 + print(", ")
102 102   else first = false
103 - print("[[" + l.id + ">>" + l.page + "||anchor=" + l.id + "]]")
113 + print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]")
104 104   }
105 105  }
106 106  
107 107  if(noLizenz.size() != 0) {
118 + println("")
108 108   println("**Keine Lizenz** (" + noLizenz.size() + ")")
109 109   def first = true
110 110   for(l in noLizenz) {
122 + def id = new IdGenerator().generateUniqueId("A", l.id);
111 111   if(!first)
112 - print(",")
124 + print(", ")
113 113   else first = false
114 - print("[[" + l.id + ">>" + l.page + "||anchor=" + l.id + "]]")
126 + print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]")
115 115   }
116 116  }
117 117  
118 118  if(noZeit.size() != 0) {
131 + println("")
119 119   println("**Keine Bearbeitungszeit** (" + noZeit.size() + ")")
120 120   def first = true
121 121   for(l in noZeit) {
135 + def id = new IdGenerator().generateUniqueId("A", l.id);
122 122   if(!first)
123 - print(",")
137 + print(", ")
124 124   else first = false
125 - print("[[" + l.id + ">>" + l.page + "||anchor=" + l.id + "]]")
139 + print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]")
126 126   }
127 127  }
128 128  }
129 129  
130 130  println("**Anzahl Aufgaben** " + c)
131 -
132 132  {{/groovy}}
133 133