示例#1
0
 public function removeGroupCompleted(Group $model)
 {
     $dbManager = Db::getInstance();
     $dbManager->beginTransaction();
     $statement = $dbManager->prepare(self::DELETE_GROUP);
     if (!$statement->execute([$model->id])) {
         $dbManager->rollBack();
         return new ApiResponse(Code::FAIL_DATABASE_ERROR, 'delete group failed');
     }
     if ($resp = GroupUserManager::getInstance()->removeAllGroupUser($model)) {
         $dbManager->rollBack();
         return $resp;
     }
     $dbManager->commit();
     JegarnUtil::removeGroup($model->id);
     return null;
 }