public function actionView() { $model = YumFriendship::model()->findByPK($_GET['id']); $model->acknowledgetime = date('M/j/y g:i', $model->acknowledgetime); $model->requesttime = date('M/j/y g:i', $model->requesttime); $model->updatetime = date('M/j/y g:i', $model->updatetime); $this->render('view', array('model' => $model)); }
public function getFriends($everything = false) { if ($everything) { $condition = 'inviter_id = :uid'; } else { $condition = 'inviter_id = :uid and status = 2'; } $friends = array(); Yii::import('application.modules.friendship.models.YumFriendship'); $friendships = YumFriendship::model()->findAll($condition, array(':uid' => $this->id)); if ($friendships != NULL && !is_array($friendships)) { $friendships = array($friendships); } if ($friendships) { foreach ($friendships as $friendship) { $friends[] = YumUser::model()->findByPk($friendship->friend_id); } } if ($everything) { $condition = 'friend_id = :uid'; } else { $condition = 'friend_id = :uid and status = 2'; } $friendships = YumFriendship::model()->findAll($condition, array(':uid' => $this->id)); if ($friendships != NULL && !is_array($friendships)) { $friendships = array($friendships); } if ($friendships) { foreach ($friendships as $friendship) { $friends[] = YumUser::model()->findByPk($friendship->inviter_id); } } return $friends; }
public static function areFriends($uid1, $uid2) { if (is_numeric($uid1) && is_numeric($uid2)) { $friendship = YumFriendship::model()->find('status = 2 and inviter_id = ' . $uid1 . ' and friend_id = ' . $uid2); if ($friendship) { return true; } $friendship = YumFriendship::model()->find('status = 2 and inviter_id = ' . $uid2 . ' and friend_id = ' . $uid1); if ($friendship) { return true; } } return false; }