<%@ 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.*"%> <%! 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){%> <% } if(!hasQueryDetails) {%> AfricaInfoMarket - Base de Datos de Licitaciones <% } %>

Base de Datos de Licitaciones

<% try { int dataSourceId0 = Integer.parseInt("35"); //Creating query request com.nivaria.consulta.QueryRequest qrequest0 = new com.nivaria.consulta.QueryRequest(request,dataSourceId0); String pref0 = qrequest0.getParameterPrefix(); String step = qrequest0.getParameter("step")!=null?qrequest0.getParameter("step"):"1"; String adv = qrequest0.getParameter("advanced")!=null?qrequest0.getParameter("advanced"):"0"; String valLateral = null; //Array para items con lateral if(qrequest0.getParameter("PRDID")==null && "1".equals(step) && true) { %> <%@ page import="com.nivaria.consulta.*,com.nivaria.consulta.impl.*,com.nivaria.consulta.impl.ncm.*, com.nivaria.commerce.*"%> <% try { int dataSourceId = Integer.parseInt("35"); com.nivaria.core.CoreManager cm = (com.nivaria.core.CoreManager)application.getAttribute("com.nivaria.core"); //Creating Query request com.nivaria.consulta.QueryRequest qrequest = new com.nivaria.consulta.QueryRequest(request,dataSourceId); String pref = qrequest.getParameterPrefix(); String srchBy = qrequest.getParameter("srchBy")!=null?qrequest.getParameter("srchBy"):""; String srch = qrequest.getParameter("srch")!=null?qrequest.getParameter("srch"):""; String desde = qrequest.getParameter("desde")!=null?qrequest.getParameter("desde"):""; String hasta = qrequest.getParameter("hasta")!=null?qrequest.getParameter("hasta"):""; String pageNum = "0"; java.util.List fields = new java.util.ArrayList(); boolean inPreview = false; if (currentIssue==null){ currentIssue= (com.nivaria.epress.Issue)ep.getActiveIssue(); } fields.add(new Field_s("Nombre","NAME","false","TEXT","false","false")); fields.add(new Field_s("País","COUNTRY","false","LIST923","false","false")); fields.add(new Field_s("Tipo de contrato","CONTRACTTYPE","false","LIST933","false","false")); fields.add(new Field_s("Fecha","LIMITDATE","false","DATE","false","false")); fields.add(new Field_s("Tipo de anuncio","TYPE","false","LIST938","false","false")); fields.add(new Field_s("Sector","SECTOR","false","LIST918","false","false")); com.nivaria.data.DataSourceManager dsm = new com.nivaria.data.DataSourceManager(cm); com.nivaria.data.DataSource ds = dsm.getDataSource(dataSourceId); int conType = Integer.parseInt((String)ds.getDataValue("TYPE",langId)); boolean con_db = conType==com.nivaria.data.DataSourceManager.TYPE_DB; %>

Búsqueda

<% } catch(Exception srchEx) {throw srchEx;} %> <% } else if(qrequest0.getParameter("PRDID")!=null || "3".equals(step)) { %> <%@ 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("35"); //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("Name","NAME","false","TEXT","false","false")); fields.add(new Field_s("Tipo de anuncio","TYPE","false","LIST938","false","true")); fields.add(new Field_s("Referencia","REFERENCE","false","TEXT","false","true")); fields.add(new Field_s("Sector","SECTOR","false","LIST918","false","true")); fields.add(new Field_s("Agencia ejecutora","ENTITY","false","TEXT","false","true")); fields.add(new Field_s("País","COUNTRY","false","LIST923","false","true")); fields.add(new Field_s("Fecha","LIMITDATE","false","DATE","false","true")); fields.add(new Field_s("Descripción","DESCRIPTION","false","TEXT","false","true")); fields.add(new Field_s("Financiación","FINANCE","false","LIST928","false","true")); fields.add(new Field_s("Tipo de contrato","CONTRACTTYPE","false","LIST933","false","true")); fields.add(new Field_s("Más información","INFO","false","EMAIL","false","true")); fields.add(new Field_s("Observaciones","OBSERVATION","false","TEXT","false","true")); 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("PROID")!=null && !qrequest.getParameter("PROID").equals("")) { java.util.Map pmap = (java.util.Map)session.getAttribute(pref+"PRDMAP"); if (pmap!=null) prd = (CObject)pmap.get(qrequest.getParameter("PROID")); 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("PROID"))); 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"))]; } int counterZebra = 0; int complexObjects=0; boolean tableClossed=false; boolean tableStarted=false; boolean prevObjComplex=false; if(prd!=null) {%>
<% String valImg = null; boolean isAviso = false; if(prd instanceof CObjectNCM) { com.nivaria.commerce.CommerceInterface cprd = (com.nivaria.commerce.CommerceInterface)((CObjectNCM)prd).getNode(); isAviso = "ITEM_AVISO".equalsIgnoreCase(cprd.getDataType().getName()); } String imgAlign=""; for(int j=0;j"; }else{ valImg = "
"; } String furl = com.nivaria.util.FilePath.getRelativePath("licitaciones.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:""%> <% for(int j=0;j"; } if(j==0 && !(fld.getDt().equals("IMAGE"))) { %>

<%=val%>

<% tableStarted=true; } else { if (!tableStarted){%>
<% } val.trim();%> <% if(fld.getDt().equals("FILE")) { if (!tableClossed){%>
<% tableClossed=true; } 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++; prevObjComplex=true; }else{ if (prevObjComplex){%> <% prevObjComplex=false; tableClossed=false; }%> <% if(!(fld.getDt().equals("IMAGE"))) { %> <% }%> <% } %> <% } %> <% } %> <% } %> <% if (!tableClossed){%>
<% if(fld.showTitle()) { %> <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %> <%=(isAviso && fld.getTitle_org().equals("LIMITDATE")?"Fecha prevista":fld.getTitle())%>: <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %> <% } %> <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %> <%=val%> <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %>
Para más información: licitaciones@africainfomarket.org
<%}%> <% if(prd instanceof CObjectNCM) { com.nivaria.commerce.domain.CommerceFacade cf = new com.nivaria.commerce.domain.CommerceFacade(cm); com.nivaria.edit.Property node = ((CObjectNCM)prd).getNode(); com.nivaria.commerce.CommerceInterface[] relprds = null; if(node instanceof Product) { // relprds = cf.getPublishedProducts((Product)node,false); relprds = cf.getProducts((Product)node); if (!false && relprds!=null && relprds.length>0){ List list = new ArrayList(); for (int k=0; k0) { %>

Relacionados

    <% for(int ri=0;ri
  • <% String prdName = relPrd.getName(); %> <% prdName = irelprd.getDataType().getDescription()+": "+prdName;%> <%=prdName%>
  • <% } %> <% } %>
<% } } %>

Volver

<% } %> <% } catch(Exception srchEx) {throw srchEx;} %> <% } else if("2".equals(step) || false) { %> <%@ page import="com.nivaria.consulta.*,com.nivaria.consulta.impl.*,com.nivaria.consulta.impl.ncm.*"%> <% try { int dataSourceId = Integer.parseInt("35"); 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");*/ /*com.nivaria.commerce.domain.CommerceFacade shp = new com.nivaria.commerce.domain.CommerceFacade(cm);*/ //Creating Query request com.nivaria.consulta.QueryRequest qrequest = new com.nivaria.consulta.QueryRequest(request,dataSourceId); String pref = qrequest.getParameterPrefix(); String srchBy = qrequest.getParameter("srchBy")!=null?qrequest.getParameter("srchBy"):""; String srch = qrequest.getParameter("srch")!=null?qrequest.getParameter("srch"):""; String desde = qrequest.getParameter("desde")!=null?qrequest.getParameter("desde"):""; String hasta = qrequest.getParameter("hasta")!=null?qrequest.getParameter("hasta"):""; String pageNum = "0"; boolean inPreview = false; /*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(); String srchByDt = ""; fields.add(new Field_s("Name","NAME","false","TEXT","false","false")); if(srchBy.equals("NAME")) srchByDt = "TEXT"; fields.add(new Field_s("País","COUNTRY","false","LIST923","false","false")); if(srchBy.equals("COUNTRY")) srchByDt = "LIST923"; fields.add(new Field_s("Tipo de anuncio","TYPE","false","LIST938","false","false")); if(srchBy.equals("TYPE")) srchByDt = "LIST938"; fields.add(new Field_s("Fecha","LIMITDATE","false","DATE","false","false")); if(srchBy.equals("LIMITDATE")) srchByDt = "DATE"; fields.add(new Field_s("Referencia","REFERENCE","false","TEXT","false","false")); if(srchBy.equals("REFERENCE")) srchByDt = "TEXT"; fields.add(new Field_s("Observaciones","OBSERVATION","false","TEXT","false","false")); if(srchBy.equals("OBSERVATION")) srchByDt = "TEXT"; fields.add(new Field_s("Sector","SECTOR","false","LIST918","false","false")); if(srchBy.equals("SECTOR")) srchByDt = "LIST918"; com.nivaria.data.DataSourceManager dsm = new com.nivaria.data.DataSourceManager(cm); com.nivaria.data.DataSource ds = dsm.getDataSource(dataSourceId); int conType = Integer.parseInt((String)ds.getDataValue("TYPE",langId)); boolean categorize = conType==com.nivaria.data.DataSourceManager.TYPE_CATEGORIZE; boolean con_db = conType==com.nivaria.data.DataSourceManager.TYPE_DB; %>
<% if(srchBy!=null && !srchBy.equals("") || categorize) { %> <% } %>
<% } catch(Exception srchEx) {} %>
<% try { %> <% int dataSourceId = Integer.parseInt("35"); /*com.nivaria.epress.EPressManager ep = (com.nivaria.epress.EPressManager) application.getAttribute("com.nivaria.epress");*/ com.nivaria.data.DataSourceManager dsm = new com.nivaria.data.DataSourceManager(ep.getCore()); com.nivaria.data.DataSource ds = dsm.getDataSource(dataSourceId); //Creating Query request com.nivaria.consulta.QueryRequest qrequest = new com.nivaria.consulta.QueryRequest(request,dataSourceId); String pref = qrequest.getParameterPrefix(); String excluded = qrequest.getParameter("excluded")!=null?qrequest.getParameter("excluded"):""; if(!excluded.equals("")) { String[] exclFlds = excluded.split(";"); for(int i=0;i <% if(consulta!=null) { for(int i=0;i <% } else { %> <% String[] qvals = qrequest.getParameterValues(fieldName); if(qvals!=null && qvals.length>0) { for(int v=0;v <% } } %> <% } %> "/> "/> <% } } } %> "/> <%if(products!=null && products.length>0) { java.util.Map map = new java.util.TreeMap(); com.nivaria.core.CoreManager tmpcm = (com.nivaria.core.CoreManager)application.getAttribute("com.nivaria.core"); com.nivaria.core.DataType conDT = tmpcm.getDataType("ITEM_EXPRESION"); if(orderFields!=null && !orderFields.isEmpty()) { String oFieldParam = (String)orderFields.get(0); String oField = oFieldParam.substring(0,oFieldParam.indexOf(",,")); Field_s oFld = new Field_s(oField ,oField ,"true","LIST","false","false"); for(int i=from;i

<%=key%>

<% java.util.Iterator tit1 = country.keySet().iterator(); String marginTop = "0"; while(tit1.hasNext()) { String key1 = (String) tit1.next(); java.util.List prds = (java.util.List)country.get(key1); if(prds!=null && !prds.isEmpty()) { CObject[] cobjPrds = (CObject[])prds.toArray(new CObject[0]); java.util.Arrays.sort(cobjPrds,licitacionCmp); String itemTitle = ""; if(key1.equals("0_ITEM_CONTRACT")) itemTitle = "Concursos"; else if(key1.equals("1_ITEM_EXPRESION")) itemTitle = "Expresiones"; else if(key1.equals("2_ITEM_ADJUDGMENT")) itemTitle = "Adjudicaciones"; else if(key1.equals("3_ITEM_AVISO")) itemTitle = "Avisos"; %>

<%=itemTitle%>

<% marginTop = "12"; for(int i=0;i
<% if(prd instanceof CObjectNCM) { for(int j=0;j"; } } else if(fld.getDt().equals("DATETIME")) { val = prd.getDataValue(fName,"dd/MM/yyyy hh:mm",langId); if(val!=null && !val.trim().equals("")) { val = ""+val+""; } } else { val = (String)prd.getDataValue(fld,langId); } if(val!=null && !val.trim().equals("")) { if(j==0) { %>

<%=val%>

<% } else { if(fld.showTitle()) { %> <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %> <%=(isAviso && fld.getTitle_org().equals("LIMITDATE")?"Fecha prevista":fld.getTitle())%>: <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %> <% } %> <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %> <% if(fld.getTitle_org().equals("FLD_TITLE")) { %> <% } %> <%=val%> <% if(fld.getTitle_org().equals("FLD_TITLE")) { %> <% } %> <% if(fld.getTitle_org().equals("LIMITDATE")) { %> <% } %>
<% } } } %>

Más información

<% } %>
<% } } } %>
<% } } %> <% } else { %>
No se han encontrado los resultados
<% } %>
<% if(pTotal>0) { %> de<%=consulta.getTotal()%> <% if(pTotal>1) { String[] arr = com.nivaria.consulta.Util.formNavListPages(pageNum,pTotal,3); if(arr.length>0) { %> <% } %> <% } %> <%} %>

Nueva búsqueda

<% } catch(Exception ups) { ups.printStackTrace(); throw ups; } %> <% } } catch(Exception ups106341) {} %>