<?php
session_start();

class dash_items
{

    public function __construct()
    {
        ?>

        <head>
            <link rel="stylesheet" href="/styles/styles.css?V=<?php echo time(); ?>">
        </head>
        <?php
    }


    public function tank($tank_id, $link = "#")
    {
        $db = new db();
        $functions = new functions();

        $tank_level_res = $db->query("tank_level_log", "SELECT * FROM tank_level_log WHERE tank_id = $tank_id ORDER BY record_id DESC LIMIT 1");
        $tank_level = $tank_level_res->fetch_assoc();

        $tank_res = $db->query("tanks", "SELECT * FROM tanks WHERE record_id = $tank_id AND company_id = {$_SESSION['company_id']} ORDER BY record_id DESC");
        $tank = $tank_res->fetch_assoc();

        if ($tank['has_tank'] == 1) {
            if ($tank["tank_type"] == "H_C") {
                $data = $functions->calculate_horizontal_cylinder_volume($tank['radius_mm'], ($tank['radius_mm'] * 2) - $tank_level['distance'], $tank['length_mm']);
            } else {
                $data = $functions->calculate_vertical_cylinder_volume($tank['radius_mm'], ($tank['length_mm']) - $tank_level['distance'], $tank['length_mm']);
            }
            ?>
            <div class="tank_item_container" onclick="window.location.href = '<?php echo $link; ?>'">
                <div class="tank_name_container"><?php echo $tank['name']; ?></div>
                <div class="tank_date_container">
                    <?php echo $tank_level['date_time_measured']; ?>
                </div>
                <div class="row width_100">
                    <div class='wifi_icon'></div>
                    <?php self::progress_bar($data['percentage_filled']) ?>
                    <div class="percentage_container"><?php echo $data['percentage_filled']; ?>%</div>
                </div>
                <div class="tank_name_container">
                    <?php echo number_format(($data['fluid_volume_liters'] * $tank['tank_amount']) / $tank['devide_for_liters'], 2) . "L / " . number_format(($data['total_volume_liters'] * $tank['tank_amount']) / $tank['devide_for_liters'], 2) . "L"; ?>
                </div>

            </div>

            <?php
        }
    }

    function progress_bar($percentage)
    {
        ?>
        <div class="progress_bar_container">
            <div class="progress_bar" style="width: <?php echo $percentage; ?>%"></div>
        </div>
        <?php
    }


    function liters_bar($name = '', $liters = 0, $link = "#")
    {
        ?>
        <div class="tank_liters_container" onclick="window.location.href = '<?php echo $link; ?>'">
            <div class="tank_name_container"><?php echo $name; ?></div>
            <div class="tank_name_container">
                <?php echo number_format($liters, 2) . "L"; ?>
            </div>
        </div>
        <?php
    }
}

