public function followAction() { $this->noViewRenderer(true); $request = $this->getRequest(); if ((int) JO_Session::get('user[user_id]')) { $history_user_id = $request->getRequest('userio_id'); $user_id = JO_Session::get('user[user_id]'); $event_id = $request->getRequest('event_id'); if ($user_id) { if (Model_Events::isFollowEvent($event_id, $user_id)) { $result = Model_Events::UnFollowEvent($event_id, $user_id); if ($result) { $this->view->ok = $this->translate('Me apunto!'); $this->view->classs = 'add'; Model_History::addHistory($history_user_id, Model_History::UNFOLLOW_EVENT, $event_id); } else { $this->view->error = true; } } else { $result = Model_Events::FollowEvent($event_id, $user_id); if ($result) { $this->view->ok = $this->translate('Ya no me apunto'); $this->view->classs = 'remove'; Model_History::addHistory($history_user_id, Model_History::FOLLOW_EVENT, $event_id); /* if ($board_info['email_interval'] == 1 && $board_info['follows_email']) { $this->view->user_info = $board_info; $this->view->profile_href = WM_Router::create($request->getBaseUrl() . '?controller=users&action=profile&user_id=' . JO_Session::get('user[user_id]')); $this->view->full_name = JO_Session::get('user[firstname]') . ' ' . JO_Session::get('user[lastname]'); $this->view->text_email = $this->translate('now follow you'); Model_Email::send( $board_info['email'], JO_Registry::get('noreply_mail'), JO_Session::get('user[firstname]') . ' ' . JO_Session::get('user[lastname]') . ' ' . $this->translate('follow your'), $this->view->render('follow_user', 'mail') ); } * */ } else { $this->view->error = true; } } } else { $this->view->error = true; } } else { $this->view->location = WM_Router::create($request->getBaseUrl() . '?controller=landing'); } if ($request->isXmlHttpRequest()) { echo $this->renderScript('json'); } else { $this->redirect($request->getServer('HTTP_REFERER')); } }