public function follow() { // Get the application object. $app = JFactory::getApplication(); $writer_id = JRequest::getInt('writer_id'); $user_id = JFactory::getUser()->get('id'); $user_id = $user_id ? $user_id : 949; $user_model = $this->getModel('user'); if (ideary::checkIfFollowing($writer_id, $user_id)) { echo json_encode(array('success' => true)); } else { $result = $user_model->follow($writer_id, $user_id); //$notification = $user_model->getNotification($writer_id, 'follow'); $notification = $user_model->getNotification2($writer_id, 'follow'); /*if($result && $notification){ if($notification->send_email){ $writer = $user_model->getUser($writer_id); $subject = JText::_("FOLLOW_EMAIL_SUBJECT"); $content = JText::_("FOLLOW_EMAIL_BODY"); $content = str_replace('{user}', JFactory::getUser()->get('username'), $content); $recipient = $writer->email; $this->sendMail($subject, $content, $recipient); } $user_model->saveNotification($notification->id, $writer_id, 'null', $user_id); }*/ $user_model->saveNotification(1, $writer_id, 'null', $user_id); echo json_encode(array('success' => $result)); } $app->close(); }