case 'submit_message':
     //Debug::setVerbosity(11);
     if (!$permission->Check('message', 'enabled') or !$permission->Check('message', 'add')) {
         $permission->Redirect(FALSE);
         //Redirect
     }
     if (isset($object_type_id) and isset($object_id)) {
         if (!isset($parent_id)) {
             $parent_id = 0;
         }
         $mf->setObjectType($object_type_id);
         $mf->setObject($object_id);
         $mf->setParent($parent_id);
         $mf->setPriority();
         $mf->setStatus('UNREAD');
         $mf->setSubject($message_data['subject']);
         $mf->setBody($message_data['body']);
         if ($mf->isValid()) {
             $mf->Save();
             Redirect::Page(URLBuilder::getURL(array('template' => $template, 'close' => 1, 'object_type_id' => $object_type_id, 'object_id' => $object_id), 'EmbeddedMessageList.php'));
             break;
         }
     }
 default:
     if (isset($object_type_id) and isset($object_id)) {
         $mlf = new MessageListFactory();
         $mlf->getByObjectTypeAndObject($object_type_id, $object_id);
         $i = 0;
         foreach ($mlf as $message) {
             //Get user info
             $ulf = new UserListFactory();