Delete files when canceling import

This commit is contained in:
Hillel Coren 2017-06-05 12:13:24 +03:00
parent bbdaeb05d2
commit ebfb76bfac
3 changed files with 17 additions and 1 deletions

View File

@ -134,4 +134,19 @@ class ImportController extends BaseController
return Redirect::to('/settings/' . ACCOUNT_IMPORT_EXPORT); return Redirect::to('/settings/' . ACCOUNT_IMPORT_EXPORT);
} }
} }
public function cancelImport()
{
try {
$path = env('FILE_IMPORT_PATH') ?: storage_path() . '/import';
foreach ([ENTITY_CLIENT, ENTITY_INVOICE, ENTITY_PAYMENT, ENTITY_QUOTE, ENTITY_PRODUCT] as $entityType) {
$fileName = sprintf('%s/%s_%s_%s.csv', $path, Auth::user()->account_id, request()->timestamp, $entityType);
\File::delete($fileName);
}
} catch (Exception $exception) {
Utils::logError($exception);
}
return Redirect::to('/settings/' . ACCOUNT_IMPORT_EXPORT);
}
} }

View File

@ -281,6 +281,7 @@ Route::group([
Route::post('/export', 'ExportController@doExport'); Route::post('/export', 'ExportController@doExport');
Route::post('/import', 'ImportController@doImport'); Route::post('/import', 'ImportController@doImport');
Route::get('/cancel_import', 'ImportController@cancelImport');
Route::post('/import_csv', 'ImportController@doImportCSV'); Route::post('/import_csv', 'ImportController@doImportCSV');
Route::get('gateways/create/{show_wepay?}', 'AccountGatewayController@create'); Route::get('gateways/create/{show_wepay?}', 'AccountGatewayController@create');

View File

@ -19,7 +19,7 @@
@endforeach @endforeach
{!! Former::actions( {!! Former::actions(
Button::normal(trans('texts.cancel'))->large()->asLinkTo(URL::to('/settings/import_export'))->appendIcon(Icon::create('remove-circle')), Button::normal(trans('texts.cancel'))->large()->asLinkTo(URL::to('/cancel_import?timestamp=' . $timestamp))->appendIcon(Icon::create('remove-circle')),
Button::success(trans('texts.import'))->submit()->large()->appendIcon(Icon::create('floppy-disk'))) !!} Button::success(trans('texts.import'))->submit()->large()->appendIcon(Icon::create('floppy-disk'))) !!}
{!! Former::close() !!} {!! Former::close() !!}