<%@ page import="java.net.URLEncoder" %> <%@ include file="/Engine/jsp/System.jsp" %> <%@ include file="/Engine/jsp/Errors.jsp" %> <%@ include file="/Engine/jsp/DbAccess.jsp" %> <%@ include file="/Engine/jsp/Utils.jsp" %> <%@ include file="comConfig.jsp" %> <%! // SESSION VARIABLES String g_strWebSiteID = null; String g_strWebSiteName = null; // PAGE PARAMETERS String g_strClassID = null; // Identifiant de la rubrique de message dans laquelle on se trouve String g_strClassName = null; // Nom de la rubrique de message dans laquelle on se trouve // GLOBAL VARIABLES String g_strMessageID = "0"; // Identifiant du message parent. Utilisé par le formulaire d'envoi de message qui est intégré dans // URL pour l'affichage du partenaire String g_strPartnerUrl; /** * Initialise les variables globales à partir des paramètres envoyés à cette page. * */ void InitializeParameters() throws NullPointerException { g_strPartnerUrl = "/RootSites/" + getSubDomainName("agevillage") + "/Communicate/partner.jsp"; // SESSION VARIABLES g_strWebSiteID = (String)g_objSession.getValue( "WebSiteID" ); g_strWebSiteName = (String)g_objSession.getValue( "WebSiteName" ); // PAGE PARAMETERS g_strClassName = getParameterOrAlternative( "CLASS_NAME", "" ); g_strClassID = getParameterOrAlternative( "CLASS_ID", "0" ); } /** * Callback utilisé par la méthode executeDbQuery() de DbAccess.jsp. * * @param p_objResultset Objet Resulset contenant le résultat de la requête * @param p_objResponse Objet Response pour écrire dans la page */ void queryCallBack( ResultSet p_objResultset ) throws SQLException { assert( p_objResultset, "Méthode queryCallBack : Resultset null." ); try { // Affichage des rubriques if( p_objResultset.next() ) { int l_intClassNum = 0; // modification PDU pour AVA 27 novembre 2003 g_objOut.println(""); do { g_objOut.println( "" ); l_intClassNum ^= 1; } while( p_objResultset.next() ); g_objOut.println("
Choisissez la rubrique que vous souhaitez consulter dans la liste ci-dessous :
" + p_objResultset.getString( "NAME" ) + "
"); } } catch( SQLException e ) { throw new SQLException( "
Méthode queryCallBack : Erreur lors de l'utilisation du resultset." ); } catch( IOException e ) { // Pas moyen d'écrire dans la page HTML } } %> <% String titre = "Communiquer"; %> <% // Initialisation des variables globales avec les paramètres envoyés à la page try { InitializeParameters(); } catch (NullPointerException e) { } %> <% displayErrorMessage(); try { // Connection à la BDD initializeDBConnection(); // Titre de la section rubrique g_objOut.println( "
Exprimez-vous" ); if( g_strClassName != null ) { g_objOut.println( " : " + g_strClassName ); } g_objOut.println( "

" ); %> <% if( g_strClassID.equals("0") ) { out.println( "

" + "Vous souhaitez consulter ou poser une question, lire ou laisser un témoignage, donner votre avis... cliquez ci-dessous" + " dans le thème qui vous intéresse." + "

" ); } %> <% //AJOUTE PAR MEDIALIS (le 30 /07 /2007 - Damien) g_strWebSiteName="agevillage"; if ( !g_strWebSiteName.equals("fnadepa")) { %>
<% } %> <% // Si on se trouve dans une rubrique, on affiche le formulaire d'envoi de // message. if( !g_strClassID.equals("0") ) { // modif PDU pour AVA g_strWebSiteName.equals("agevillage") || g_strWebSiteName.equals("agevillagepro") if (g_strWebSiteName.equals("agevillage")) { //modif Médialis octobre 2007 //g_objOut.print( "
Cliquez ici pour poser votre question *** Service payant ***

" ); g_objOut.print( "
Cliquez ici pour poser votre question *** Service payant ***

" ); //fin Modif Médialis // g_objOut.print( "
Nos experts prennent quelques jours de vacances et seront de retour début septembre 2005.
Cordialement, L'équipe d'agevillage

" ); } // else // { // g_objOut.print( "
Cliquez ici pour déposer un nouveau message dans cette rubrique ...
" ); // } if (g_strWebSiteName.equals("agevillagepro")) { g_objOut.print( "
Vous souhaitez utiliser notre services Questions-Reponses - Deux Solutions : " ); // g_objOut.print( "
Congés d'été
Nos experts prennent quelques jours de vacances et seront de retour le 23 août prochain.
Cordialement, L'équipe d'agevillage

" ); } // else // { // g_objOut.print( "
Cliquez ici pour déposer un nouveau message dans cette rubrique ...
" ); // } if (g_strWebSiteName.equals("fnadepa")) { // modif PDU vacances Yves g_objOut.print( "
Vous êtes nombreux à nous poser des questions (près de 250 par mois)
Aussi nos experts prennent-ils des vacances bien méritées.
Le service de questions à nos experts reprendra dès leur retour.
" ); g_objOut.print( "
Cliquez ici pour déposer un nouveau message dans cette rubrique ...
" ); } } g_strWebSiteID="1"; // Récupération des rubriques de messages de premier niveau String l_strWebSiteId = getParameterOrAlternative("WEBSITE_ID", (String)getSessionVariableOrAlternative("WebSiteID","1")); executeDbQuery( "SELECT " + "ID, " + "NAME " + "FROM " + g_strTreesTable + "," + g_strTMBSTable + " " + "where " + "ID_WEBSITE = " + g_strWebSiteID + " and " + "ID_TREE = ID and " + ( g_strClassID.equals("0") ? "ID_PARENT not in ( " + "select " + "B.ID " + "from " + g_strTreesTable + " B, " + g_strTMBSTable + " A " + "where " + "B.ID = A.ID_TREE and " + "A.ID_WEBSITE = " + l_strWebSiteId + " ) " : "ID_PARENT = " + g_strClassID + " " ) + "order by " + "NAME" ); // Si on se trouve dans une rubrique, on affiche les messages présents if( !g_strClassID.equals("0")) { String l_strHeader = URLEncoder.encode( "
Choisissez le message à consulter dans la liste ci-dessous :" ); String l_strNoMessageInfo = URLEncoder.encode( "Il n'y a aucun message dans cette rubrique." ); String l_strParameters = "listMessages.jsp?class_id=" + g_strClassID + "&class_name=" + g_strClassName + "&message_id=" + g_strMessageID + "&header=" + l_strHeader + "&nomessage_info=" + l_strNoMessageInfo; %> <% } // Fermeture de la connection à la BDD closeDbConnection(); } catch( SQLException e ) { handleError( e, "" ); } catch( Exception e ) { handleError( e, "" ); } %>