PHP 클래스 Craft\AmForms_ExportsService

상속: extends craft\BaseApplicationComponent
파일 보기 프로젝트 열기: am-impact/amforms

공개 메소드들

메소드 설명
__construct ( )
deleteExportById ( integer $id ) : boolean Delete an export.
deleteExportFilesForForm ( AmForms_FormModel $form ) : boolean Delete export files for a form.
deleteTempExportFiles ( ) : boolean Delete temporarily created export files.
getAllExports ( ) : array | null Get all exports.
getExportById ( integer $id ) : craft\AmForms_ExportModel | null Get an export by its ID.
getExportFields ( AmForms_FormModel $form ) : array Get export fields for a form.
getTempExportFiles ( array $exports = [] ) : boolean | array Get temporarily created export files.
restartExport ( craft\AmForms_ExportModel $export ) Restart an export.
runExport ( craft\AmForms_ExportModel $export, integer $limit = null, integer $offset = null ) : boolean Run an export.
saveExport ( craft\AmForms_ExportModel $export ) : boolean Save an export.
saveTotalByCriteria ( craft\AmForms_ExportModel $export ) Save total submissions that meet the saved criteria.

비공개 메소드들

메소드 설명
_addExportCriteria ( craft\AmForms_ExportModel $export, &$criteria ) : boolean Add export criteria.
_createExportFile ( craft\AmForms_ExportModel $export, AmForms_FormModel $form ) : string Create an export file.
_exportSubmission ( craft\AmForms_ExportModel $export, mixed $submission, boolean $returnData = false ) Export submission.
_exportSubmissionToZip ( craft\AmForms_ExportModel $export, craft\AmForms_SubmissionModel $submission ) Export a submission to the export's zip file.
_getExportColumns ( craft\AmForms_ExportModel $export, AmForms_FormModel $form ) : array Get export columns.
_getExportPath ( ) : string Get export path.

메소드 상세

__construct() 공개 메소드

public __construct ( )

deleteExportById() 공개 메소드

Delete an export.
public deleteExportById ( integer $id ) : boolean
$id integer
리턴 boolean

deleteExportFilesForForm() 공개 메소드

Delete export files for a form.
public deleteExportFilesForForm ( AmForms_FormModel $form ) : boolean
$form AmForms_FormModel
리턴 boolean

deleteTempExportFiles() 공개 메소드

Delete temporarily created export files.
public deleteTempExportFiles ( ) : boolean
리턴 boolean

getAllExports() 공개 메소드

Get all exports.
public getAllExports ( ) : array | null
리턴 array | null

getExportById() 공개 메소드

Get an export by its ID.
public getExportById ( integer $id ) : craft\AmForms_ExportModel | null
$id integer
리턴 craft\AmForms_ExportModel | null

getExportFields() 공개 메소드

Get export fields for a form.
public getExportFields ( AmForms_FormModel $form ) : array
$form AmForms_FormModel
리턴 array

getTempExportFiles() 공개 메소드

Note: these files were created by single submission export.
public getTempExportFiles ( array $exports = [] ) : boolean | array
$exports array Array with AmForms_ExportModel to be able to skip files.
리턴 boolean | array

restartExport() 공개 메소드

Restart an export.
public restartExport ( craft\AmForms_ExportModel $export )
$export craft\AmForms_ExportModel

runExport() 공개 메소드

Run an export.
public runExport ( craft\AmForms_ExportModel $export, integer $limit = null, integer $offset = null ) : boolean
$export craft\AmForms_ExportModel
$limit integer
$offset integer
리턴 boolean

saveExport() 공개 메소드

Save an export.
public saveExport ( craft\AmForms_ExportModel $export ) : boolean
$export craft\AmForms_ExportModel
리턴 boolean

saveTotalByCriteria() 공개 메소드

Save total submissions that meet the saved criteria.
public saveTotalByCriteria ( craft\AmForms_ExportModel $export )
$export craft\AmForms_ExportModel