public void ticketSubMenu(int ticketID) {

        while (true) {
            String[] standardOptions = {
                "1 - View ticket details",
                "2 - Add entry", // DavidE
                "q - Go Back"
            };
            String[] adminOptions = {
                "1 - View ticket details",
                "2 - Add entry", // DavidE
                "3 - Assign Technician",
                "q - Go Back"
            };
            
            String prompt = "Please select one of the following options";

            char choice = 'l'; //hold user's menu choice

            if (currentUser.getLevel() == STANDARD) {
                choice = SelectOption.variableOption(prompt, standardOptions, '1');
            } else if(currentUser.getLevel() == ADMIN) {
                choice = SelectOption.variableOption(prompt, adminOptions, 'l');  
            }
            
            switch (choice) {

                case '1':
                    viewTicket(ticketID);
                    break;
                case '2':
                    try {
                        addEntry(ticketID);
                        viewTicket(ticketID);
                    } catch (Exception ex) {
                        System.out.println("Unable to add entry");
                        ex.printStackTrace();
                    }
                    break;
                    
                //case three is only accessible to admins based on the
                //options sent to SelectOption.variableOption()
                case '3':
                    assignTechnician();
                    break;
                case 'Q':
                    //leave method to return to previous menu
                    return;
            }
        }
    }