" method="POST"> <div class="control-group"> <label for="bus_personnel_id" class="control-label">Assign to this Bus</label> <div class="controls"> <select name="bus_personnel_id"> <?php foreach ($bus_personnel as $bus_person) { $bp_object = new BusPersonnel(); $bpr_object = new BusPersonnelRole(); ?> <option value="<?php echo $bus_person->id; ?> ">Name: <?php echo $bp_object->find_by_id($bus_person->id)->first_name; ?> <?php echo $bp_object->find_by_id($bus_person->id)->last_name; ?> · NIC Number: <?php echo $bp_object->find_by_id($bus_person->id)->nic_number; ?> · Role: <?php echo $bpr_object->find_by_id($bp_object->find_by_id($bus_person->id)->role)->role_name; ?> </option> <?php } ?> </select>
//init code $photo_object = new Photograph(); $admin_user_object = new AdminUser(); $bus_personnel_object = new BusPersonnel(); $route_object = new BusRoute(); $bus_object = new Bus(); $bus_bus_personnel_object = new BusBusPersonnel(); //check login if ($session->is_logged_in()) { if ($session->object_type == 5) { $session->message("The requested page is for use by Bus Personnel only. "); redirect_to("index.php"); } else { if ($session->object_type == 4) { //bus personnel $user = $bus_personnel_object->find_by_id($_SESSION['id']); $profile_picture = $photo_object->get_profile_picture($session->object_type, $user->id); if ($user->role == 1 || $user->role == 4 || $user->role == 5) { //bus_personnel that is logged in is an owner (role is 1 (Owner), 4 (Owner + Driver) or 5 (Owner + Conductor)) $buses = $bus_bus_personnel_object->get_buses_for_personnel($user->id); } else { if ($user->role == 2 || $user->role == 3) { //bus_personnel that is logged in is not an owner $buses = $bus_bus_personnel_object->get_buses_for_personnel($user->id); } } } else { //everyone else $session->message("Error! You do not have sufficient priviledges to view the requested page. "); redirect_to("index.php"); }