In class.ticket.php add this function: function getEntireThread() { $posterName = "Error";//Just in cass comething unanticipated happens $sql = 'SELECT poster, staff_id, user_id, body, created ' .' FROM '.TICKET_THREAD_TABLE.' ' .' WHERE ticket_id = '.db_input($this->getId()).' AND thread_type <> "N" ORDER BY id DESC LIMIT 1,999'; $res=db_query($sql); while($row=$res->fetch_assoc()){ if($row != '0') { $staffResult=db_query('SELECT firstname, lastname FROM ost_staff WHERE staff_id = ' . $row . ''); while ($staffRow = $staffResult->fetch_assoc()){ $posterName = $staffRow . " " .$staffRow; } }elseif($row != '0') { $userResult=db_query('SELECT name FROM ost_user WHERE id = ' . $row . ''); while ($userRow = $userResult->fetch_assoc()){ $posterName = $userRow . " "; } } $thread = $thread . $posterName . " @ " . $row . " Wrote:<br> " . $row . "<br><br><br>"; } return $thread; }