Differential D18955 Diff 45479 src/applications/search/controller/PhabricatorApplicationSearchController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/controller/PhabricatorApplicationSearchController.php
| Show First 20 Lines • Show All 404 Lines • ▼ Show 20 Lines | private function processExportRequest() { | ||||
| } | } | ||||
| $cancel_uri = $engine->getQueryResultsPageURI($query_key); | $cancel_uri = $engine->getQueryResultsPageURI($query_key); | ||||
| $named_query = idx($engine->loadEnabledNamedQueries(), $query_key); | $named_query = idx($engine->loadEnabledNamedQueries(), $query_key); | ||||
| if ($named_query) { | if ($named_query) { | ||||
| $filename = $named_query->getQueryName(); | $filename = $named_query->getQueryName(); | ||||
| $sheet_title = $named_query->getQueryName(); | |||||
| } else { | } else { | ||||
| $filename = $engine->getResultTypeDescription(); | $filename = $engine->getResultTypeDescription(); | ||||
| $sheet_title = $engine->getResultTypeDescription(); | |||||
| } | } | ||||
| $filename = phutil_utf8_strtolower($filename); | $filename = phutil_utf8_strtolower($filename); | ||||
| $filename = PhabricatorFile::normalizeFileName($filename); | $filename = PhabricatorFile::normalizeFileName($filename); | ||||
| $formats = PhabricatorExportFormat::getAllEnabledExportFormats(); | $formats = PhabricatorExportFormat::getAllEnabledExportFormats(); | ||||
| $format_options = mpull($formats, 'getExportFormatName'); | $format_options = mpull($formats, 'getExportFormatName'); | ||||
| $errors = array(); | $errors = array(); | ||||
| Show All 17 Lines | if ($request->isFormPost()) { | ||||
| $pager->setPageSize(0x7FFFFFFF); | $pager->setPageSize(0x7FFFFFFF); | ||||
| $objects = $engine->executeQuery($query, $pager); | $objects = $engine->executeQuery($query, $pager); | ||||
| $extension = $format->getFileExtension(); | $extension = $format->getFileExtension(); | ||||
| $mime_type = $format->getMIMEContentType(); | $mime_type = $format->getMIMEContentType(); | ||||
| $filename = $filename.'.'.$extension; | $filename = $filename.'.'.$extension; | ||||
| $format = clone $format; | $format = id(clone $format) | ||||
| $format->setViewer($viewer); | ->setViewer($viewer) | ||||
| ->setTitle($sheet_title); | |||||
| $export_data = $engine->newExport($objects); | $export_data = $engine->newExport($objects); | ||||
| $objects = array_values($objects); | $objects = array_values($objects); | ||||
| $field_list = $engine->newExportFieldList(); | $field_list = $engine->newExportFieldList(); | ||||
| $field_list = mpull($field_list, null, 'getKey'); | $field_list = mpull($field_list, null, 'getKey'); | ||||
| $format->addHeaders($field_list); | $format->addHeaders($field_list); | ||||
| ▲ Show 20 Lines • Show All 455 Lines • Show Last 20 Lines | |||||