PHP 클래스 PKPManageFileApiHandler, pkp-lib

상속: extends Handler
파일 보기 프로젝트 열기: pkp/pkp-lib 1 사용 예제들

공개 메소드들

메소드 설명
__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.

보호된 메소드들

메소드 설명
getUpdateNotifications ( ) : array Get the list of notifications to be updated on metadata form submission.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( )

authorize() 공개 메소드

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

deleteFile() 공개 메소드

Delete a file or revision
public deleteFile ( $args, $request ) : JSONMessage
$args array
$request Request
리턴 JSONMessage JSON object

editMetadata() 공개 메소드

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

editMetadataTab() 공개 메소드

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

getFileManager() 공개 메소드

Get the submission file manager.
public getFileManager ( $contextId, $submissionId ) : SubmissionFileManager
$contextId int the context id.
$submissionId int the submission id.
리턴 SubmissionFileManager

getUpdateNotifications() 보호된 메소드

Get the list of notifications to be updated on metadata form submission.
protected getUpdateNotifications ( ) : array
리턴 array

logDeletionEvent() 추상적인 공개 메소드

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

removeFileIndex() 추상적인 공개 메소드

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

saveMetadata() 공개 메소드

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