PHP Class PKPManageFileApiHandler, pkp-lib

Inheritance: extends Handler
Afficher le fichier Open project: pkp/pkp-lib Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( ) Constructor.
authorize ( $request, &$args, $roleAssignments )
deleteFile ( $args, $request ) : JSONMessage Delete a file or revision
editMetadata ( $args, $request ) : JSONMessage Edit submission file metadata modal.
editMetadataTab ( $args, $request ) : JSONMessage Edit submission file metadata tab.
getFileManager ( $contextId, $submissionId ) : SubmissionFileManager Get the submission file manager.
logDeletionEvent ( $request, $submission, $submissionFile, $user ) Logs the deletion event using app-specific logging classes.
removeFileIndex ( $submission, $submissionFile ) Remove the submission file index.
saveMetadata ( $args, $request ) : JSONMessage Save the metadata of the latest revision of the requested submission file.

Méthodes protégées

Méthode Description
getUpdateNotifications ( ) : array Get the list of notifications to be updated on metadata form submission.

Method Details

__construct() public méthode

Constructor.
public __construct ( )

authorize() public méthode

public authorize ( $request, &$args, $roleAssignments )

deleteFile() public méthode

Delete a file or revision
public deleteFile ( $args, $request ) : JSONMessage
$args array
$request Request
Résultat JSONMessage JSON object

editMetadata() public méthode

Edit submission file metadata modal.
public editMetadata ( $args, $request ) : JSONMessage
$args array
$request Request
Résultat JSONMessage JSON object

editMetadataTab() public méthode

Edit submission file metadata tab.
public editMetadataTab ( $args, $request ) : JSONMessage
$args array
$request Request
Résultat JSONMessage JSON object

getFileManager() public méthode

Get the submission file manager.
public getFileManager ( $contextId, $submissionId ) : SubmissionFileManager
$contextId int the context id.
$submissionId int the submission id.
Résultat SubmissionFileManager

getUpdateNotifications() protected méthode

Get the list of notifications to be updated on metadata form submission.
protected getUpdateNotifications ( ) : array
Résultat array

logDeletionEvent() abstract public méthode

Must be implemented by subclasses.
abstract public logDeletionEvent ( $request, $submission, $submissionFile, $user )
$request PKPRequest
$submission Submission
$submissionFile SubmissionFile
$user PKPUser

removeFileIndex() abstract public méthode

Remove the submission file index.
abstract public removeFileIndex ( $submission, $submissionFile )
$submission Submission
$submissionFile SubmissionFile

saveMetadata() public méthode

Save the metadata of the latest revision of the requested submission file.
public saveMetadata ( $args, $request ) : JSONMessage
$args array
$request Request
Résultat JSONMessage JSON object