Call the artisan command to do import, show output
This commit is contained in:
@@ -27,6 +27,9 @@ use Datatable;
|
||||
use TCPDF;
|
||||
use Slack;
|
||||
use Manufacturer; //for embedded-create
|
||||
use Artisan;
|
||||
use Symfony\Component\Console\Output\BufferedOutput;
|
||||
|
||||
|
||||
class AssetsController extends AdminController
|
||||
{
|
||||
@@ -620,7 +623,7 @@ class AssetsController extends AdminController
|
||||
}
|
||||
|
||||
|
||||
public function getImport() {
|
||||
public function getImportUpload() {
|
||||
|
||||
$path = app_path().'/private_uploads/imports/assets';
|
||||
$files = array();
|
||||
@@ -646,14 +649,15 @@ class AssetsController extends AdminController
|
||||
return View::make('backend/hardware/import')->with('files',$files);
|
||||
}
|
||||
|
||||
public function apiPostImport() {
|
||||
public function postAPIImportUpload() {
|
||||
|
||||
$files = Input::file('files');
|
||||
$path = app_path().'/private_uploads/imports/assets';
|
||||
$results = array();
|
||||
|
||||
foreach ($files as $file) {
|
||||
$file->move($path, $file->getClientOriginalName());
|
||||
$fixed_filename = str_replace(' ','-',$file->getClientOriginalName());
|
||||
$file->move($path, date('Y-m-d-his').'-'.$file->getClientOriginalName());
|
||||
$name = $file->getClientOriginalName();
|
||||
$results[] = compact('name');
|
||||
}
|
||||
@@ -664,10 +668,14 @@ class AssetsController extends AdminController
|
||||
|
||||
}
|
||||
|
||||
public function getProcessFile() {
|
||||
public function getProcessImportFile($filename) {
|
||||
// php artisan asset-import:csv path/to/your/file.csv --domain=yourdomain.com --email_format=firstname.lastname
|
||||
|
||||
Artisan::call('asset-import:csv', ['path/to/your/file.csv']);
|
||||
$output = new BufferedOutput;
|
||||
Artisan::call('asset-import:csv', ['filename'=> app_path().'/private_uploads/imports/assets/'.$filename, '--domain'=>'snipe.net', '--email_format'=>'firstname.lastname'], $output);
|
||||
$display_output = $output->fetch();
|
||||
return View::make('backend/hardware/import-status')->with('display_output',$display_output);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user