<%@ page language="java" import="eleicoes2002.Eleicoes2002DataServer_new.*,java.util.Calendar,java.net.URLEncoder,oracle.br.afrodite.parser.TemplateParser,oracle.br.afrodite.parser.TemplateException,oracle.br.util.PropertyServer,java.util.*, javax.servlet.http.*, oracle.br.sessionPersistence.*, java.util.StringTokenizer, java.io.File, oracle.br.clicnessa.server.* " %> <% String oPopup = request.getParameter("popup"); Calendar oToday = Calendar.getInstance(); String oTodayDate = ""; int dayofweek = oToday.get(Calendar.DAY_OF_WEEK); int day = oToday.get(Calendar.DAY_OF_MONTH); int month = oToday.get(Calendar.MONTH)+1; int year = oToday.get(Calendar.YEAR); switch(dayofweek){ case 1: oTodayDate = "Domingo, "; break; case 2: oTodayDate = "Segunda, "; break; case 3: oTodayDate = "Terça, "; break; case 4: oTodayDate = "Quarta, "; break; case 5: oTodayDate = "Quinta, "; break; case 6: oTodayDate = "Sexta, "; break; case 7: oTodayDate = "Sábado, "; break; } if( day < 10 ) oTodayDate += "0" + day + "/"; else oTodayDate += day + "/"; if( month < 10 ) oTodayDate += "0" + month + "/"; else oTodayDate += month + "/"; oTodayDate += year; DataServer ds = new DataServer(); String[] sCities; Vector vCities = new Vector(); ds.selectClicnessaCities(); while(ds.next()){ sCities = new String[4]; Element e = ds.getElement(); sCities[0] = e.getString("city_id"); sCities[1] = e.getString("city_name"); sCities[2] = e.getString("state_id"); sCities[3] = e.getString("state_abbrev"); vCities.addElement(sCities); } Cookie[] cookiesTemp = request.getCookies(); String sCookieValueTemp = null; String sUserRegionNameTemp = null; String sUserRegionIdTemp = null; String sUserStateNameTemp = null; String sUserStateIdTemp = null; boolean bFind = false; for(int i=0;i0) sCityNameConv = sCityNameConv.substring(0,space).concat("%20").concat(sCityNameConv.substring(space+1,sCityNameConv.length())); cookie.setValue("local="+sCityNameConv+"("+sCities[0]+"):uf="+sCities[3]+"("+sCities[2]+"):usuario="); sUF=sCities[2]; sUserStateNameTemp = sCities[3]; oNaviBarInclude = oNaviBarInclude.concat(sCities[3]); isLocalValid = true; break; } } if (isLocalValid == false){ //se informou local invalido na url manda para POA sLocal = "1"; sUF = "1"; oNaviBarInclude = oNaviBarInclude.concat("RS"); } response.addCookie(cookie); } for (int i=0; i <% //variables // obtains all the http request parameters passed to the jsp by caller... Enumeration e = request.getParameterNames(); // generates the hash containing all the key-value pairs... Hashtable oParms = new Hashtable(); if( e != null ){ while(e.hasMoreElements()){ String oParmName = (String)e.nextElement(); oParms.put(oParmName.toLowerCase(),request.getParameter(oParmName)); } } String oNewsId = request.getParameter("newsID"); String oTemplateName = null; String oSource = ""; String oRootdir = ""; String LastNewsID=null; if (request.getParameter("lastnewsID") != null) { LastNewsID=request.getParameter("lastnewsID"); } boolean tFind=true; oParms.put("uf",sUF); oParms.put("local",sLocal); oParms.put("navibar", oNaviBarInclude); if (sUF.equals("2")) { oParms.put("centralid","26"); } else { oParms.put("centralid","25"); } if (LastNewsID != null) { oParms.put("lastnewsID",LastNewsID); } oNaviBarInclude = URLEncoder.encode(oNaviBarInclude); if (oPopup == null) { %> /> /> /> <%if (LastNewsID!=null){%> /> <%}%> /> /> <% } String estado="RS"; if (sUF.equals("2")) estado="SC"; oTemplateName = request.getParameter("template"); if (oTemplateName == null) { String oPagina = ""; if (request.getParameter("pagina") != null) { tFind=false; oPagina = request.getParameter("pagina"); %> > <% } } if (oNewsId != null) { if( !oNewsId.startsWith("DYNAMIC,") ) { if( oNewsId.startsWith( "col" ) || oNewsId.substring(0,1).equals("a")) { oNewsId = oNewsId.substring( 0, oNewsId.indexOf( "." ) ) + ".xml"; } File oFileTest = new File( "/shared/html/" + oNewsId ); if( oFileTest.exists() ) { if( oNewsId.endsWith( ".xml" ) ) { oTemplateName = null; oSource = "STATIC,/shared/html/" + oNewsId; } }else { oSource = null; if( oNewsId.endsWith( ".dwt" ) ) { oTemplateName = oNewsId; } } tFind=true; }else { oSource = oNewsId; tFind=true; } } if (tFind) try{ oRootdir = request.getParameter("rootdir"); if ((oRootdir == null) || (oRootdir.trim().length() == 0)){ oParms.put("rootdir","/shared"); oRootdir = "/shared"; } if (oNewsId == null) { if ((oTemplateName != null) && (oTemplateName.trim().length() != 0)){ oSource = (String)oParms.get("source"); }else{ oSource = "STATIC,/shared/html/eleicoes2002"+estado+".xml"; } } TemplateParser oParser = new TemplateParser(oSource,oTemplateName,oParms); out.print(oParser.getStream()); }catch(Exception oParserException){ out.print(oParserException.getMessage()); } if (oPopup == null) { %> <%}%>