<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include 'db_connection.php';
?>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Моя веб-страница</title>
    <style>
        body {
            display: flex;
            justify-content: space-between;
        }

        table {
            border-collapse: collapse;
            width: 45%;
        }

        th, td {
            border: 1px solid black;
            padding: 8px;
            text-align: left;
        }

        form {
            margin-top: 20px;
        }
    </style>
</head>

<body>

<!-- Таблица закупок -->
<div>
    <?php
    $sql_purchases = "SELECT * FROM purchases";
    $result_purchases = $conn->query($sql_purchases);

    if ($result_purchases->num_rows > 0) {
        echo "<h2>Таблица закупок</h2>";
        echo "<table>
                <tr>
                    <th>Номер закупки</th>
                    <th>Дата закупки</th>
                    <th>Клиент</th>
                    <th>Сумма</th>
                    <th>Общий вес (кг)</th>
                    <th>Номер фактуры</th>
                    <th>Действия</th>
                </tr>";

        while ($row = $result_purchases->fetch_assoc()) {
            echo "<tr>
                    <td>{$row["purchase_number"]}</td>
                    <td>{$row["purchase_date"]}</td>
                    <td>{$row["client"]}</td>
                    <td>{$row["amount"]}</td>
                    <td>{$row["total_kilograms"]}</td>
                    <td>{$row["invoice_number"]}</td>
                    <td>
                        <a href='edit_purchase.php?purchase_number={$row["purchase_number"]}'>Изменить</a>
                    </td>
                </tr>";
        }

        echo "</table>";
        echo "<form method='post' action='update_data.php'>
                <input type='submit' name='update_data' value='Обновить данные'>
              </form>";

        // Форма добавления данных в таблицу закупок
        echo "<form method='post' action='add_purchase.php'>
                <h3>Добавить данные в таблицу закупок</h3>
                <label for='purchase_date'>Дата закупки:</label>
                <input type='date' name='purchase_date' required><br>
                <label for='client'>Клиент:</label>
                <input type='text' name='client' required><br>
                <label for='amount'>Сумма:</label>
                <input type='text' name='amount' required><br>
                <label for='total_kilograms'>Общий вес (кг):</label>
                <input type='text' name='total_kilograms' required><br>
                <label for='invoice_number'>Номер фактуры:</label>
                <input type='text' name='invoice_number' required><br>
                <input type='submit' name='add_purchase' value='Добавить в таблицу закупок'>
              </form>";
    } else {
        echo "<p>0 результатов</p>";
    }
    ?>
</div>

<!-- Таблица продаж -->
<div>
    <?php
    $sql_sales = "SELECT * FROM sales";
    $result_sales = $conn->query($sql_sales);

    if ($result_sales->num_rows > 0) {
        echo "<h2>Таблица продаж</h2>";
        echo "<table>
                <tr>
                    <th>Номер фактуры</th>
                    <th>Покупатель</th>
                    <th>Дата продажи</th>
                    <th>Общий вес (кг)</th>
                    <th>Сумма</th>
                    <th>Сумма продажи</th>
                    <th>Процент прибыли</th>
                    <th>Действия</th>
                </tr>";

        $total_amount_sum = 0;
        $total_amount_sum2 = 0;
        $total_profit_percentage_sum = 0;
        $count_sales = 0;


        while ($row = $result_sales->fetch_assoc()) {
            echo "<tr>
                    <td>{$row["invoice_number"]}</td>
                    <td>{$row["buyer"]}</td>
                    <td>{$row["sale_date"]}</td>
                    <td>{$row["total_weight"]}</td>
                    <td>{$row["sale_amount"]}</td>
                    <td>{$row["sale_amount2"]}</td>
                    <td>{$row["profit_percentage"]}</td>
                    <td>
                         
            <a href='edit_sale.php?invoice_number={$row["invoice_number"]}'>Изменить</a>
            | <a href='delete_sale.php?invoice_number={$row["invoice_number"]}'>Удалить</a>
      
                    </td>
                </tr>";
                // Прибавляем значения к итоговым суммам
                    $total_amount_sum += $row["sale_amount"];
                    $total_amount_sum2 += $row["sale_amount2"];
                    $total_profit_percentage_sum += $row["profit_percentage"];
                    $count_sales++;
        }
        
        // Вычисляем средний процент прибыли
$average_profit_percentage = $count_sales > 0 ? $total_profit_percentage_sum / $count_sales : 0;

// Выводим итоговые строки
echo "<tr>
        <td colspan='4'>Итог</td>
        <td>{$total_amount_sum}</td>
        <td>{$total_amount_sum2}</td>  
        <td>{$average_profit_percentage}</td>
        <td>
          
         </td> 
    </tr>";


        echo "</table>";
        
         echo "<form method='post' action='update_data.php'>
                <input type='submit' name='update_data' value='Обновить данные'>
              </form>";
    } else {
        echo "<p>0 результатов</p>";
    }
   
$conn->close();
?>

</body>

</html>
