<%@ page language="java" pageEncoding="ISO-8859-15" contentType="text/html;charset=ISO-8859-15"%> <%@ page language="java" import="java.util.*,javax.servlet.jsp.*,com.nivaria.datatype.*,com.nivaria.epress.*,com.nivaria.edit.*, com.nivaria.commerce.*,com.nivaria.commerce.domain.*,com.nivaria.consulta.*,com.nivaria.consulta.impl.*,com.nivaria.consulta.impl.ncm.*"%> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); %> <%! public java.util.List getFilterParams(com.nivaria.data.DataSource ds) throws Exception { java.util.List res = new java.util.ArrayList(); try { Object[] filterParams = ds.getDataValueList("PARAMS"); if (filterParams!=null && filterParams.length>0) { for(int i=0;i <% com.nivaria.project.ProjectInterface app = (com.nivaria.project.ProjectInterface)application.getAttribute("com.nivaria.application"); com.nivaria.epress.EPressManager ep = (com.nivaria.epress.EPressManager)application.getAttribute("com.nivaria.epress"); CommerceFacade shp = new CommerceFacade(ep.getCore()); if (app == null) { throw new com.nivaria.intranet.NoApplicationException(); } boolean enPrevio = false; if (session!=null && session.getAttribute("PREVIEWSTATUS")!=null) { enPrevio = true; } Issue currentIssue= ep.getIssue(5); if (currentIssue== null) { throw new Exception("> No se encuentra EDICION disponible <"); } String dtpag = "PG_ADVANCED"; Comparator stringCmp = new Comparator ( ) { public int compare ( Object o1, Object o2 ) { String s1 = ( String ) o1; String s2 = ( String ) o2; int len1 = s1.length ( ) ; int len2 = s2.length ( ) ; for ( int i=0, n=Math.min ( len1, len2 ) ; i < n; i++ ) { char c1 = s1.charAt ( i ) ; char c2 = s2.charAt ( i ) ; if ( c1 != c2 ) return c1 - c2; } return len1 - len2; } } ; Comparator stringCmpDsc = new Comparator ( ) { public int compare ( Object o1, Object o2 ) { String s1 = ( String ) o1; String s2 = ( String ) o2; int len1 = s1.length ( ) ; int len2 = s2.length ( ) ; for ( int i=0, n=Math.min ( len1, len2 ) ; i < n; i++ ) { char c1 = s1.charAt ( i ) ; char c2 = s2.charAt ( i ) ; if ( c1 != c2 ) return -1*(c1 - c2); } return -1*(len1 - len2); } } ; Comparator licitacionCmp = new Comparator() { public int compare(Object o1, Object o2) { com.nivaria.consulta.CObject obj1 = (com.nivaria.consulta.CObject)o1; com.nivaria.consulta.CObject obj2 = (com.nivaria.consulta.CObject)o2; String val1 = ""; String val2 = ""; try { val1 = obj1.getDataValue("LIMITDATE","yyyy-MM-dd"); val2 = obj2.getDataValue("LIMITDATE","yyyy-MM-dd"); } catch(Exception ex) { ex.printStackTrace(); } int len1 = val1.length() ; int len2 = val2.length() ; for (int i=0, n=Math.min (len1,len2);i <% int langId = ((com.nivaria.core.CoreManager)application.getAttribute("com.nivaria.core")).getLanguage("ES").getId(); %> <% boolean hasQueryDetails = false; %> <% if(!hasQueryDetails){%> <% hasQueryDetails = true; try { com.nivaria.core.CoreManager cm = (com.nivaria.core.CoreManager)application.getAttribute("com.nivaria.core"); /*com.nivaria.epress.EPressManager ep = (com.nivaria.epress.EPressManager) application.getAttribute("com.nivaria.epress");*/ CObject prd = null; int dataSourceId = Integer.parseInt("42"); //Creating query request com.nivaria.consulta.QueryRequest qrequest = new com.nivaria.consulta.QueryRequest(request,dataSourceId); String pref = qrequest.getParameterPrefix(); /*com.nivaria.epress.Issue currentIssue= ep.getIssue(5);*/ if (currentIssue== null){ currentIssue= (com.nivaria.epress.Issue)ep.getActiveIssue(); } java.util.List fields = new java.util.ArrayList(); fields.add(new Field_s("Nombre","NAME:1110","false","TEXT","false","false")); fields.add(new Field_s("Fecha creación","CREATIONDATE:1110","false","DATE","false","false")); fields.add(new Field_s("País","COUNTRY:1110","false","LIST923","false","false")); fields.add(new Field_s("Sumario","ASSETTEXT:1110","false","TEXT","false","false")); fields.add(new Field_s("Descripción","DESCRIPTION:1110","false","TEXT","false","false")); fields.add(new Field_s("Imagen","IMAGE:1110","false","IMAGE","false","false")); if(qrequest.getParameter("PRDID")!=null && !qrequest.getParameter("PRDID").equals("")) { java.util.Map pmap = (java.util.Map)session.getAttribute(pref+"PRDMAP"); if (pmap!=null) prd = (CObject)pmap.get(qrequest.getParameter("PRDID")); if (prd==null) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface item = cf.getProduct(Integer.parseInt(qrequest.getParameter("PRDID"))); if (item!=null) { prd = new CObjectNCM(item); } } } else if(qrequest.getParameter("ID")!=null && !qrequest.getParameter("ID").equals("")) { java.util.Map pmap = (java.util.Map)session.getAttribute(pref+"PRDMAP"); if (pmap!=null) prd = (CObject)pmap.get(qrequest.getParameter("ID")); if (prd==null) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface item = cf.getProduct(Integer.parseInt(qrequest.getParameter("ID"))); if (item!=null) { prd = new CObjectNCM(item); } } } else if(qrequest.getParameter("CATID")!=null && !qrequest.getParameter("CATID").equals("")) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface cat = cf.getCategory(Integer.parseInt(qrequest.getParameter("CATID"))); if(cat!=null) { prd = new CObjectNCM(cat); } } else if(qrequest.getParameter("SECID")!=null && !qrequest.getParameter("SECID").equals("")) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface sec = cf.getSection(Integer.parseInt(qrequest.getParameter("SECID"))); if(sec!=null) { prd = new CObjectNCM(sec); } } else if(qrequest.getParameter("pid")!=null && !qrequest.getParameter("pid").equals("")) { CObject[] prds = (CObject[]) session.getAttribute(pref+"COBJECTS"); prd = prds[Integer.parseInt(qrequest.getParameter("pid"))]; } if(prd!=null) { %> AfricaInfoMarket - <%=prd.getName(langId, currentIssue.getCoreLanguage().getId())%> <% }else{ hasQueryDetails = false; } }catch (Exception ex){}%> <% } if(!hasQueryDetails) {%> AfricaInfoMarket - Detalle Casos de Éxito <% } %>
<%@ page import="com.nivaria.consulta.*,com.nivaria.consulta.impl.*,com.nivaria.consulta.impl.ncm.*"%> <%@ page import="com.nivaria.commerce.domain.*"%> <% try { com.nivaria.core.CoreManager cm = (com.nivaria.core.CoreManager)application.getAttribute("com.nivaria.core"); /*com.nivaria.epress.EPressManager ep = (com.nivaria.epress.EPressManager) application.getAttribute("com.nivaria.epress");*/ CObject prd = null; int dataSourceId = Integer.parseInt("42"); //Creating query request com.nivaria.consulta.QueryRequest qrequest = new com.nivaria.consulta.QueryRequest(request,dataSourceId); String pref = qrequest.getParameterPrefix(); /*com.nivaria.epress.Issue currentIssue= ep.getIssue(5);*/ if (currentIssue== null){ currentIssue= (com.nivaria.epress.Issue)ep.getActiveIssue(); } java.util.List fields = new java.util.ArrayList(); fields.add(new Field_s("Nombre","NAME:1110","false","TEXT","false","false")); fields.add(new Field_s("Fecha creación","CREATIONDATE:1110","false","DATE","false","false")); fields.add(new Field_s("País","COUNTRY:1110","false","LIST923","false","false")); fields.add(new Field_s("Sumario","ASSETTEXT:1110","false","TEXT","false","false")); fields.add(new Field_s("Descripción","DESCRIPTION:1110","false","TEXT","false","false")); fields.add(new Field_s("Imagen","IMAGE:1110","false","IMAGE","false","false")); if(qrequest.getParameter("PRDID")!=null && !qrequest.getParameter("PRDID").equals("")) { java.util.Map pmap = (java.util.Map)session.getAttribute(pref+"PRDMAP"); if (pmap!=null) prd = (CObject)pmap.get(qrequest.getParameter("PRDID")); if (prd==null) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface item = cf.getProduct(Integer.parseInt(qrequest.getParameter("PRDID"))); if (item!=null) { prd = new CObjectNCM(item); } } } else if(qrequest.getParameter("ID")!=null && !qrequest.getParameter("ID").equals("")) { java.util.Map pmap = (java.util.Map)session.getAttribute(pref+"PRDMAP"); if (pmap!=null) prd = (CObject)pmap.get(qrequest.getParameter("ID")); if (prd==null) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface item = cf.getProduct(Integer.parseInt(qrequest.getParameter("ID"))); if (item!=null) { prd = new CObjectNCM(item); } } } else if(qrequest.getParameter("CATID")!=null && !qrequest.getParameter("CATID").equals("")) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface cat = cf.getCategory(Integer.parseInt(qrequest.getParameter("CATID"))); if(cat!=null) { prd = new CObjectNCM(cat); } } else if(qrequest.getParameter("SECID")!=null && !qrequest.getParameter("SECID").equals("")) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.commerce.CommerceInterface sec = cf.getSection(Integer.parseInt(qrequest.getParameter("SECID"))); if(sec!=null) { prd = new CObjectNCM(sec); } } else if(qrequest.getParameter("pid")!=null && !qrequest.getParameter("pid").equals("")) { CObject[] prds = (CObject[]) session.getAttribute(pref+"COBJECTS"); prd = prds[Integer.parseInt(qrequest.getParameter("pid"))]; } if(prd!=null) { %>
<% String valImg = null; String imgAlign=""; int complexObjects=0; String lineCountryDate=""; boolean printed=false; for(int j=0;j"; }else{ valImg = "
"; } String furl = com.nivaria.util.FilePath.getRelativePath("detalle_casos_exito.jsp", (String)file.getDataValue("URL",langId)); furl= com.nivaria.util.FilePath.pathToWeb(furl); valImg += "\""+((file.getDataValue("ALT",langId)!=null?(String)file.getDataValue("ALT",langId):""))+"\""; if((String)file.getDataValue("FOOT",langId)!= null && (!((String)file.getDataValue("FOOT",langId)).equals(""))) { valImg += "

"+((String)file.getDataValue("FOOT",langId))+"

"; } valImg += "
";%> <%=valImg!=null?valImg:""%> <% valImg=null; } } } } %> <% for(int j=0;j"; } if(j==0 && !(fld.getDt().equals("IMAGE"))) { %>

<%=val%>

<% } else if(j==1) { if (!val.startsWith("<")){ lineCountryDate = ""+val+""; }else{ lineCountryDate = val; } } else if(j==2) { if (lineCountryDate.length()>0){ if (val.startsWith("<")){ lineCountryDate+=" | "+val; }else{ lineCountryDate+=" | "+""+val+""; } }else{ if (val.startsWith("<")){ lineCountryDate = val; }else{ lineCountryDate = ""+val+""; } }%>

<%=lineCountryDate%>

<% printed=true; lineCountryDate="";%> <% } else if(fld.getTitle_org().equals("ASSETTEXT")) { if(fld.showTitle()) { %>

<%=fld.getTitle()%>:<%=val%>

<% }else{ %>

<%=val%>

<% }%> <% } else { if ((j>2) && !printed){%>

<%=lineCountryDate%>

<% printed=true; lineCountryDate=""; } if(!(fld.getDt().equals("IMAGE"))) { if(fld.getDt().equals("FILE")) { if (complexObjects==0){%> <% }%> <% Object[] files = prd.getDataValueList(fld.getTitle_org(),langId); String[] extentionsArray = {"css" ,"exe","divx","doc","gif","gz","iso","jpeg","jpg","js","mov","mp3","mpg","pdf","png","ppt","ps","rar","rtf","swf","tar","tgz","txt","wav","xls","xml","zip"}; java.util.Arrays.sort(extentionsArray); String className=""; int zebraCounter=0; String extention=""; String contentType=""; boolean hasHead = false; for(int k=0;files!=null && k
<% } %> <% complexObjects++; }else{ if(fld.showTitle()) { %> <%=fld.getTitle()%>: <% } %> <%=val%>
<% } if (!printed){%>

<%=lineCountryDate%>

<% printed=true; lineCountryDate=""; } } } %> <% } %> <% } %>

Volver

<% } %> <%} catch(Exception srchEx) {throw srchEx;} %>