30
30
<xsl : with-param select =" mycoreobject/service/servdates/servdate[@type='createdate']" name =" nodes" />
31
31
<xsl : with-param select =" i18n:translate('metaData.createdAt')" name =" label" />
32
32
</xsl : call-template >
33
- <xsl : call-template name =" printMetaDate" >
34
- <xsl : with-param select =" mycoreobject/service/servflags/servflag[@type='createdby']" name =" nodes" />
35
- <xsl : with-param select =" i18n:translate('metaData.createdby')" name =" label" />
33
+
34
+ <xsl : call-template name =" print-user-info" >
35
+ <xsl : with-param name =" user" select =" document(concat('notnull:user:', mycoreobject/service/servflags/servflag[@type='createdby']))" />
36
+ <xsl : with-param name =" label" select =" i18n:translate('metaData.createdby')" />
36
37
</xsl : call-template >
38
+
37
39
<xsl : for-each select =" mycoreobject/metadata/def.modsContainer/modsContainer/mods:mods/mods:note" >
38
40
<xsl : variable name =" noteType" >
39
41
<xsl : choose >
65
67
<xsl : with-param select =" mycoreobject/service/servdates/servdate[@type='modifydate']" name =" nodes" />
66
68
<xsl : with-param select =" i18n:translate('metaData.lastChanged')" name =" label" />
67
69
</xsl : call-template >
68
- <xsl : call-template name =" printMetaDate" >
69
- <xsl : with-param select =" mycoreobject/service/servflags/servflag[@type='modifiedby']" name =" nodes" />
70
- <xsl : with-param select =" i18n:translate('metaData.modifiedBy')" name =" label" />
70
+
71
+ <xsl : call-template name =" print-user-info" >
72
+ <xsl : with-param name =" user" select =" document(concat('notnull:user:', mycoreobject/service/servflags/servflag[@type='modifiedby']))" />
73
+ <xsl : with-param name =" label" select =" i18n:translate('metaData.modifiedBy')" />
71
74
</xsl : call-template >
75
+
72
76
<!-- *** MyCoRe-ID and intern ID *************************** -->
73
77
<tr >
74
78
<td class =" metaname" >
129
133
</div >
130
134
</div >
131
135
</xsl : template >
132
- </xsl : stylesheet >
136
+
137
+ <xsl : template name =" print-user-info" >
138
+ <xsl : param name =" user" />
139
+ <xsl : param name =" label" />
140
+
141
+ <tr >
142
+ <td class =" metaname" >
143
+ <xsl : value-of select =" concat($label, ':')" />
144
+ </td >
145
+ <td class =" metavalue" >
146
+ <xsl : choose >
147
+ <xsl : when test =" $user/user/realName" >
148
+ <xsl : attribute name =" title" >
149
+ <xsl : value-of select =" $user/user/@name" />
150
+ </xsl : attribute >
151
+ <xsl : value-of select =" $user/user/realName" />
152
+ </xsl : when >
153
+ <xsl : otherwise >
154
+ <xsl : value-of select =" $user/user/@name" />
155
+ </xsl : otherwise >
156
+ </xsl : choose >
157
+ </td >
158
+ </tr >
159
+
160
+ </xsl : template >
161
+
162
+ </xsl : stylesheet >
0 commit comments