Subversion Repositories SmartDukaan

Rev

Rev 7525 | Rev 9218 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7525 Rev 7814
Line 806... Line 806...
806
        // Create new directory
806
        // Create new directory
807
        File exportDir = new File(exportPath + catalogId);
807
        File exportDir = new File(exportPath + catalogId);
808
        if (!exportDir.exists()) {
808
        if (!exportDir.exists()) {
809
            exportDir.mkdir();
809
            exportDir.mkdir();
810
        }
810
        }
-
 
811
        File storeDir = new File(exportPath + "store/" + catalogId);
-
 
812
        if (!storeDir.exists()) {
-
 
813
        	storeDir.mkdir();
-
 
814
        }
811
 
815
 
812
        VelocityContext context = new VelocityContext();
816
        VelocityContext context = new VelocityContext();
813
 
817
 
814
        Category parentCategory = expEntity.getCategory().getParentCategory();
818
        Category parentCategory = expEntity.getCategory().getParentCategory();
815
        Boolean isComparable = expEntity.getCategory().isComparable();
819
        Boolean isComparable = expEntity.getCategory().isComparable();
Line 823... Line 827...
823
        context.put("isComparable", isComparable);
827
        context.put("isComparable", isComparable);
824
        context.put("expertReviews", getExpertReviews(catalogId));
828
        context.put("expertReviews", getExpertReviews(catalogId));
825
 
829
 
826
        List<String> filenames = new ArrayList<String>();
830
        List<String> filenames = new ArrayList<String>();
827
        filenames.add("ProductDetail");
831
        filenames.add("ProductDetail");
-
 
832
        filenames.add("store/ProductDetail");
828
        filenames.add("WidgetSnippet");
833
        filenames.add("WidgetSnippet");
829
        filenames.add("HomeSnippet");
834
        filenames.add("HomeSnippet");
-
 
835
        filenames.add("store/HomeSnippet");
830
        filenames.add("SearchSnippet");
836
        filenames.add("SearchSnippet");
-
 
837
        filenames.add("store/SearchSnippet");
831
        filenames.add("CategorySnippet");
838
        filenames.add("CategorySnippet");
-
 
839
        filenames.add("store/CategorySnippet");
832
        filenames.add("SlideGuide");
840
        filenames.add("SlideGuide");
-
 
841
        filenames.add("store/SlideGuide");
833
        filenames.add("AfterSales");
842
        filenames.add("AfterSales");
834
        filenames.add("CompareProductSnippet");
843
        filenames.add("CompareProductSnippet");
835
        filenames.add("ComparisonSnippet");
844
        filenames.add("ComparisonSnippet");
836
        getSlidenamesSnippet(expEntity, exportPath);
845
        getSlidenamesSnippet(expEntity, exportPath);
837
        filenames.add("MyResearchSnippet");
846
        filenames.add("MyResearchSnippet");
Line 908... Line 917...
908
            Velocity.init(p);
917
            Velocity.init(p);
909
            for (String filename : filenames) {
918
            for (String filename : filenames) {
910
                Template template = Velocity.getTemplate(filename + ".vm");
919
                Template template = Velocity.getTemplate(filename + ".vm");
911
                BufferedWriter writer = new BufferedWriter(
920
                BufferedWriter writer = new BufferedWriter(
912
                        new OutputStreamWriter(
921
                        new OutputStreamWriter(
913
                                new FileOutputStream(exportPath + catalogId
922
                                new FileOutputStream(exportPath + (filename.contains("store/")? "store/" : "") + catalogId
914
                                        + File.separator + filename + ".vm")));
923
                                        + File.separator + (filename.contains("store/")? filename.split("/")[1] : filename) + ".vm")));
915
                template.merge(context, writer);
924
                template.merge(context, writer);
916
                writer.flush();
925
                writer.flush();
917
                writer.close();
926
                writer.close();
918
            }
927
            }
919
        } catch (ResourceNotFoundException e) {
928
        } catch (ResourceNotFoundException e) {