public function build($runData) { // get current blocks! $c = new Criteria(); $c->add("user_id", $runData->getUserId()); $c->addOrderDescending("block_id"); $blocks = DB_PrivateUserBlockPeer::instance()->select($c); if (count($blocks) > 0) { $runData->contextAdd("blocks", $blocks); } }
public function deleteBlockEvent($runData) { $pl = $runData->getParameterList(); $blockedUserId = $pl->getParameterValue("userId"); $userId = $runData->getUserId(); $c = new Criteria(); $c->add("user_id", $userId); $c->add("blocked_user_id", $blockedUserId); DB_PrivateUserBlockPeer::instance()->delete($c); }
/** * Checks if user1 blocks user2. */ private function userBlocksUser($user1, $user2) { $c = new Criteria(); $c->add("user_id", $user1->getUserId()); $c->add("blocked_user_id", $user2->getUserId()); $b = DB_PrivateUserBlockPeer::instance()->selectOne($c); if ($b !== null) { return true; } else { return false; } }