<%@page import="org.apache.commons.lang.StringUtils"%> <%/****************************************************************************** * Copyright (c) 2000-2004 e-Deal * * e-Deal S.A. * 55 rue Brillat Savarin * 75013 Paris * France * * T: +33 (0)1 53 80 80 30 * F: +33 (0)1 73 01 69 77 * http://www.e-deal.com * * La diffusion de ce code source sous quelque forme que ce soit sans * l'autorisation de E-DEAL est interdite. * * Vous êtes autorisés à modifier ce code source uniquement pour votre usage * propre et sous réserve que les mentions de copyright demeurent intactes. * * Ce code est fourni en l'état. Aucune garantie d'aucune sorte, explicite ou * implicite n'est donnée. En aucun cas E-DEAL ne pourra être tenu pour * responsable des dommages pouvant résulter de l'utilisation de ce code * source. * * ******************************************************************************/%> <%@ page session="true" import="com.edeal.frontline.*,java.util.*,java.text.*,java.lang.reflect.*, com.edeal.frontline.navigation.FlRequest" %> <%@ page import="com.edeal.frontline.services.cti.CTIServiceClient" %> <%@ taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %> <% final org.apache.commons.logging.Log logger = org.apache.commons.logging.LogFactory.getLog(getClass()); FlRequest flRequest = new FlRequest(request); FlContext context = flRequest.getContext(); DataDictionary dico = context.getDataDictionary(); String id = flRequest.getRequestParameterOrAttribute("id"); String lc = flRequest.getRequestParameterOrAttribute("lc"); String pPhone = flRequest.getRequestParameterOrAttribute("pPhone"); Vector tmkLabels = dico.getRefList(session, "Tmk", "Te1"); PersonBean person = new PersonBean(PersonEvent.getPvtPersonID(), session); String pvtEventID = null; try { pvtEventID = PersonEvent.getPvtEventID(); } catch(FieldNotInitializedException fnie){ } ScriptBean script = null; String[][] query = {{"ScrEventID = " + Utils.formatToSQL(context, pvtEventID)}}; String[] fields = {"ScrID"}; Vector list = ScriptBean.list(session, query); if (list != null && list.size() > 0) { script = (ScriptBean) list.elementAt(0); } //Code récupéré de marketing/callinglist/list.jsp boolean isCTIActive = false; try { final CTIServiceClient cti = (CTIServiceClient)context.getServiceManager().getServiceClient(session, "CTI"); isCTIActive = (cti != null); } catch (Exception e) { } String actID = (String)session.getAttribute("actorID"); boolean actHasCTILic; try { actHasCTILic = ((Boolean)session.getAttribute("actorHasCTI")).booleanValue(); } catch (Exception e) { // Lic V3 version actHasCTILic = context.getLicenceManager().actorHasSoftware(actID, CTIServiceClient.CTI_LIC_CODE, LicenceManager.LicenceType.PermanentLicence, null); session.setAttribute("actorHasCTI", new Boolean(actHasCTILic)); } String strActID = (String) session.getAttribute("actorID"); %> <fl:getMessage code="L2025" alt="e-Deal"/>
" showFooter="false">
"> <% //FOR EACH POSSIBLE TMK STATUS for (int i = 0 ; i < tmkLabels.size() ; i++) { //TMK STATUS LABEL String label = (String)((Vector)tmkLabels.elementAt(i)).elementAt(1); String tmkID = (String)((Vector)tmkLabels.elementAt(i)).elementAt(0); //WHETHER THIS TMK STATUS NEEDS A NOTE Double note = (Double)dico.getRefDisp(session, "Tmk", "Nu1", tmkID); //THE PVTSTATUS THAT WILL BE SET //Double statut = (Double)dico.getRefDisp(session, "Tmk", "Nu2", tmkID); String codeStatut = (String)dico.getRefDisp(session, "Tmk", "Te2", tmkID); String statut = null; try { statut = dico.getRefIdByCode("PvtInsStatus", codeStatut); } catch (Exception e) { } //WHETHER THIS TMK STATUS MEANS THAT WE SUCCEED IN SPEAKING TO THE PERSON (HENCE THE SCRIPT) Double interloc = (Double)dico.getRefDisp(session, "Tmk", "Nu3", tmkID); String link = "javascript:doCall('" + tmkID + "', " + (note != null ? note.toString() : "0") + ", '" + (statut != null ? statut : "") + "', " + (interloc != null ? interloc.toString() : "0") + ")"; %> <% } %>
<%--<%= label %>--%> <%= label %> <% String input = ""; input += ""; input += "" ; input += "!"; %> <%= note.equals(new Double("1")) ? input : " " %>