Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:service:datarequestservice

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
scriptlog:lib:service:datarequestservice [2026/09/26 09:09] – admin adminscriptlog:lib:service:datarequestservice [2026/09/26 09:34] (current) – admin admin
Line 14: Line 14:
 ======= Docblock Metadata ======= ======= Docblock Metadata =======
  
-  ^ Tag ^ Value ^ +^ Tag ^ Value ^ 
-  | ''@category'' | Service Class | +| ''@category'' | Service Class | 
-  | ''@author'' | Scriptlog | +| ''@author'' | Scriptlog | 
-  | ''@license'' | MIT | +| ''@license'' | MIT | 
-  | ''@version'' | 1.0 | +| ''@version'' | 1.0 | 
-  | ''@since'' | Since Release 1.0 |+| ''@since'' | Since Release 1.0 |
  
 ======= Inheritance ======= ======= Inheritance =======
Line 29: Line 29:
 //None.// //None.//
  
-======= Properties (0) =======+======= Properties (8) =======
  
-//None declared.//+^ Visibility ^ Type ^ Name ^ Default ^ Line ^ 
 +| ''private'' | ''(untyped)'' | ''$dataRequestDao'' |  | 36 | 
 +| ''private'' | ''(untyped)'' | ''$privacyLogDao'' |  | 42 | 
 +| ''private'' | ''(untyped)'' | ''$sanitizer'' |  | 48 | 
 +| ''private'' | ''(untyped)'' | ''$notificationService'' |  | 54 | 
 +| ''private'' | ''(untyped)'' | ''$userService'' |  | 60 | 
 +| ''private'' | ''(untyped)'' | ''$userDao'' |  | 66 | 
 +| ''private'' | ''(untyped)'' | ''$commentDao'' |  | 72 | 
 +| ''private'' | ''(untyped)'' | ''$postDao'' |  | 78 |
  
 ======= Methods (13) ======= ======= Methods (13) =======
  
-  ^ Visibility ^ Method ^ Summary ^ Line ^ +^ Visibility ^ Method ^ Summary ^ Line ^ 
-  | public | ''__construct()'' | Constructor | 92 | +| public | ''__construct()'' | Constructor | 92 | 
-  | public | ''createRequest()'' | Create a new data request | 112 | +| public | ''createRequest()'' | Create a new data request | 112 | 
-  | public | ''getAllRequests()'' | Get all requests | 153 | +| public | ''getAllRequests()'' | Get all requests | 153 | 
-  | public | ''getPendingCount()'' | Get pending requests count | 163 | +| public | ''getPendingCount()'' | Get pending requests count | 163 | 
-  | public | ''getTotalRequests()'' | Get total requests count | 173 | +| public | ''getTotalRequests()'' | Get total requests count | 173 | 
-  | public | ''updateRequestStatus()'' | Update request status | 186 | +| public | ''updateRequestStatus()'' | Update request status | 186 | 
-  | public | ''exportUserData()'' | Export user data | 221 | +| public | ''exportUserData()'' | Export user data | 221 | 
-  | public | ''deleteUserData()'' | Delete user data (anonymize) | 287 | +| public | ''deleteUserData()'' | Delete user data (anonymize) | 287 | 
-  | private | ''getUserService()'' | Lazy-access the injected UserService, falling back to a fresh instance | 326 | +| private | ''getUserService()'' | Lazy-access the injected UserService, falling back to a fresh instance | 326 | 
-  | private | ''getUserDao()'' | Lazy-access the injected UserDao, falling back to a fresh instance | 341 | +| private | ''getUserDao()'' | Lazy-access the injected UserDao, falling back to a fresh instance | 341 | 
-  | private | ''getCommentDao()'' | Lazy-access the injected CommentDao, falling back to a fresh instance | 356 | +| private | ''getCommentDao()'' | Lazy-access the injected CommentDao, falling back to a fresh instance | 356 | 
-  | private | ''getPostDao()'' | Lazy-access the injected PostDao, falling back to a fresh instance | 371 | +| private | ''getPostDao()'' | Lazy-access the injected PostDao, falling back to a fresh instance | 371 | 
-  | private | ''validateEmail()'' | Validate email address | 386 |+| private | ''validateEmail()'' | Validate email address | 386 |
  
  
Line 61: Line 69:
 Constructor Constructor
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$dataRequestDao'' | [[scriptlog:lib:dao:datarequestdao|''DataRequestDao'']] | //required// | //none// | +|  ''$dataRequestDao'' |  [[scriptlog:lib:dao:datarequestdao|''DataRequestDao'']] |  //required// |  //none// | 
-  | ''$privacyLogDao'' | [[scriptlog:lib:dao:privacylogdao|''PrivacyLogDao'']] | //required// | //none// | +|  ''$privacyLogDao'' |  [[scriptlog:lib:dao:privacylogdao|''PrivacyLogDao'']] |  //required// |  //none// | 
-  | ''$sanitizer'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | +|  ''$sanitizer'' |  [[scriptlog:lib:core:sanitize|''Sanitize'']] |  //required// |  //none// | 
-  | ''$configService'' | [[scriptlog:lib:service:configurationservice|''?ConfigurationService'']] | ''null'' | //none// | +|  ''$configService'' |  [[scriptlog:lib:service:configurationservice|''?ConfigurationService'']] |  ''null'' |  //none// | 
-  | ''$userService'' | [[scriptlog:lib:service:userservice|''?UserService'']] | ''null'' | //none// | +|  ''$userService'' |  [[scriptlog:lib:service:userservice|''?UserService'']] |  ''null'' |  //none// | 
-  | ''$userDao'' | [[scriptlog:lib:dao:userdao|''?UserDao'']] | ''null'' | //none// | +|  ''$userDao'' |  [[scriptlog:lib:dao:userdao|''?UserDao'']] |  ''null'' |  //none// | 
-  | ''$commentDao'' | [[scriptlog:lib:dao:commentdao|''?CommentDao'']] | ''null'' | //none// | +|  ''$commentDao'' |  [[scriptlog:lib:dao:commentdao|''?CommentDao'']] |  ''null'' |  //none// | 
-  | ''$postDao'' | [[scriptlog:lib:dao:postdao|''?PostDao'']] | ''null'' | //none// |+|  ''$postDao'' |  [[scriptlog:lib:dao:postdao|''?PostDao'']] |  ''null'' |  //none// |
  
  
Line 82: Line 90:
 Create a new data request Create a new data request
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$requestType'' | ''(untyped)'' | //required// | //none// | +|  ''$requestType'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$email'' | ''(untyped)'' | //required// | //none// | +|  ''$email'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$options'' | ''(untyped)'' | ''[]'' | //none// |+|  ''$options'' |  ''(untyped)'' |  ''[]'' |  //none// |
  
 **Returns:** ''(none declared)'' — int|bool **Returns:** ''(none declared)'' — int|bool
Line 145: Line 153:
 Update request status Update request status
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$requestId'' | ''(untyped)'' | //required// | //none// | +|  ''$requestId'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$status'' | ''(untyped)'' | //required// | //none// | +|  ''$status'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$note'' | ''(untyped)'' | ''null'' | //none// |+|  ''$note'' |  ''(untyped)'' |  ''null'' |  //none// |
  
 **Returns:** ''(none declared)'' — bool **Returns:** ''(none declared)'' — bool
Line 163: Line 171:
 Export user data Export user data
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$email'' | ''(untyped)'' | //required// | //none// | +|  ''$email'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$options'' | ''(untyped)'' | ''[]'' | //none// |+|  ''$options'' |  ''(untyped)'' |  ''[]'' |  //none// |
  
 **Returns:** ''(none declared)'' — array **Returns:** ''(none declared)'' — array
Line 184: Line 192:
 is actually executed instead of only logging. is actually executed instead of only logging.
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$email'' | ''(untyped)'' | //required// | //none// |+|  ''$email'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' — bool **Returns:** ''(none declared)'' — bool
Line 268: Line 276:
 Validate email address Validate email address
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$email'' | ''(untyped)'' | //required// | //none// |+|  ''$email'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' — bool **Returns:** ''(none declared)'' — bool
Line 275: Line 283:
 ======= Imports ======= ======= Imports =======
  
-  ^ Alias ^ Fully-qualified name ^ +^ Alias ^ Fully-qualified name ^ 
-  | ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | +| ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | 
-  | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | +| ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | 
-  | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | +| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | 
-  | ''CommentDao'' | [[scriptlog:lib:dao:commentdao|''Scriptlog\Dao\CommentDao'']] | +| ''CommentDao'' | [[scriptlog:lib:dao:commentdao|''Scriptlog\Dao\CommentDao'']] | 
-  | ''DataRequestDao'' | [[scriptlog:lib:dao:datarequestdao|''Scriptlog\Dao\DataRequestDao'']] | +| ''DataRequestDao'' | [[scriptlog:lib:dao:datarequestdao|''Scriptlog\Dao\DataRequestDao'']] | 
-  | ''PostDao'' | [[scriptlog:lib:dao:postdao|''Scriptlog\Dao\PostDao'']] | +| ''PostDao'' | [[scriptlog:lib:dao:postdao|''Scriptlog\Dao\PostDao'']] | 
-  | ''PrivacyLogDao'' | [[scriptlog:lib:dao:privacylogdao|''Scriptlog\Dao\PrivacyLogDao'']] | +| ''PrivacyLogDao'' | [[scriptlog:lib:dao:privacylogdao|''Scriptlog\Dao\PrivacyLogDao'']] | 
-  | ''UserDao'' | [[scriptlog:lib:dao:userdao|''Scriptlog\Dao\UserDao'']] | +| ''UserDao'' | [[scriptlog:lib:dao:userdao|''Scriptlog\Dao\UserDao'']] | 
-  | ''UserTokenDao'' | [[scriptlog:lib:dao:usertokendao|''Scriptlog\Dao\UserTokenDao'']] |+| ''UserTokenDao'' | [[scriptlog:lib:dao:usertokendao|''Scriptlog\Dao\UserTokenDao'']] |
  
  
scriptlog/lib/service/datarequestservice.1790413760.txt.gz · Last modified: by admin