Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java =================================================================== diff -u -r8a4d69bf6159f6bcd910eb930d77016e255619e9 -r51079e2223d1b2a85453024ce4e17afd870be14a --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision 8a4d69bf6159f6bcd910eb930d77016e255619e9) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision 51079e2223d1b2a85453024ce4e17afd870be14a) @@ -722,7 +722,18 @@ List ldList = learningDesignDAO.getAllLearningDesignsInFolder(folder.getWorkspaceFolderId()); String newName = ld.getTitle(); int idx = 1; + + //contruct middle part of name by timestamp Calendar calendar = Calendar.getInstance(); + int mth = calendar.get(Calendar.MONTH) + 1; + String mthStr = new Integer(mth).toString(); + if(mth < 10) + mthStr = "0" + mthStr; + int day = calendar.get(Calendar.DAY_OF_MONTH); + String dayStr = new Integer(day).toString(); + if(day < 10) + dayStr = "0" + dayStr; + String nameMid = dayStr + mthStr + calendar.get(Calendar.YEAR); while(true){ dupName = false; for(LearningDesign eld :ldList){ @@ -733,7 +744,7 @@ } if(!dupName) break; - newName = ld.getTitle() + "_" + calendar.get(Calendar.DAY_OF_MONTH)+calendar.get(Calendar.MONTH) + calendar.get(Calendar.YEAR) + "_" + idx; + newName = ld.getTitle() + "_" + nameMid + "_" + idx; idx++; } ld.setTitle(newName);