mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-10 20:01:07 +03:30
QRCode
This commit is contained in:
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
||||
|
||||
use \Milon\Barcode\DNS1D;
|
||||
use \Milon\Barcode\DNS2D;
|
||||
use App\TestResult;
|
||||
|
||||
class BarCodeController extends Controller
|
||||
{
|
||||
@@ -16,6 +17,16 @@ class BarCodeController extends Controller
|
||||
$QRCode = DNS2D::getBarcodePNG($Number, "QRCODE");
|
||||
return \MessageResponse::data(['Barcode' => 'data:image/png;base64,' .$Barcode, 'QRCode' => 'data:image/png;base64,' .$QRCode]);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
public function generateQRcode(TestResult $TestResult)
|
||||
{
|
||||
if($TestResult)
|
||||
{
|
||||
$URL = 'https://www.cssd-doc.com/ShowTestResult/'.$TestResult->id;
|
||||
$QRCode = DNS2D::getBarcodePNG($URL, "QRCODE");
|
||||
return \MessageResponse::data(['QRCode' => 'data:image/png;base64,' .$QRCode]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -483,4 +483,10 @@ class TestResultController extends Controller
|
||||
|
||||
return \MessageResponse::data(['labels' => ['Number Of Accepted Test Results', 'Number Of Rejected Test Results'], 'data' => [$AcceptCount,$RejectCount]]);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------Show
|
||||
public function showTestResult($id)
|
||||
{
|
||||
return view('ShowTestResult', compact('id'));
|
||||
}
|
||||
}
|
||||
|
||||
+4
-1
@@ -28,13 +28,14 @@ Route::middleware('auth:api')->group(function () {
|
||||
Route::get('TestTypes/ListNames', 'TestTypeController@listNames');
|
||||
Route::post('/TestTypes/Barcode/{TestType}', 'TestTypeController@generateBarcode');
|
||||
Route::resource('TestTypes', 'TestTypeController');
|
||||
Route::resource('TestResults', 'TestResultController');
|
||||
Route::resource('TestResults', 'TestResultController' , ['except' => 'show']);
|
||||
Route::resource('MedicalCenters', 'MedicalCenterController');
|
||||
Route::post('/GetInputs', 'TestTypeController@getInputs');
|
||||
Route::post('/TestResults/chart', 'TestResultController@chart');
|
||||
// Route::get('/TestTypes/All', 'TestTypeController@AllTestTypes');
|
||||
// Route::get('/MedicalCenters/All', 'MedicalCenterController@listMedicalCenters');
|
||||
Route::post('/BarCode/{Code}', 'BarCodeController@generateBarcode');
|
||||
Route::post('/QRCode/{TestResult}', 'BarCodeController@generateQRcode');
|
||||
|
||||
Route::get('/GetInfo', 'UserController@getInfo');
|
||||
Route::get('Users/MedicalCenter/{MedicalCenter}', 'UserController@getByMedicalCenter');
|
||||
@@ -55,3 +56,5 @@ Route::middleware('auth:api')->group(function () {
|
||||
|
||||
Route::resource('Cycles', 'CycleController');
|
||||
});
|
||||
|
||||
Route::get('TestResults/{id}', 'TestResultController@show');
|
||||
|
||||
@@ -44,6 +44,7 @@ Route::post('oauth/token/refresh', '\Laravel\Passport\Http\Controllers\Transient
|
||||
Route::get('oauth/tokens', '\Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController@forUser')->middleware('auth:api');
|
||||
Route::delete('oauth/tokens/{token_id}', '\Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController@destroy')->middleware('auth:api');
|
||||
|
||||
Route::get('/ShowTestResult/{id}', 'TestResultController@showTestResult');
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Vue Router
|
||||
|
||||
Reference in New Issue
Block a user