public function messagesAction()
 {
     $username = $this->_getParam('username');
     $user = $this->getLeftPanel($username);
     //Redirect user if not active, added by Mahipal Adhikari on 3-jan-2011
     $userM = new Application_Model_User();
     if (false === $userM->checkUserActiveStatus($user->getId())) {
         $this->_helper->redirector('index', 'index');
     }
     //diaply username on left panel of user profile page
     $this->view->userObject = $user;
     $userNs = new Zend_Session_Namespace('members');
     $form = new Application_Form_CreateMessages();
     if ($userNs->userId) {
         $form->getElement('toEmail')->setValue($user->getFirstName() . ' ' . $user->getLastName());
         $form->getElement('toId')->setValue($user->getId());
     }
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $params = $this->getRequest()->getPost();
         if ($form->isValid($params)) {
             $params['status'] = 'inbox';
             //$params['fromId']	=	$userId;
             $params['fromId'] = $userNs->userId;
             $params['parentId'] = 0;
             $messages = new Application_Model_Message($params);
             $savemsg = $messages->save();
             if ($savemsg) {
                 /*------------------------- NOTIFICATION EMAIL ---------------------------*/
                 $userObj = new Application_Model_User();
                 $valTo = $userObj->find($params['toId']);
                 $toFirstName = $valTo->getFirstName();
                 $toLastName = $valTo->getLastName();
                 $option['toName'] = $toFirstName . ' ' . $toLastName;
                 $option['toEmail'] = trim($valTo->getEmail());
                 $option['message'] = $params['body'];
                 $option['messageId'] = $savemsg;
                 $valfrom = $userObj->find($userNs->userId);
                 $option['fromName'] = $valfrom->getFirstName() . ' ' . $valfrom->getLastName();
                 $mail = new Base_Mail();
                 $mail->sendNotificationMail("message_notification", $option);
                 $_SESSION["flash_msg"] = "Message has been sent.";
                 $form->reset();
             } else {
                 $_SESSION["flash_msg"] = "Error occured while sending message, please try again later.";
             }
             //redirect user
             $this->_redirect($this->view->seoUrl('/profile/messages/username/' . $username));
         }
         $this->view->form = $form;
     }
 }