comparison app/view/window/AuditTrail.js @ 1393:7cf7a8dc7818

Parse timestamp using a mapping table to identify date fields.
author Raimund Renkert <raimund.renkert@intevation.de>
date Wed, 08 Mar 2017 16:00:48 +0100
parents e53e398df409
children d1f6aa80758f
comparison
equal deleted inserted replaced
1392:e53e398df409 1393:7cf7a8dc7818
18 height: 300, 18 height: 300,
19 19
20 type: null, 20 type: null,
21 21
22 objectId: null, 22 objectId: null,
23
24 dateItems: [
25 "probeentnahme_beginn",
26 "probeentnahme_ende",
27 "solldatum_beginn",
28 "solldatum_ende",
29 "messzeitpunkt",
30 "datum"
31 ],
23 32
24 33
25 /** 34 /**
26 * This function initialises the Window 35 * This function initialises the Window
27 */ 36 */
106 } 115 }
107 else { 116 else {
108 html += '<br>geändert in<br><div style="margin-left:2em;">' 117 html += '<br>geändert in<br><div style="margin-left:2em;">'
109 } 118 }
110 for (var key in audit[i].changedFields) { 119 for (var key in audit[i].changedFields) {
111 var val = audit[i].changedFields[key] === 'null' ? '' : 120 var value = '';
112 audit[i].changedFields[key]; 121 if (Ext.Array.contains(this.dateItems, key)) {
113 html += '' + i18n.getMsg(key) + ': ' + val + '<br>'; 122 value = Ext.Date.format(new Date(audit[i].changedFields[key]), 'd.m.Y H:i');
123 }
124 else {
125 value = audit[i].changedFields[key];
126 }
127 html += '' + i18n.getMsg(key) + ': ' +
128 value + '<br>';
114 } 129 }
115 html += '</div>'; 130 html += '</div>';
116 html += '</p>'; 131 html += '</p>';
117 } 132 }
118 } 133 }
139 } 154 }
140 else { 155 else {
141 html += '<br>geändert in<br><div style="margin-left:2em;">' 156 html += '<br>geändert in<br><div style="margin-left:2em;">'
142 } 157 }
143 for (var key in audit[i].changedFields) { 158 for (var key in audit[i].changedFields) {
159 var value = '';
160 if (Ext.Array.contains(this.dateItems, key)) {
161 value = Ext.Date.format(new Date(audit[i].changedFields[key]), 'd.m.Y H:i');
162 }
163 else {
164 value = audit[i].changedFields[key];
165 }
144 html += '' + i18n.getMsg(key) + ': ' + 166 html += '' + i18n.getMsg(key) + ': ' +
145 audit[i].changedFields[key] + '<br>'; 167 value + '<br>';
146 } 168 }
147 html += '</div>'; 169 html += '</div>';
148 html += '</p>'; 170 html += '</p>';
149 } 171 }
150 } 172 }

http://lada.wald.intevation.org