static function getForeignUser($id, $service) { $fuser = new Foreign_user(); $fuser->whereAdd("service = {$service}"); $fuser->whereAdd("id = {$id}"); $fuser->limit(1); if ($fuser->find()) { $fuser->fetch(); return $fuser; } return null; }
static function getByNickname($nickname, $service) { if (empty($nickname) || empty($service)) { return null; } else { $fuser = new Foreign_user(); $fuser->service = $service; $fuser->nickname = $nickname; $fuser->limit(1); $result = $fuser->find(true); return empty($result) ? null : $fuser; } }
static function getByNickname($nickname, $service) { if (empty($nickname) || empty($service)) { throw new ServerException('Empty nickname or service for Foreign_user::getByNickname'); } $fuser = new Foreign_user(); $fuser->service = $service; $fuser->nickname = $nickname; $fuser->limit(1); if (!$fuser->find(true)) { throw new NoResultException($fuser); } return $fuser; }
function getForeignUser() { $fuser = new Foreign_user(); $fuser->service = $this->service; $fuser->id = $this->foreign_id; $fuser->limit(1); if ($fuser->find(true)) { return $fuser; } return null; }
function getForeignUser() { $fuser = new Foreign_user(); $fuser->service = $this->service; $fuser->id = $this->foreign_id; $fuser->limit(1); if (!$fuser->find(true)) { throw new NoResultException($fuser); } return $fuser; }