String panier = session.getAttribute("Panier").toString();
String[] tabPanier = panier.split("[;]");
System.out.println("panieeeeeeeeeeer : " + tabPanier.toString());
for(int i = 0; i < tabPanier.length; i++) {
tabPanier[i] = tabPanier[i].replaceAll("null","");
Morceau m = gestionnaireMorceaux.getMorceau(tabPanier[i]);
gestionnaireUtilisateurs.addMorceau(conneclogin, m);
}
configureProfil(request, conneclogin);
sizeListe = gestionnaireMorceaux.countMorceaux(user);
session.setAttribute("Panier", null);
//Panier
} else if (action.equals("addMorceauPanier")) {
String id = request.getParameter("id");
String panier = null;
double prix = 0;
if(session.getAttribute("Panier") != null) {
panier = session.getAttribute("Panier").toString() +id + ";";
System.out.println(panier);
session.setAttribute("Panier", panier);
} else {
panier = id +";";
session.setAttribute("Panier", panier);
System.out.println("Panier : " + panier);
}
Collection<Morceau> liste = new ArrayList<Morceau>();
if(session.getAttribute("Panier") != null) {
panier = session.getAttribute("Panier").toString();
String[] tabPanier = panier.split("[;]");
System.out.println("panieeeeeeeeeeer : " + tabPanier.toString());
for(int i = 0; i < tabPanier.length; i++) {
tabPanier[i] = tabPanier[i].replaceAll("null","");
Morceau m = gestionnaireMorceaux.getMorceau(tabPanier[i]);
if(!liste.contains(m)){
liste.add(m);
prix += m.getPrix();
}
}
}
String reduc = "Pas de réduction";
if(liste.size()>3 && liste.size()<= 5){
prix = 0.9*prix;
reduc = "10% de réduction";
}
else if(liste.size()>5 && liste.size()<= 10){
prix = 0.8*prix;
reduc = "20% de réduction";
}
else if(liste.size()>10){
prix = 0.7*prix;
reduc = "30% de réduction";
}
request.setAttribute("listeMorceaux", liste);
request.setAttribute("total", prix);
request.setAttribute("reduc", reduc);
forwardTo = "index.jsp?action=showPanier";
} else if (action.equals("showPanier")) {
double prix = 0;
Collection<Morceau> liste = new ArrayList<Morceau>();
if(session.getAttribute("Panier") != null) {
String panier = session.getAttribute("Panier").toString();
String[] tabPanier = panier.split("[;]");
System.out.println("panieeeeeeeeeeer : " + tabPanier.toString());
for(int i = 0; i < tabPanier.length; i++) {
tabPanier[i] = tabPanier[i].replaceAll("null","");
Morceau m = gestionnaireMorceaux.getMorceau(tabPanier[i]);
if(!liste.contains(m)){
prix += m.getPrix();
liste.add(m);
}
}
}
String reduc = "Pas de réduction";