/** * Actualiza al usuario en sesion. * Se usa para cuando se actualizan datos en la base pero que * usuario esta logueado y la sesion queda desactualizada. */ public function refresh() { $user = YuppSession::get('_twitter_user'); $user = TUser::get($user->getId()); // Recarga de la base YuppSession::set('_twitter_user', $user); }
public function followAction() { if (isset($this->params['id'])) { // EXCEPT: debe seleccionar un usuario a seguir } $user = TUser::getLogged(); $follow = TUser::get($this->params['id']); if (isset($this->params['follow'])) { $this->flash['message'] = 'You started following ' . $follow->getName(); $user->addToFollowing($follow); } else { if (isset($this->params['unfollow'])) { $this->flash['message'] = 'You stoped following ' . $follow->getName(); $user->removeFromFollowing($follow); } } $user->save(); return $this->redirect(array('action' => 'timeline')); }