<?php

include "classes/html.class.php";
$db = new db();
$html = new html("SILO");

$bins_trans_res = $db->exec_query('bins_trans', ['*'], '', '', '', '', "silo_id <> 0", '', false);
$bins_trans = $bins_trans_res->fetch_assoc();

if ($bins_trans_res->num_rows >= 1) {
    while ($bins_info = $bins_trans_res->fetch_assoc()) {

        $variety_res = $db->exec_query("variety", ['*'], '', '', '', '', "record_id ={$bins_info['variety_id']}");
        $variety_info = $variety_res->fetch_assoc();

        $drying_bin_res = $db->exec_query("drying_bins", ['*'], '', '', '', '', "record_id ={$bins_info['bin_id']}");
        $drying_bin = $drying_bin_res->fetch_assoc();

        $silo_res = $db->exec_query("silos", ['*'], '', '', '', '', "record_id ={$bins_info['silo_id']}");
        $silo = $silo_res->fetch_assoc();

        $table_data = $table_data . "<tr>
            <td><input type='text' class='table_input' value='BA {$bins_info['batch_id']}' readonly /></td>
            <td><input type='text' class='table_input' value='{$variety_info['name']}' readonly /></td>
            <td><input type='text' class='table_input' value='{$bins_info['amount']}' readonly /></td>
            <td><input type='text' class='table_input' value='{$drying_bin['name']}' readonly /></td>
            <td><input type='text' class='table_input' value='{$bins_info['date']}' readonly /></td>
            <td><input type='text' class='table_input' value='{$silo['name']}' readonly /></td>
            </tr>
        ";
    }

} else {
    $table_data = "<tr>
        <td> NO RESULTS</td>
    </tr>";
}

$silo_data = $db->exec_query('bins_trans', ['*'], '', '', '', '', '', 'silo_id <> 0', false);

//calculate the total amount of each stilo


$total_data = "";

$total = 0;

$silo_names_res = $db->query("SELECT DISTINCT silo_id FROM bins_trans WHERE silo_id <> 0");
// echo "SELECT DISTINCT silo_id FROM bins_trans<br>";

while ($silo_ids = $silo_names_res->fetch_assoc()) {

    // Get total amount for this silo_id
    $silo_id = $silo_ids['silo_id'];
    $silo_amount_res = $db->query("SELECT SUM(amount) AS total FROM bins_trans WHERE silo_id = {$silo_id}");
    $silo_amount_row = $silo_amount_res->fetch_assoc();
    $silo_total = $silo_amount_row['total'];

    // echo "SELECT SUM(amount) AS total FROM bins_trans WHERE silo_id = {$silo_id}<br>";

    // Get silo name
    $silo_name_res = $db->exec_query("silos", ['*'], '', '', '', '', "record_id = {$silo_id}");
    $silo_name = $silo_name_res->fetch_assoc();

    $variety_res = $db->exec_query("variety", ['*'], '', '', '', '', "record_id = {$silo_name['variety_id']}");
    $variety = $variety_res->fetch_assoc();

    $total += $silo_total;

    // Add to output
    $total_data .= "<tr>
        <td><input type='text' class='table_input' value='{$silo_name['name']}' readonly /></td>
        <td><input type='text' class='table_input' value='{$variety['name']}' readonly /></td>
        <td><input type='text' class='table_input' value='{$silo_total}' readonly /></td>
        </tr>
    ";
}

// echo $total_data;

?>

<br>

<table style='width:100%; text-align:center;'>

    <tr>
        <td>SILO</td>
        <td>VARIETY</td>
        <td>TOTAL</td>
    </tr>

    <?php echo $total_data; ?>

</table>

<br>
<hr><br>
<table style='width:100%; text-align:center;'>
    <tr>
        <td>
            BATCH:
        </td>
        <td>
            VARIETY:
        </td>
        <td>
            AMOUNT:
        </td>
        <td>
            DRYING BIN:
        </td>
        <td>
            DATE:
        </td>
        <td>
            SILO:
        </td>
    </tr>

    <?php echo $table_data; ?>
</table>
<br>