for (var libname in copySummaryObj) {
var copycount = 0;
var copycount_reshelving = 0;
+ var cn_list = new Object();
for (var loc in copySummaryObj[libname]) {
for (var cn in copySummaryObj[libname][loc]) {
+ cn_list[cn] = 1;
copycount = copycount + copySummaryObj[libname][loc][cn]['count'];
copycount_reshelving = copycount_reshelving + copySummaryObj[libname][loc][cn]['count_reshelving'];
}
if (copycount_reshelving) {
summary_text += ' (plus ' + copycount_reshelving + ' recently returned)';
}
+ var cn_list_value = '';
+ var cn_comma = '';
+ var cn_count = 0;
+ for (var cn in cn_list) {
+ cn_list_value += cn_comma + cn;
+ cn_comma = ', ';
+ cn_count++;
+ }
+ var cn_list_label = (cn_count > 1) ? 'call numbers' : 'call number';
+ var cn_list_text = cn_list_label + ' ' + cn_list_value;
+ summary_text += ' ' + cn_list_text;
var libtext = dojo.doc.createTextNode(summary_text);
libcontent.appendChild(libtext);
libdiv.appendChild(libcontent);
for (var libname in copySummaryObj) {
var copycount = 0;
var copycount_reshelving = 0;
+ var cn_list = new Object();
for (var loc in copySummaryObj[libname]) {
for (var cn in copySummaryObj[libname][loc]) {
+ cn_list[cn] = 1;
copycount = copycount + copySummaryObj[libname][loc][cn]['count'];
copycount_reshelving = copycount_reshelving + copySummaryObj[libname][loc][cn]['count_reshelving'];
}
if (copycount_reshelving) {
summary_text += ' (plus ' + copycount_reshelving + ' recently returned)';
}
+ var cn_list_value = '';
+ var cn_comma = '';
+ var cn_count = 0;
+ for (var cn in cn_list) {
+ cn_list_value += cn_comma + cn;
+ cn_comma = ', ';
+ cn_count++;
+ }
+ var cn_list_label = (cn_count > 1) ? 'call numbers' : 'call number';
+ var cn_list_text = cn_list_label + ' ' + cn_list_value;
+ summary_text += ' ' + cn_list_text;
var libtext = dojo.doc.createTextNode(summary_text);
libcontent.appendChild(libtext);
libdiv.appendChild(libcontent);