<%/****************************************************************************** * Copyright (c) 2000-2005 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"%> <%@ page import="com.edeal.frontline.navigation.FlRequest" %> <%@ page import="com.edeal.frontline.FlContext" %> <%@ page import="com.edeal.frontline.Utils" %> <%@ page import="com.edeal.frontline.FieldNotInitializedException" %> <%@ page import="java.util.Vector" %> <%@ page import="java.util.Hashtable" %> <%@ page import="java.text.DecimalFormat" %> <%@ page import="com.edeal.frontline.CampaignBean" %> <%@ page import="com.edeal.frontline.FlLocale" %> <%@ page import="com.edeal.frontline.DataDictionary" %> <%@ page import="com.edeal.frontline.ExpenseCategoryBean" %> <%@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 = null; try { id = Contribution.getID(); } catch (FieldNotInitializedException fnie) { } String cpgId = null; CampaignBean cBean = null; try { cpgId = Contribution.getCtbCampID(); cBean = new CampaignBean(cpgId, context); request.setAttribute("Campaign", cBean); } catch (FieldNotInitializedException fnie) { } Vector refList = dico.getRefList(session, "Ctt", "Te1"); float costUnit = 0; int unitNo = 0; try { unitNo = (new Integer(cBean.getCpgUnitNo())).intValue(); costUnit = (new Float(cBean.getCpgCost())).floatValue();; } catch (Exception e) { } // Figure out our total budget float excBudget = 0; String[] excKeys = { "ExcQuant", "ExcUnitP" }; String[][] excQuery = { { "ExcCampID = " + Utils.formatToSQL(context, cpgId) } }; Vector excResult = ExpenseCategoryBean.listSummary(context, excKeys, excQuery); for (int cnt = 0; cnt < excResult.size(); ++cnt) { Hashtable row = (Hashtable) excResult.elementAt(cnt); Integer quant = (Integer) row.get("ExcQuant"); Float unitP = (Float) row.get("ExcUnitP"); if (quant == null || unitP == null) { continue; } excBudget += quant.intValue() * unitP.floatValue(); } float CtbNumUnits = 0; try { CtbNumUnits = Contribution.getCtbNumUnits(); } catch (Exception e) { } int CtbType = 0; try { CtbType = Integer.parseInt(Utils.getRequestParameter(context, request, "TypeSelected")); } catch (Exception e) { try { CtbType = Contribution.getCtbType(); } catch (Exception e2) { } } DecimalFormat intFormat = FlLocale.getInstance(session).getDecimalFormat("#,##0;- #,##0"); DecimalFormat floatFormat = FlLocale.getInstance(session).getDecimalFormat("#,##0.##;- #,##0.##"); DecimalFormat moneyFormat = FlLocale.getInstance(session).getDecimalFormat("#,##0.##;- #,##0.##"); moneyFormat.setMaximumFractionDigits(2); moneyFormat.setMinimumFractionDigits(2); int cpgUnitNos = 0; try { cpgUnitNos = cBean.getCpgUnitNo(); } catch (FieldNotInitializedException fnie) { } %> " ou="<%= \"/edit_contribution.fl\" + (id != null ? \"?id=\" + id : \"\")%>">
<% if (CtbType == 0) { %> <% } if (CtbType == 1) { %> <% } if (CtbType == 2) { %> <% } %>
  <%= intFormat.format(cpgUnitNos) %>
 %
 €   <%= moneyFormat.format(excBudget) %> €
  <%----%>
<% /****************************************************************************** * * * m.ichahane@e-deal.ma : 2006/08/29 10:11:25 : Mustapha * * *****************************************************************************/ %>