Esempio n. 1
0
 /**
  * @userCache
  *
  * @param int $userId   ユーザID
  * @param int $statusId ステータスID
  *
  * @return Logics_Result
  */
 public function remove($userId, $statusId)
 {
     $result = new Logics_Result();
     $aStatus = new Status($statusId);
     if ($aStatus->isSelected() && $aStatus->user_id === $userId) {
         $aStatus->delete();
     } else {
         $result->failure();
     }
     return $result;
 }
Esempio n. 2
0
 /**
  * @param int $userId      リクエストされたユーザのID
  * @param int $requestorId リクエストしたユーザのID
  *
  * @return Logics_Result
  */
 public function deny($userId, $requestorId)
 {
     $result = new Logics_Result();
     $aUser = new User($userId);
     $requestor = new User($requestorId);
     if ($aUser->isActive() && $requestor->isActive()) {
         $request = new Request();
         $request->setCondition("user_id", $requestor->id);
         $request->setCondition("request_id", $aUser->id);
         $request->delete();
     } else {
         $result->failure();
     }
     return $result;
 }