Inheritance: extends AdminPageFramework_CustomSubmitFields
 protected function _exportOptions($mData, $sPageSlug, $sTabSlug)
 {
     $_oExport = new AdminPageFramework_ExportOptions($_POST['__export'], $this->oProp->sClassName);
     $_aArguments = array('class_name' => $this->oProp->sClassName, 'page_slug' => $sPageSlug, 'tab_slug' => $sTabSlug, 'section_id' => $_oExport->getSiblingValue('section_id'), 'pressed_field_id' => $_oExport->getSiblingValue('field_id'), 'pressed_input_id' => $_oExport->getSiblingValue('input_id'));
     $_mData = $this->_getFilteredExportingData($_aArguments, $_oExport->getTransientIfSet($mData));
     $_sFileName = $this->_getExportFileName($_aArguments, $_oExport->getFileName(), $_mData);
     $_oExport->doExport($_mData, $this->_getExportFormatType($_aArguments, $_oExport->getFormat()), $this->_getExportHeaderArray($_aArguments, $_sFileName, $mData));
     exit;
 }
 protected function _exportOptions($vData, $sPageSlug, $sTabSlug)
 {
     $oExport = new AdminPageFramework_ExportOptions($_POST['__export'], $this->oProp->sClassName);
     $sSectionID = $oExport->getSiblingValue('section_id');
     $sPressedFieldID = $oExport->getSiblingValue('field_id');
     $sPressedInputID = $oExport->getSiblingValue('input_id');
     $vData = $oExport->getTransientIfSet($vData);
     $vData = $this->oUtil->addAndApplyFilters($this, array("export_{$this->oProp->sClassName}_{$sPressedInputID}", $sSectionID ? "export_{$this->oProp->sClassName}_{$sSectionID}_{$sPressedFieldID}" : "export_{$this->oProp->sClassName}_{$sPressedFieldID}", $sTabSlug ? "export_{$sPageSlug}_{$sTabSlug}" : null, "export_{$sPageSlug}", "export_{$this->oProp->sClassName}"), $vData, $sPressedFieldID, $sPressedInputID, $this);
     $sFileName = $this->oUtil->addAndApplyFilters($this, array("export_name_{$this->oProp->sClassName}_{$sPressedInputID}", "export_name_{$this->oProp->sClassName}_{$sPressedFieldID}", $sSectionID ? "export_name_{$this->oProp->sClassName}_{$sSectionID}_{$sPressedFieldID}" : "export_name_{$this->oProp->sClassName}_{$sPressedFieldID}", $sTabSlug ? "export_name_{$sPageSlug}_{$sTabSlug}" : null, "export_name_{$sPageSlug}", "export_name_{$this->oProp->sClassName}"), $oExport->getFileName(), $sPressedFieldID, $sPressedInputID, $vData, $this);
     $sFormatType = $this->oUtil->addAndApplyFilters($this, array("export_format_{$this->oProp->sClassName}_{$sPressedInputID}", "export_format_{$this->oProp->sClassName}_{$sPressedFieldID}", $sSectionID ? "export_format_{$this->oProp->sClassName}_{$sSectionID}_{$sPressedFieldID}" : "export_format_{$this->oProp->sClassName}_{$sPressedFieldID}", $sTabSlug ? "export_format_{$sPageSlug}_{$sTabSlug}" : null, "export_format_{$sPageSlug}", "export_format_{$this->oProp->sClassName}"), $oExport->getFormat(), $sPressedFieldID, $sPressedInputID, $this);
     $oExport->doExport($vData, $sFileName, $sFormatType);
     exit;
 }
 /**
  * Processes exporting data.
  * 
  * @since       2.0.0
  * @since       2.1.5       Added additional filters with field id and input id.
  * @since       3.3.1       Moved from `AdminPageFramework_Setting_Port`.
  */
 protected function _exportOptions($vData, $sPageSlug, $sTabSlug)
 {
     $oExport = new AdminPageFramework_ExportOptions($_POST['__export'], $this->oProp->sClassName);
     $sSectionID = $oExport->getSiblingValue('section_id');
     $sPressedFieldID = $oExport->getSiblingValue('field_id');
     $sPressedInputID = $oExport->getSiblingValue('input_id');
     // If the data is set in transient,
     $vData = $oExport->getTransientIfSet($vData);
     // Add and apply filters. - adding filters must be done in this class because the callback method belongs to this class
     // and the magic method should be triggered.
     $vData = $this->oUtil->addAndApplyFilters($this, array("export_{$this->oProp->sClassName}_{$sPressedInputID}", $sSectionID ? "export_{$this->oProp->sClassName}_{$sSectionID}_{$sPressedFieldID}" : "export_{$this->oProp->sClassName}_{$sPressedFieldID}", $sTabSlug ? "export_{$sPageSlug}_{$sTabSlug}" : null, "export_{$sPageSlug}", "export_{$this->oProp->sClassName}"), $vData, $sPressedFieldID, $sPressedInputID, $this);
     $sFileName = $this->oUtil->addAndApplyFilters($this, array("export_name_{$this->oProp->sClassName}_{$sPressedInputID}", "export_name_{$this->oProp->sClassName}_{$sPressedFieldID}", $sSectionID ? "export_name_{$this->oProp->sClassName}_{$sSectionID}_{$sPressedFieldID}" : "export_name_{$this->oProp->sClassName}_{$sPressedFieldID}", $sTabSlug ? "export_name_{$sPageSlug}_{$sTabSlug}" : null, "export_name_{$sPageSlug}", "export_name_{$this->oProp->sClassName}"), $oExport->getFileName(), $sPressedFieldID, $sPressedInputID, $vData, $this);
     $sFormatType = $this->oUtil->addAndApplyFilters($this, array("export_format_{$this->oProp->sClassName}_{$sPressedInputID}", "export_format_{$this->oProp->sClassName}_{$sPressedFieldID}", $sSectionID ? "export_format_{$this->oProp->sClassName}_{$sSectionID}_{$sPressedFieldID}" : "export_format_{$this->oProp->sClassName}_{$sPressedFieldID}", $sTabSlug ? "export_format_{$sPageSlug}_{$sTabSlug}" : null, "export_format_{$sPageSlug}", "export_format_{$this->oProp->sClassName}"), $oExport->getFormat(), $sPressedFieldID, $sPressedInputID, $this);
     $oExport->doExport($vData, $sFileName, $sFormatType);
     exit;
 }