$messages[] = array('id' => $message->getId(), 'parent_id' => $message->getParent(), 'object_type' => $message->getObjectType(), 'object_id' => $message->getObject(), 'priority' => $message->getPriority(), 'status' => $message->getStatus(), 'subject' => $message->getSubject(), 'body' => $message->getBody(), 'created_date' => $message->getCreatedDate(), 'created_by' => $message->getCreatedBy(), 'created_by_full_name' => $ulf->getById($message->getCreatedBy())->getCurrent()->getFullName(), 'updated_date' => $message->getUpdatedDate(), 'updated_by' => $message->getUpdatedBy(), 'deleted_date' => $message->getDeletedDate(), 'deleted_by' => $message->getDeletedBy());
                //Mark own messages as read.
                if ($message->getCreatedBy() != $current_user->getId()) {
                    $mlf_b = new MessageListFactory();
                    $message_obj = $mlf_b->getById($message->getId())->getCurrent();
                    $message_obj->setStatus(20);
                    $message_obj->Save();
                }
                if ($i == 0) {
                    $parent_id = $message->getId();
                    $default_subject = TTi18n::gettext('Re:') . ' ' . $message->getSubject();
                }
                $i++;
            }
            //Get object data
            $object_name_options = $mlf->getOptions('object_name');
            $smarty->assign_by_ref('object_name', $object_name_options[$object_type_id]);
            $smarty->assign_by_ref('messages', $messages);
            $smarty->assign_by_ref('message_data', $message_data);
            $smarty->assign_by_ref('default_subject', $default_subject);
            $smarty->assign_by_ref('total_messages', $i);
            $smarty->assign_by_ref('parent_id', $parent_id);
            $smarty->assign_by_ref('object_type_id', $object_type_id);
            $smarty->assign_by_ref('object_id', $object_id);
        }
        $smarty->assign_by_ref('template', $template);
        $smarty->assign_by_ref('close', $close);
        break;
}
$smarty->assign_by_ref('mf', $mf);
if ($template == 1) {