added print files uploader

This commit is contained in:
franknstayn
2020-03-07 21:35:12 +08:00
parent a958c158e4
commit 8685f93b29
7 changed files with 252 additions and 18 deletions

View File

@@ -1147,6 +1147,49 @@ class AdminController extends Controller
));
}
public function printFiles(){
return view('admin_pages.print_files');
}
public function uploadPrintFile(){
$AdminModel = new AdminModel;
$vilualizer_array = $AdminModel->selectVisualizerPrint();
return view('admin_pages.upload_print_file')
->with('vilualizer_array', $vilualizer_array);
}
public function uploadPrintFileSave(Request $request)
{
$post = $request->all();
$AdminModel = new AdminModel;
$template_path = "uniform-templates/" . $post['print_file_for'] . "/" . strtoupper($post['print_file_type']) . "/SIZES/" ;
for($i = 0; $i < count($post['uploadPrintFiles']); $i++){
$rawName = $request->file('uploadPrintFiles')[$i]->getClientOriginalName();
Storage::disk('uploads')->put($template_path . $rawName, fopen($request->file('uploadPrintFiles')[$i], 'r+'));
$data = array(
'TemplateCode' => $post['print_file_for'] ,
'Path' => $template_path.$rawName,
'Type' => strtoupper($post['print_file_type']),
'Size' => pathinfo($rawName, PATHINFO_FILENAME)
);
// var_dump($data);
$AdminModel->insertPrintFiles($data);
}
return response()->json(array(
'success' => true,
'message'=> "Print Files(s) is successfully deleted."
));
}
}

View File

@@ -66,6 +66,8 @@ Route::group(['middleware' => 'auth'], function () {
Route::get('print-files', 'admin\AdminController@printFiles');
Route::get('upload-print-file', 'admin\AdminController@uploadPrintFile');
Route::post('upload-print-file/save', 'admin\AdminController@uploadPrintFileSave');