Skip to content

Commit

Permalink
- Show all ingredients when choosing a replacement
Browse files Browse the repository at this point in the history
  • Loading branch information
JB committed Apr 13, 2024
1 parent 1335ff0 commit bd452e5
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 18 deletions.
4 changes: 1 addition & 3 deletions pages/makeFormula.php
Original file line number Diff line number Diff line change
Expand Up @@ -790,9 +790,7 @@ className : "btn-secondary",
<a class="link-primary" data-bs-toggle="collapse" href="#collapseAdvanced" aria-expanded="false" aria-controls="collapseAdvanced">Advanced</a>

<div class="collapse" id="collapseAdvanced">
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Only possible replacements will be listed.</strong>
</div>

<div class="card card-body">
<label for="replacement" class="form-label">Select a replacement</label>
<select name="replacement" id="replacement" class="replacement pv-form-control"></select>
Expand Down
36 changes: 21 additions & 15 deletions pages/views/ingredients/getIngInfo.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,16 @@
require_once(__ROOT__.'/inc/settings.php');
require_once(__ROOT__.'/func/getIngStock.php');

$genIng = mysqli_fetch_array(mysqli_query($conn, "SELECT name,cas,notes,odor FROM ingredients WHERE id = '$id'"));
$getIFRA = mysqli_fetch_array(mysqli_query($conn, "SELECT image,amendment,cas_comment,formula,synonyms,cat4,risk FROM IFRALibrary WHERE cas = '".$genIng['cas']."'"));

$reps = mysqli_query($conn,"SELECT ing_rep_name,ing_rep_id FROM ingReplacements WHERE ing_name = '".$genIng['name']."'");
if (!mysqli_num_rows($reps)) {
$reps = mysqli_query($conn,"SELECT ing_name,ing_id FROM ingReplacements WHERE ing_rep_name = '".$genIng['name']."'");
}
while($replacements = mysqli_fetch_array($reps)){
$replacement[] = $replacements;
}

if($_GET['replacementsOnly']){
$getAllIng = mysqli_query($conn, "SELECT id,name FROM ingredients");
while($allIng = mysqli_fetch_array($getAllIng)){
$ingredient[] = $allIng;
}
$i = 0;
foreach ($replacement as $rep) {
$r['id'] = (int)$rep['ing_rep_id']?:$rep['ing_id'];
$r['name'] = (string)$rep['ing_rep_name']?:$rep['ing_name'];
$r['stock'] = getIngStock($rep['ing_rep_id']?:$rep['ing_id'],0,$conn);
foreach ($ingredient as $rep) {
$r['id'] = (int)$rep['id'];
$r['name'] = (string)$rep['name'];
$r['stock'] = getIngStock($rep['id'],0,$conn);

$rx[]=$r;
$i++;
Expand All @@ -46,6 +39,19 @@
echo json_encode($response);
return;
}

$genIng = mysqli_fetch_array(mysqli_query($conn, "SELECT name,cas,notes,odor FROM ingredients WHERE id = '$id'"));
$getIFRA = mysqli_fetch_array(mysqli_query($conn, "SELECT image,amendment,cas_comment,formula,synonyms,cat4,risk FROM IFRALibrary WHERE cas = '".$genIng['cas']."'"));

$reps = mysqli_query($conn,"SELECT ing_rep_name,ing_rep_id FROM ingReplacements WHERE ing_name = '".$genIng['name']."'");
if (!mysqli_num_rows($reps)) {
$reps = mysqli_query($conn,"SELECT ing_name,ing_id FROM ingReplacements WHERE ing_rep_name = '".$genIng['name']."'");
}
while($replacements = mysqli_fetch_array($reps)){
$replacement[] = $replacements;
}


?>

<div class="card shadow mb-4">
Expand Down

0 comments on commit bd452e5

Please sign in to comment.