<% var GO = { isNotUndefined : function(terms) { if(typeof(terms) != "undefined" && terms != "null" && terms != null && terms != "" && terms != undefined && terms != 0){ return true; }else{ return false; } }, loadPagination : function(pageCount,curPage,file_api_base_path,reqObj,product,drupal_path){ /** Function to load the pagination div at the top and bottom of the page. @invoked success function of callAjax() @params pageCount : Number. The max number of pages based on the filter options selected. curPage : Number. The current page number. **/ if(curPage > pageCount){ return ""; } if(curPage === null || curPage === undefined || curPage == ""){ curPage = 1; } curPage = parseInt(curPage); var pagesDivContent = ""; var filter_val = GO.isNotUndefined(reqObj.filter) ? reqObj.filter : ""; reqObj.page = GO.isNotUndefined(reqObj.page) ? reqObj.page : 1; reqObj.perPage = GO.isNotUndefined(reqObj.perPage) ? reqObj.perPage : 12; var filter_val_arr = filter_val.split("?"); filter_val = filter_val_arr[0]; var pagination_url = drupal_path+"/design-templates"+filter_val; if(curPage != 1){ var page_prev_url = ""; var page_prev2_url = ""; if(reqObj.page!="" && reqObj.perPage!=""){ if(reqObj.page != 1 || reqObj.perPage != 12){ page_prev2_url = "?page=1&display=" + reqObj.perPage; var prev_page = reqObj.page*1-1; page_prev_url = "?page="+prev_page +"&display=" + reqObj.perPage; } } pagesDivContent += " "; pagesDivContent += "  "; } if(pageCount>5){ var max = (pageCount - curPage) > 2 ? curPage*1 + 2 : pageCount; //------current page is among FIRST 3 pages--------- if (curPage <= 3) { pagesDivContent += this.loopPagesForDisplay(1, max, curPage,reqObj,pagination_url); pagesDivContent += "..."; var page_url = "?page="+pageCount +"&display=" + reqObj.perPage; pagesDivContent += " "; //------current page is among LAST 3 pages--------- } else if (curPage >= pageCount*1 - 3) { pagesDivContent += "..."; pagesDivContent += this.loopPagesForDisplay(curPage*1 - 1, max, curPage,reqObj,pagination_url); //------current page is between first & last 5 pages--------- } else { pagesDivContent += "..."; pagesDivContent += this.loopPagesForDisplay(curPage*1 - 1, curPage*1 + 2, curPage,reqObj,pagination_url); pagesDivContent += "..."; var page_url = "?page="+pageCount +"&display=" + reqObj.perPage; pagesDivContent += " "; } }else{ if(pageCount == 0){ pageCount = 1; } for (var i = 1; i <= pageCount ; i++) { var page_url = ""; if(i != 1 || reqObj.perPage != 12){ page_url = "?page="+i +"&display=" + reqObj.perPage; } if(i == curPage){ pagesDivContent += ""+i+" "; }else{ pagesDivContent += " "; } } } if(curPage != pageCount){ var page_next_url = ""; var page_next2_url = ""; if(reqObj.page!="" && reqObj.perPage!=""){ if(reqObj.page != 1 || reqObj.perPage != 12){ page_next2_url = "?page="+pageCount+"&display=" + reqObj.perPage; var prev_page = reqObj.page*1+1; page_next_url = "?page="+prev_page +"&display=" + reqObj.perPage; } } pagesDivContent += " Next"; pagesDivContent += " "; } return pagesDivContent; }, loopPagesForDisplay : function(index, max, curPage,reqObj,pagination_url) { var pagesDivContent="", count; for (count = index; count <= max; count++) { var page_url = ""; if(count != 1 || reqObj.perPage != 12){ page_url = "?page="+count +"&display=" + reqObj.perPage; } if (count == curPage) { pagesDivContent += ""+count+" "; } else { pagesDivContent += " "; } } return pagesDivContent; }, displayShowingTemplates: function (perPage, curPage, totalCount){ var firstTemp = 1; var lastTemp = perPage; var showing_text = ""; if(curPage != 1){ firstTemp = perPage*(curPage-1) + 1; lastTemp = perPage*curPage; } if(lastTemp > totalCount){ lastTemp = totalCount; } if(totalCount > 0 && firstTemp < totalCount){ showing_text = "Showing "+firstTemp+"-"+lastTemp+" of "+totalCount; } return showing_text; } } //GO.drawProductOption(); var RENDER_OBJ = ""; if(typeof(data)!="undefined" && data!="" && data!=null){ RENDER_OBJ = data.data; } if(RENDER_OBJ!=""){ var TPL_DATA = RENDER_OBJ.to.td; var CFS_OBJ = GO.isNotUndefined(RENDER_OBJ.to.cfs) ? RENDER_OBJ.to.cfs :{}; var REQ_OBJ = GO.isNotUndefined(RENDER_OBJ.rd) ? RENDER_OBJ.rd :{}; var PAGINATION_OBJ = RENDER_OBJ.to.pd; var FILTER_OBJ = GO.isNotUndefined(RENDER_OBJ.fo) ? RENDER_OBJ.fo :{}; var FILTER_OBJ_FULL = GO.isNotUndefined(RENDER_OBJ.fof) ? RENDER_OBJ.fof : {}; var FAV_OBJ = GO.isNotUndefined(RENDER_OBJ.fao) ? RENDER_OBJ.fao : []; var QUERY_STRING = GO.isNotUndefined(RENDER_OBJ.qs) ? RENDER_OBJ.qs : ""; var URL_DATA = GO.isNotUndefined(RENDER_OBJ.ud) ? RENDER_OBJ.ud : {}; var PRODUCT = GO.isNotUndefined(RENDER_OBJ.product) ? RENDER_OBJ.product : ""; var SELECTED_OBJ = GO.isNotUndefined(RENDER_OBJ.so.sf) ? RENDER_OBJ.so.sf : ""; var CONFIG_OBJ = GO.isNotUndefined(RENDER_OBJ.co) ? RENDER_OBJ.co : ""; var FILTER_LOAD_AJAX = false; var VIEW_STATUS_LEVEL = typeof RENDER_OBJ.viewStatusLevel!="undefined" ? RENDER_OBJ.viewStatusLevel : ["PROD"]; var CAT_OBJ = {}; if(FILTER_OBJ_FULL && FILTER_OBJ_FULL["Category"]){ for(fof in FILTER_OBJ_FULL["Category"]){ if(FILTER_OBJ_FULL["Category"] && FILTER_OBJ_FULL["Category"][fof] && FILTER_OBJ_FULL["Category"][fof]["_id"]){ var singleCategory = FILTER_OBJ_FULL["Category"][fof]; var size_folds_object = {}; if(singleCategory["display_size_folds"]){ var display_size_folds = singleCategory && singleCategory["display_size_folds"] ? singleCategory["display_size_folds"] : []; for(dfs in display_size_folds){ size_folds_object[display_size_folds[dfs]["sizeId"]] = display_size_folds[dfs]; } } FILTER_OBJ_FULL["Category"][fof]["size_folds_object"] = size_folds_object; CAT_OBJ[FILTER_OBJ_FULL["Category"][fof]["_id"]] = FILTER_OBJ_FULL["Category"][fof]; } } } console.log("REQ_OBJ.ua==>gallery rb-->"+REQ_OBJ.ua); if(GO.isNotUndefined(REQ_OBJ.ua)){ FILTER_LOAD_AJAX = true; } var file_api_base_path = CONFIG_OBJ.design_base_path; var drupal_path = CONFIG_OBJ.drupal_base_path; var create_from_scratch_id = ""; if(GO.isNotUndefined(CFS_OBJ[0])){ create_from_scratch_id = GO.isNotUndefined(CFS_OBJ[0]["_id"])? CFS_OBJ[0]["_id"]: null ; } //console.log(JSON.stringify(TPL_DATA)); %> <% if( typeof locals!='undefined' && locals.device=='desktop'){ %>
<% }else{ %>
<% } %> <%}%>