コード例 #1
0
 protected function _exportOptions($mData, $sPageSlug, $sTabSlug)
 {
     $_oExport = new FetchTweets_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;
 }
 private function exportOptions($vData, $strPageSlug, $strTabSlug)
 {
     $oExport = new FetchTweets_AdminPageFramework_ExportOptions($_POST['__export'], $this->oProps->strClassName);
     // If the data is set in transient,
     $vData = $oExport->getTransientIfSet($vData);
     // Get the filed ID.
     $strFieldID = $oExport->getFieldID();
     // 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, $this->oUtil->getFilterArrayByPrefix('export_', $this->oProps->strClassName, $strPageSlug, $strTabSlug), $vData, $strFieldID);
     // export_{$strPageSlug}_{$strTabSlug}, export_{$strPageSlug}, export_{$strClassName}
     $strFileName = $this->oUtil->addAndApplyFilters($this, $this->oUtil->getFilterArrayByPrefix('export_name_', $this->oProps->strClassName, $strPageSlug, $strTabSlug), $oExport->getFileName(), $strFieldID);
     // export_name_{$strPageSlug}_{$strTabSlug}, export_name_{$strPageSlug}, export_name_{$strClassName}
     $strFormatType = $this->oUtil->addAndApplyFilters($this, $this->oUtil->getFilterArrayByPrefix('export_format_', $this->oProps->strClassName, $strPageSlug, $strTabSlug), $oExport->getFormat(), $strFieldID);
     // export_format_{$strPageSlug}_{$strTabSlug}, export_format_{$strPageSlug}, export_format_{$strClassName}
     $oExport->doExport($vData, $strFileName, $strFormatType);
     exit;
 }