예제 #1
0
 protected function beforeDelete()
 {
     // AdminUser log
     $res = new UserLogRepository();
     $res->setWhereUserId($this->getId());
     $res->deleteObjectCollection();
     // AdminUser messages - received
     $res = new UsersMessageEntityRepository();
     $res->setWhereToUserId($this->getId());
     $res->deleteObjectCollection();
     // AdminUser messages - sent
     $res = new UsersMessageEntityRepository();
     $res->setWhereFromUserId($this->getId());
     $res->deleteObjectCollection();
     // AdminUser sessions
     $res = new UsersSessionEntityRepository();
     $res->setWhereUserId($this->getId());
     $res->deleteObjectCollection();
     // App log
     $log = new AppLogEntityRepository();
     $log->setWhereUserId($this->getId());
     $log->deleteObjectCollection();
 }