<%@page language="java" import="java.net.URLEncoder,oracle.br.afrodite.parser.TemplateParser,java.util.Hashtable,java.util.Enumeration,java.util.StringTokenizer,java.util.Calendar,java.io.File,oracle.br.cdm.*, oracle.br.sessionPersistence.*, rbs.vinagreti.FrontPageUtil, rbsjornais.ImportUtil" contentType="text/html;charset=ISO-8859-1" %> <% response.setHeader("Surrogate-Control", "content=\"ESI/1.0\""); %> <% // pega os cookies enviados pela requisicao Cookie[] cookiesTemp = request.getCookies(); String cookieValueTemp = null; String userRegionNameTemp = null; String userRegionIdTemp = null; String userStateNameTemp = null; String userStateIdTemp = null; boolean cookieFind = false; String uf = ""; String local = ""; String sigla = ""; String userName = ""; String parmName = ""; String source = ""; String oNaviBarInclude = "http://www.clicrbs.com.br/jsp/novabarra.jsp?product=salao_jovem_artista&uf="; boolean bFind = false; String semBarra=null; String oCatgId = null; String oPage = null; String id = null; String section = request.getParameter("section"); //parametro pSection para capa de seção if(request.getParameter("pSection") != null && request.getParameter("pSection").length() >0){ oPage = FrontPageUtil.getLastSectionFrontPage(Integer.parseInt(request.getParameter("pSection"))); } //parametro dia para programação String dia = request.getParameter("dia"); if (dia == null) dia = "0"; if (request.getParameter( "catgid" ) != null){oCatgId = request.getParameter( "catgid" );} else{oCatgId = "0";} if (request.getParameter( "id" ) != null){oCatgId = request.getParameter( "id" );} semBarra = request.getParameter("b"); if ( cookiesTemp != null ) { for(int i=0;i0 ) {oNaviBarInclude = oNaviBarInclude.concat(sigla);} else {oNaviBarInclude = oNaviBarInclude.concat(userStateNameTemp);} // coloca todos os parametros da request na hashtable oParms Hashtable oParms = new Hashtable(); Enumeration e = request.getParameterNames(); if( e != null ){ while( e.hasMoreElements() ){ String oParmName = (String)e.nextElement(); oParms.put(oParmName,request.getParameter(oParmName)); } } int state = 1; String oSource = ""; String oTemplate = null; String oNewsId = request.getParameter( "newsID" ); // se for enviado o template na requisicao ele pega senao fica null if( request.getParameter( "template" ) != null && request.getParameter( "template" ).length() > 0 ) oTemplate = request.getParameter("template"); if( oNewsId == null ) oNewsId = "0"; if( uf != null ) state = Integer.parseInt( uf ); String oTab = request.getParameter("tab"); String oStart = (request.getParameter("start")!=null && request.getParameter("start").length() > 0)?request.getParameter("start"):"1"; String oPageSize = (request.getParameter("pagesize")!=null && request.getParameter("pagesize").length() > 0)?request.getParameter("pagesize"):"2"; oParms.put("start",oStart); oParms.put("pagesize",oPageSize); if( oTab == null ) oTab = "0"; int oChannelId = Integer.parseInt(oTab); if( oChannelId > 0 ) oChannelId--; // este eh o nome do canal, o nome do xml gerado eh String oHomeName = "salao_jovem_artista"; if( oChannelId == 0 ) oHomeName = "salao_jovem_artista"; if( oNewsId.equals( "0" ) ){ if (request.getParameter("source") == null) { switch( state ) { case 1: oSource = "STATIC,/shared/html/"+oHomeName+"RS.xml"; break; case 2: oSource = "STATIC,/shared/html/"+oHomeName+"SC.xml"; break; } } else { oSource = request.getParameter("source"); } } else{ // no caso de passar o id de um news na url int news = 0; try{ news = Integer.parseInt( oNewsId.substring( 1, oNewsId.indexOf( "." ) ) ); }catch( Exception nfe ){ news = -1; } if( !oNewsId.startsWith("DYNAMIC,") ){ if( oNewsId.startsWith( "a" ) && ( news != -1 ) && oNewsId.trim().endsWith( ".htm" ) ){ oNewsId = oNewsId.substring( 0, oNewsId.indexOf( "." ) ) + ".xml"; }else if( oNewsId.startsWith( "col" ) ){ oNewsId = oNewsId.substring( 0, oNewsId.indexOf( "." ) ) + ".xml"; } File oFileTest = new File( "/shared/html/" + oNewsId ); if( oFileTest.exists() ){ if( oNewsId.endsWith( ".xml" ) ){ oTemplate = (request.getParameter("template")!=null && request.getParameter("template").length() > 0)?request.getParameter("template"):null; oSource = "STATIC,/shared/html/" + oNewsId; } }else{ oSource = null; if( oNewsId.endsWith( ".dwt" ) ){ oTemplate = oNewsId; } } }else{ oSource = oNewsId; } } if(uf != null && uf.equals("2")){ oParms.put ("idmenu","190"); //SC --- idmenu Produção = 190 / desenvolvimento = 190 }else{ oParms.put ("idmenu","190"); //RS --- idmenu Produção = 190 / desenvolvimento = 190 } /* String auxTemplate = (request.getParameter("auxTemplate") != null && request.getParameter("auxTemplate").length() > 0 )?request.getParameter("auxTemplate") : ""; String mnit = (request.getParameter("mnit") != null && request.getParameter("mnit").length() > 0 )?request.getParameter("mnit") : "0"; if ( mnit.equals("0") ){ //testa se é calendario if ( auxTemplate.equals("2569.dwt") ){ mnit = "9"; oParms.put("mnit",mnit); } else{ //testa se é galeria de fotos if ( auxTemplate.equals("2515.dwt") || auxTemplate.equals("2516.dwt") || auxTemplate.equals("2517.dwt") ){ mnit = "8"; oParms.put("mnit",mnit); } else{ //mnit = "0"; oParms.put("mnit",mnit); } } } */ String auxTemplate = (request.getParameter("template") != null && request.getParameter("template").length() > 0 )?request.getParameter("template") : ""; String mnit = (request.getParameter("mnit") != null && request.getParameter("mnit").length() > 0 )?request.getParameter("mnit") : "0"; if ( mnit.equals("0") ){ oParms.put("mnit",mnit); } if ( auxTemplate.equals("2569.dwt") ){ mnit = "9"; oParms.put("mnit",mnit); } if ( auxTemplate.equals("2515.dwt") || auxTemplate.equals("2516.dwt") || auxTemplate.equals("2517.dwt") ){ mnit = "8"; oParms.put("mnit",mnit); } //String que será utilizada no copyright do rodape Calendar hoje = Calendar.getInstance(); int year = hoje.get(Calendar.YEAR); String strYear = Integer.toString(year); oParms.put("strYear",strYear); oParms.put("rootdir","/shared"); oParms.put("uf",uf); oParms.put("local",local); oParms.put("channel","47"); // para a programação na capa oParms.put("tab","00048"); // Desenv 47 prod: 47 oParms.put("chanid","47"); // Desenv 47 prod: 47 oParms.put("l","1538.dwt"); oParms.put("canalid","47"); // Desenv 47 prod: 47 //oParms.put("mnit",mnit); //nome do site . ex.: atlantida , clicnoticias oParms.put("site","salaojovemartista"); // Parâmetro que envia aos templates de Galeria de fotos o arquivo de cartola, ou a palavra Galeria de Fotos se necessário; oParms.put("cartola_galeria", "Galeria de Fotos"); oParms.put("cartola_calendario", "Calendário"); oParms.put("cartola_mural", ""); oParms.put("cartola_enquete", ""); oParms.put("cartola_promocoes", ""); oParms.put("cartola_enquete_lateral", "ENQUETE"); oParms.put("cartola_mural_lateral", "MURAL"); oParms.put("cartola_votacao_lateral", "VOTAÇAO"); oParms.put("cartola_votacao", "Votação"); if(id != null && id.trim().length() > 0){oParms.put("id",id);} else{oParms.put("id",oCatgId);} //parametro section para controlar OAS if(section != null && section.length() >0){ oParms.put("tagadver",ImportUtil.encodeEntities(section.toLowerCase()) ); } // RETIRADO PARA DEIXAR OS 2 PLANETAS COM O MESMO ITOOLS if (uf.equals("2")) {oParms.put("centralid","41");}//parametro usado pelo iTools else {oParms.put("centralid","40");}//parametro usado pelo iTools oParms.put("username",userName); if (request.getAttribute("print") == null) oParms.put("print","F"); if (request.getParameter("url")!=null){ oParms.put("url",URLEncoder.encode(request.getParameter("url"))); } if (request.getParameter("previousurl")!=null){ oParms.put("previousurl",URLEncoder.encode(request.getParameter("previousurl"))); } if (semBarra == null) { oParms.put("navibar",oNaviBarInclude); } try{ TemplateParser oParser; if(oPage != null){ oParser = new TemplateParser("STATIC,/shared/html/" + oPage,null,oParms); } else{ oParser = new TemplateParser(oSource,oTemplate,oParms); } out.print(oParser.getStream()); }catch(Exception oParserException){ oParserException.printStackTrace(); } %>