Skip to content

Commit

Permalink
Task: adding conditions for displaying veals to sell on sell veals co…
Browse files Browse the repository at this point in the history
…mponent
  • Loading branch information
elkarouani committed Apr 5, 2019
1 parent ac8601e commit 85ddfbc
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 20 deletions.
49 changes: 31 additions & 18 deletions assets/js/vente.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,38 @@ const extractVealsFromXml = (xml) => {
}

const fillWithVealGroups = (veals) => {

let sum = 0;
let count = 0;
for (let i = 0; i < veals.length; i++) {
let newLine = document.createElement("tr");
let refCell = document.createElement("td");
let originCell = document.createElement("td");
let weightCell = document.createElement("td");
let ageCell = document.createElement("td");
let priceCell = document.createElement("td");
let choicePointerCell = document.createElement("td");

refCell.innerHTML = veals[i].childNodes[0].firstChild.data;
originCell.innerHTML = veals[i].childNodes[2].firstChild.data;
weightCell.innerHTML = veals[i].childNodes[3].firstChild.data;
ageCell.innerHTML = veals[i].childNodes[4].firstChild.data;
priceCell.innerHTML = veals[i].childNodes[5].firstChild.data;
choicePointerCell.innerHTML = `<input class="form-control" type="checkbox" name="choice">`;

newLine.append(refCell, originCell, weightCell, ageCell, priceCell, choicePointerCell);
vealGroupsTable.appendChild(newLine);
if (veals[i].childNodes[7].firstChild.data == "true" && veals[i].childNodes[8].firstChild.data == "false" && veals[i].childNodes[9].firstChild.data == "sain") {
sum += parseInt(veals[i].childNodes[3].firstChild.data);
count++;
}
}

for (let i = 0; i < veals.length; i++) {
if (veals[i].childNodes[7].firstChild.data == "true" &&
veals[i].childNodes[8].firstChild.data == "false" &&
veals[i].childNodes[9].firstChild.data == "sain" &&
parseInt(veals[i].childNodes[3].firstChild.data) >= Math.floor(sum/count)) {
let newLine = document.createElement("tr");
let refCell = document.createElement("td");
let originCell = document.createElement("td");
let weightCell = document.createElement("td");
let ageCell = document.createElement("td");
let priceCell = document.createElement("td");
let choicePointerCell = document.createElement("td");

refCell.innerHTML = veals[i].childNodes[0].firstChild.data;
originCell.innerHTML = veals[i].childNodes[2].firstChild.data;
weightCell.innerHTML = veals[i].childNodes[3].firstChild.data;
ageCell.innerHTML = veals[i].childNodes[4].firstChild.data;
priceCell.innerHTML = veals[i].childNodes[5].firstChild.data;
choicePointerCell.innerHTML = `<input class="form-control" type="checkbox" name="choice">`;

newLine.append(refCell, originCell, weightCell, ageCell, priceCell, choicePointerCell);
vealGroupsTable.appendChild(newLine);
}
}
}

Expand Down
2 changes: 1 addition & 1 deletion database/consultation.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<consultations><consultation><reference>TAZA1</reference><age>11</age><poids>40</poids><veterinaire>doctor 1</veterinaire><status>sain</status><médicaments><médicament/></médicaments><date>April 5, 2019, 10:57 am</date></consultation><consultation><reference>JDIDA1</reference><age>10</age><poids>50</poids><veterinaire>doctor 1</veterinaire><status>malade</status><médicaments><médicament>titre1</médicament><médicament>titre2</médicament></médicaments><date>April 5, 2019, 11:49 am</date></consultation><consultation><reference>TAZA1</reference><age>11</age><poids>40</poids><veterinaire>doctor 1</veterinaire><status>malade</status><médicaments><médicament>titre1</médicament><médicament>titre2</médicament></médicaments><date>April 5, 2019, 12:40 pm</date></consultation></consultations>
<consultations><consultation><reference>TAZA1</reference><age>11</age><poids>40</poids><veterinaire>doctor 1</veterinaire><status>sain</status><médicaments><médicament/></médicaments><date>April 5, 2019, 10:57 am</date></consultation><consultation><reference>JDIDA1</reference><age>10</age><poids>50</poids><veterinaire>doctor 1</veterinaire><status>malade</status><médicaments><médicament>titre1</médicament><médicament>titre2</médicament></médicaments><date>April 5, 2019, 11:49 am</date></consultation><consultation><reference>TAZA1</reference><age>11</age><poids>40</poids><veterinaire>doctor 1</veterinaire><status>malade</status><médicaments><médicament>titre1</médicament><médicament>titre2</médicament></médicaments><date>April 5, 2019, 12:40 pm</date></consultation><consultation><reference>JDIDA1</reference><age>10</age><poids>50</poids><veterinaire>doctor 2</veterinaire><status>sain</status><médicaments><médicament/></médicaments><date>April 5, 2019, 2:21 pm</date></consultation></consultations>
2 changes: 1 addition & 1 deletion database/farm.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<farm><veal><reference>JDIDA1</reference><market>Souk bab lkhmiss</market><origin>jdida</origin><weight>50</weight><age>10</age><bougthBy>2000</bougthBy><quarentaine/><disponible>true</disponible><consultation>false</consultation><status>malade</status></veal><veal><reference>TAZA1</reference><market>larb3et wlad Omran</market><origin>taza</origin><weight>40</weight><age>11</age><bougthBy>4000</bougthBy><quarentaine>14-05-2019</quarentaine><disponible>false</disponible><consultation>false</consultation><status>malade</status></veal></farm>
<farm><veal><reference>JDIDA1</reference><market>Souk bab lkhmiss</market><origin>jdida</origin><weight>50</weight><age>10</age><bougthBy>2000</bougthBy><quarentaine/><disponible>true</disponible><consultation>false</consultation><status>sain</status></veal><veal><reference>TAZA1</reference><market>larb3et wlad Omran</market><origin>taza</origin><weight>40</weight><age>11</age><bougthBy>4000</bougthBy><quarentaine>14-05-2019</quarentaine><disponible>false</disponible><consultation>false</consultation><status>malade</status></veal></farm>

0 comments on commit 85ddfbc

Please sign in to comment.