<?php

// this is to check if the user is the (owner), (owner + driver), or (owner + conductor)
$bp = new BusPersonnel();
$routes = BusRoute::find_all();
$buses = Bus::find_all();
$bus_personnel = BusPersonnel::find_all();
$photo_types = $photo_type_object->get_photo_types("bus");
$photos_of_bus = $photo_object->get_photos('3', $_GET['busid']);
//GET request stuff
if (isset($_GET['busid'])) {
    $bus_to_read_update = $bus_object->find_by_id($_GET['busid']);
    $complaints_of_bus = $complaint_object->get_complaints_for_object(3, $_GET['busid']);
    $feedback_on_bus = $feedback_item_object->get_feedback_items_for_object(3, $_GET['busid']);
} else {
    $session->message("No Bus ID provided to view.");
    redirect_to("admin-list-buses.php");
}
//check login
if ($session->is_logged_in()) {
    if ($session->object_type == 5) {
        //admin user
        $user = $admin_user_object->find_by_id($_SESSION['id']);
        $profile_picture = $photo_object->get_profile_picture($session->object_type, $user->id);
        if (isset($_POST['submit'])) {
            $bus_to_read_update->route_id = $_POST['route_id'];
            $bus_to_read_update->reg_number = $_POST['reg_number'];
            $bus_to_read_update->name = $_POST['name'];
            if ($bus_to_read_update->update()) {
                $session->message("Success! The Bus details were updated. ");
                redirect_to('admin-list-buses.php');