public function decorateCommunityIntroductionBody(SendMessageData $message)
 {
     $id = $message->getForeignId();
     $community = Doctrine::getTable('Community')->find($id);
     if (!$community) {
         return $message->body;
     }
     $params = array('fromMember' => $message->getMember(), 'message' => $message->body, 'community' => $community);
     return opMessageSender::decorateBySpecifiedTemplate('communityIntroductionMessage', $params);
 }
 public static function listenToPostActionEventSendCommunitySubAdminRequestMessage($arguments)
 {
     if ($arguments['result'] == sfView::SUCCESS) {
         $community = $arguments['actionInstance']->community;
         $member = $arguments['actionInstance']->member;
         $form = $arguments['actionInstance']->form;
         $param = $form->getValues();
         $sender = new opMessageSender();
         $sender->setToMember($member)->setSubject(sfContext::getInstance()->getI18N()->__('%Community% sub admin request message'))->setBody($param['message'])->setMessageType('community_sub_admin_request')->setIdentifier($community->id)->send();
     }
 }
 public function decorateFriendLinkBody(SendMessageData $message)
 {
     $params = array('fromMember' => $message->getMember(), 'message' => $message->body);
     return opMessageSender::decorateBySpecifiedTemplate('friendLinkMessage', $params);
 }