Skip to content

Commit 054e6c9

Browse files
AFFICHE UNITE
1 parent 193fd75 commit 054e6c9

File tree

3 files changed

+36
-6
lines changed

3 files changed

+36
-6
lines changed

app/src/main/java/org/example/servlets/ClientServlet.java

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import jakarta.servlet.http.HttpServletResponse;
88
import org.example.dao.ClientDao;
99
import org.example.models.Client;
10+
import org.example.util.mail.MessageBuilder;
1011

1112
import java.io.IOException;
1213
import java.sql.SQLException;

app/src/main/webapp/client.jsp

+15-5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<!DOCTYPE html>
77
<html>
88
<head>
9+
<meta charset="UTF-8"/>
910
<title>Clients</title>
1011
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
1112
<link href="https://cdn.datatables.net/1.11.3/css/dataTables.bootstrap4.min.css" rel="stylesheet">
@@ -102,7 +103,7 @@
102103
<th>Pays</th>
103104
<th>Solde</th>
104105
<th>Mail</th>
105-
<th>Actions</th>
106+
<th style="width: 200px;">Actions</th>
106107
</tr>
107108
</thead>
108109
<tbody>
@@ -112,8 +113,16 @@
112113
<td><c:out value="${client.nom()}"/></td>
113114
<td><c:out value="${client.sexe()}"/></td>
114115
<td><c:out value="${client.pays()}"/></td>
115-
<td><fmt:formatNumber value="${client.solde()}" type="number" maxFractionDigits="2" minFractionDigits="2" groupingUsed="true"/></td>
116-
<td><c:out value="${client.mail()}"/></td>
116+
<td>
117+
<fmt:formatNumber value="${client.solde()}" type="number" maxFractionDigits="2" minFractionDigits="2" groupingUsed="true"/>
118+
<c:choose>
119+
<c:when test="${client.pays().toLowerCase() == 'france'}">&euro;</c:when>
120+
<c:when test="${client.pays().toLowerCase() == 'usa'}">$</c:when>
121+
<c:when test="${client.pays().toLowerCase() == 'madagascar'}">Ar</c:when>
122+
<c:otherwise>Other Currency</c:otherwise>
123+
</c:choose>
124+
</td>
125+
<td><c:out value="${client.mail()}"/> </td>
117126
<td class="pl-4">
118127
<button class="btn btn-warning btn-sm edit-btn rounded-circle"
119128
data-numtel="<c:out value='${client.numtel()}'/>"
@@ -156,7 +165,7 @@
156165

157166
<!-- Modal Header -->
158167
<div class="modal-header">
159-
<h4 class="modal-title">Client Form</h4>
168+
<h4 class="modal-title">Client</h4>
160169
<button type="button" class="close" data-dismiss="modal">&times;</button>
161170
</div>
162171

@@ -370,6 +379,7 @@
370379
let table = $('#clientsTable').DataTable();
371380
let found = false;
372381
let numtel = $('#numtel').val();
382+
let action = $('#formAction').val();
373383
table.rows().every(function () {
374384
// Get the data for the first column of this row
375385
let cellData = this.data()[0];
@@ -381,7 +391,7 @@
381391
// You can add more actions here if a match is found
382392
}
383393
});
384-
if (found) {
394+
if (found && action === "insert") {
385395
$('#numtelExistsModal').modal('show');
386396
} else {
387397
$('#clientForm').submit();

app/src/main/webapp/envoyer.jsp

+20-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,26 @@
124124
<td><c:out value="${envoyer.idEnv()}"/></td>
125125
<td><c:out value="${envoyer.numEnvoyeur()}"/></td>
126126
<td><c:out value="${envoyer.numRecepteur()}"/></td>
127-
<td><fmt:formatNumber value="${envoyer.montant()}" type="number" maxFractionDigits="2" minFractionDigits="2" groupingUsed="true"/></td>
127+
<td>
128+
<fmt:formatNumber value="${envoyer.montant()}" type="number" maxFractionDigits="2" minFractionDigits="2" groupingUsed="true"/>
129+
<c:set var="currency" value="Other Currency"/>
130+
<c:forEach var="client" items="${listClients}">
131+
<c:if test="${client.numtel() == envoyer.numEnvoyeur()}">
132+
<c:choose>
133+
<c:when test="${client.pays().toLowerCase() == 'france'}">
134+
<c:set var="currency" value="&euro;"/>
135+
</c:when>
136+
<c:when test="${client.pays().toLowerCase() == 'usa'}">
137+
<c:set var="currency" value="$"/>
138+
</c:when>
139+
<c:when test="${client.pays().toLowerCase() == 'madagascar'}">
140+
<c:set var="currency" value="Ar"/>
141+
</c:when>
142+
</c:choose>
143+
</c:if>
144+
</c:forEach>
145+
${currency}
146+
</td>
128147
<td><fmt:formatDate value="${envoyer.date()}" pattern="dd MMMM yyyy, HH:mm"/></td>
129148
<td><c:out value="${envoyer.raison()}"/></td>
130149
<td class="pl-4">

0 commit comments

Comments
 (0)