Exemple #1
0
 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;
     }
 }