/** * Accept a friend invite * * @param unknown_type $uid * @param unknown_type $fuid * @param unknown_type $access * @param unknown_type $dbCon */ public static function acceptInvite($uid, $fuid, $status, $access) { $q = Doctrine_Query::create(); $q->from('RingsideFriend f')->where("from_id={$fuid} AND to_id={$uid}"); $f = $q->execute(); // If there is no outstanding connection, create one; this enables email invites if ($f == null || sizeof($f) == 0) { $f = new RingsideFriend(); $f->from_id = $fuid; $f->to_id = $uid; $f->status = $status; $f->access = $access; } else { $f[0]['status'] = $status; $f[0]['access'] = $access; } $f->save(); }