<?php
    $GLOBALS['highlight'] = 'home';

    require_once('include/functions/pages.php');
    
    if ($_id)
    {
        $tracker_bugs = mysqli_query_logged("SELECT * FROM tracker_bugs WHERE id = '" . $_id . "'");
        if ($tracker_bugs_row = mysqli_fetch_array($tracker_bugs))
        {
            if ($GLOBALS['auth']['root'])
            {
                $count_row = mysqli_fetch_assoc(mysqli_query_logged("SELECT COUNT(*) AS num FROM tracker_bugs WHERE id >= '" . $_id . "'"));
                $count_page = ceil($count_row['num'] / 50);
                $_page = $count_page;
            }
            else
            {
                $_id = null;
            }
        }
        else
        {
            $_id = null;
        }
    }

    include('include/parts/header.php');

    $count_row = mysqli_fetch_array(mysqli_query_logged("SELECT COUNT(*) AS num FROM tracker_bugs"));
    $count_page = ceil($count_row['num'] / 50);
?>

<?php
    echo box_outside_top('<a href="?s=tracker_bugs">Bug Tracker</a> - ' . ($_id ? 'Modify Bug' : 'Submit Bug'));
    echo box_inside_top();
?>
<form action="?a=tracker_bugs_admin<?php echo ($_id ? '&i=' . $_id : '') ?>&p=<?php echo $_page  ?>" enctype="multipart/form-data" method="post">
<?php
    echo block('Summary', '<input name="summary" value="' . ($_id ? htmlspecialchars($tracker_bugs_row['summary']) : '') . '" class="input_text" style="width: 300px;">');
    echo block('Description', '<textarea name="description" cols="50" rows="10" class="input_text" style="width: 90%;">' . ($_id ? htmlspecialchars($tracker_bugs_row['description']) : '') . '</textarea>');
    $information = '<select name="category" class="input_select">';
    $tracker_bugs_categories = mysqli_query_logged("SELECT * FROM tracker_bugs_categories ORDER BY category_" . language());
    while ($tracker_bugs_categories_row = mysqli_fetch_assoc($tracker_bugs_categories))
    {
        $information .= '<option value="' . $tracker_bugs_categories_row['id'] . '"' . ($_id && $tracker_bugs_row['category'] == $tracker_bugs_categories_row['id'] ? ' selected' : '') . '>' . $tracker_bugs_categories_row['category_' . language()] . '</option>';
    }
    $information .= '</select>';
    echo block('Category', $information);
    if ($GLOBALS['auth']['root'])
    {
        $information = '<select name="assigned_to" class="input_select">';
        $information .= '<option value="0">Nobody</option>';
        $information .= '<option value="1"' . ($_id && $tracker_bugs_row['assigned_to'] == 1 ? ' selected' : '') . '>' . get_username(1) . '</option>';
        $information .= '</select>';
        echo block('Assigned To', $information);
        $information = '<select name="status" class="input_select">';
        $tracker_bugs_status = mysqli_query_logged("SELECT * FROM tracker_bugs_status ORDER BY id");
        while ($tracker_bugs_status_row = mysqli_fetch_assoc($tracker_bugs_status))
        {
            $information .= '<option value="' . $tracker_bugs_status_row['id'] . '"' . ($_id && $tracker_bugs_row['status'] == $tracker_bugs_status_row['id'] ? ' selected' : '') . '>' . $tracker_bugs_status_row['status_' . language()] . '</option>';
        }
        $information .= '</select>';
        echo block('Status', $information);
    }
    if ($_id)
    {
        $temp = '';
        $tracker_bugs_images = mysqli_query_logged("SELECT * FROM tracker_bugs_images WHERE tracker_id = '" . $tracker_bugs_row['id'] . "'");
        while ($tracker_bugs_images_row = mysqli_fetch_assoc($tracker_bugs_images))
        {
            $temp .= '<a href="?s=gallery_image&i=' . $tracker_bugs_images_row['image_id'] . '">' . htmlentities($tracker_bugs_images_row['description'] ? $tracker_bugs_images_row['description'] : 'No Description') . '</a>';
        }
        if ($temp)
        {
            echo block('Attached Images', $temp);
        }
    }
    echo block('Attach File', '<input type="file" name="picture" class="input_text"> (optional)');
    echo block('Attach File Description', '<input name="picture_description" class="input_text" style="width: 300px;"> (optional)');
    echo block('', '<input type="submit" value="' . ($_id ? 'Modify Bug' : 'Add Bug') . '" class="input_submit">');
?>
</form>
<?php
    echo box_inside_bottom();
    echo box_outside_bottom();

    include('include/parts/footer.php');
?>