$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) {