public function requestfriendshipAction() { if ($this->getRequest()->isPost() && $this->_ajaxRequest) { if ($user = $this->getRequest()->getParam('user', FALSE)) { $friendService = new Service_Friend(); if (is_array($result = $friendService->addRequest($this->_user->id, $user))) { $this->_response->appendBody("1"); $messageService = new Service_Message(); $userService = new Service_User(); $userProfile = $userService->getUserProfile($this->_user->id); $subject = "New Friend Request"; $content = "Hi<br/><br/>You have received a friend request from " . $userProfile->fName . " " . $userProfile->lName . ".<br/><br/>Please <a target='_blank' href='user/acceptrequest/" . $result['id'] . "'>Accept</a> or <a target='_blank' href='user/rejectrequest/" . $result['id'] . "'>Reject</a>"; $messageService->addNew($this->_user->id, $user, 'n', NULL, $subject, $content); return; } else { $this->_response->appendBody('0'); return; } } else { $this->_response->appendBody('0'); return; } } else { return $this->_redirect('/profile'); } }
public function sendAction() { if ($this->getRequest()->isPost() && $this->_ajaxRequest) { $values = $this->getRequest()->getPost(); if ($values['subject'] == "" || count($values['recipients']) == 0 || $values['content'] == "") { $this->_response->appendBody(Zend_Json::encode(array('result' => 'missing value'))); return; } $recipients = array(); foreach ($values['recipients'] as $rec) { $recipients[] = $rec['id']; } if (count($recipients) == 1) { $recipients = $recipients[0]; } $messageService = new Service_Message(); if (is_array($result = $messageService->addNew($this->_user->id, $recipients, $values['type'], $values['ref'] == "" ? NULL : $values['ref'], $values['subject'], $values['content']))) { $this->_response->appendBody(Zend_Json::encode($result)); return; } else { $this->_response->appendBody(Zend_Json::encode(array('result' => $result))); return; } } }