PHP Класс Craft\AmForms_ExportsService

Наследование: extends craft\BaseApplicationComponent
Показать файл Открыть проект

Открытые методы

Метод Описание
__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