Added route logic in web.php for ocr
This commit is contained in:
107
routes/web.php
107
routes/web.php
@@ -4,13 +4,33 @@ use App\Mail\test;
|
|||||||
use App\Models\EquipmentMaster;
|
use App\Models\EquipmentMaster;
|
||||||
use App\Models\InvoiceValidation;
|
use App\Models\InvoiceValidation;
|
||||||
use App\Models\Plant;
|
use App\Models\Plant;
|
||||||
|
use App\Models\User;
|
||||||
|
use Filament\Facades\Filament;
|
||||||
use Illuminate\Support\Facades\Mail;
|
use Illuminate\Support\Facades\Mail;
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
Route::get('/', function () {
|
Route::get('/', function () {
|
||||||
return redirect('/admin');
|
return redirect('/admin');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// web.php
|
||||||
|
Route::post('/temp-upload', function (Request $request) {
|
||||||
|
if (!$request->hasFile('photo')) {
|
||||||
|
return response()->json(['success' => false], 400);
|
||||||
|
}
|
||||||
|
|
||||||
|
$file = $request->file('photo');
|
||||||
|
$filename = 'capture_' . time() . '.jpeg';
|
||||||
|
$path = $file->storeAs('temp', $filename, 'local'); // storage/app/temp
|
||||||
|
|
||||||
|
return response()->json([
|
||||||
|
'success' => true,
|
||||||
|
'path' => $path,
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
Route::get('/download/{equipmentNumber}', function ($equipmentNumber) {
|
Route::get('/download/{equipmentNumber}', function ($equipmentNumber) {
|
||||||
$model = EquipmentMaster::where('equipment_number', $equipmentNumber)->firstOrFail();
|
$model = EquipmentMaster::where('equipment_number', $equipmentNumber)->firstOrFail();
|
||||||
|
|
||||||
@@ -20,56 +40,51 @@ use Illuminate\Support\Facades\Route;
|
|||||||
return Storage::disk('local')->download($model->attachment);
|
return Storage::disk('local')->download($model->attachment);
|
||||||
})->name('download.attachment');
|
})->name('download.attachment');
|
||||||
|
|
||||||
// Route::get('/scheduler', function() {
|
// Route::get('/admin/forgot-password', function () {
|
||||||
// Artisan::call('schedule:run');
|
// return view('auth.forgot-password');
|
||||||
// });
|
// })->name('filament.admin.forgot-password');
|
||||||
|
|
||||||
|
|
||||||
// Route::get('/test_mail', function () {
|
// Route::post('/admin/forgot-password', function(Request $request){
|
||||||
|
|
||||||
|
// $validator = Validator::make($request->all(), [
|
||||||
|
// 'email'=>'required|email',
|
||||||
|
// 'old_password'=>'required',
|
||||||
|
// 'password'=>'required',
|
||||||
|
// 'password_confirmation'=>'required'
|
||||||
|
// ]);
|
||||||
|
|
||||||
// $plants = InvoiceValidation::select('plant_id')->distinct()->pluck('plant_id');
|
// if($validator->fails()){
|
||||||
|
// return response()->json([
|
||||||
// $tableData = [];
|
// 'emailError' => $validator->errors()->first('email'),
|
||||||
// $no = 1;
|
// 'oldPasswordError' => $validator->errors()->first('old_password'),
|
||||||
|
// 'newPasswordError' => $validator->errors()->first('password'),
|
||||||
// foreach ($plants as $plantId) {
|
// 'confirmPasswordError' => $validator->errors()->first('password_confirmation')
|
||||||
|
// ]);
|
||||||
// $plant = Plant::find($plantId);
|
|
||||||
|
|
||||||
// $plantName = $plant ? $plant->name : $plantId;
|
|
||||||
|
|
||||||
// $totalInvoice = InvoiceValidation::where('plant_id', $plantId)
|
|
||||||
// ->distinct('invoice_number')
|
|
||||||
// ->count('invoice_number');
|
|
||||||
|
|
||||||
// $startDate = now()->setTime(8, 0, 0);
|
|
||||||
// $endDate = now()->copy()->addDay()->setTime(8, 0, 0);
|
|
||||||
|
|
||||||
// $scannedInvoice = InvoiceValidation::select('invoice_number')
|
|
||||||
// ->where('plant_id', $plantId)
|
|
||||||
// ->whereNull('quantity')
|
|
||||||
// ->whereBetween('updated_at', [$startDate, $endDate])
|
|
||||||
// ->groupBy('invoice_number')
|
|
||||||
// ->havingRaw("COUNT(*) = SUM(CASE WHEN scanned_status = 'Scanned' THEN 1 ELSE 0 END)")
|
|
||||||
// ->count();
|
|
||||||
|
|
||||||
// $tableData[] = [
|
|
||||||
// 'no' => $no++,
|
|
||||||
// 'plant' => $plantName,
|
|
||||||
// 'totalInvoice' => $totalInvoice,
|
|
||||||
// 'scannedInvoice' => $scannedInvoice,
|
|
||||||
// ];
|
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// Mail::to('jothikumar.padmanaban@cripumps.com')->send(
|
// $user = User::where('email',$request->email)->first();
|
||||||
// new test($tableData)
|
// if(!$user){
|
||||||
// );
|
// return response()->json(['passwordError'=>'No user found with this email.']);
|
||||||
// // Mail::to([
|
// }
|
||||||
// // 'jothikumar.padmanaban@cripumps.com',
|
|
||||||
// // 'tamilselvan.selvaraj@cripumps.com',
|
|
||||||
// // 'dineshkumar.kaliyappan@cripumps.com'
|
|
||||||
// // ])->send(new test($tableData));
|
|
||||||
|
|
||||||
// return "Mail sent!";
|
// if(!Hash::check($request->old_password, $user->password)){
|
||||||
// });
|
// return response()->json(['oldPasswordError'=>'Old password does not match']);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if($request->password != $request->password_confirmation){
|
||||||
|
// return response()->json(['newPasswordError'=>'New password and confirm password do not match']);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// $user->password = Hash::make($request->password);
|
||||||
|
// $user->save();
|
||||||
|
|
||||||
|
// return response()->json(['success'=>'Password changed successfully!']);
|
||||||
|
// })->name('filament.admin.forgot-password.otp');
|
||||||
|
|
||||||
|
|
||||||
|
// Route::post('/admin/check-email', function(Request $request){
|
||||||
|
// $request->validate(['email' => 'required|email']);
|
||||||
|
// $exists = User::where('email', $request->email)->first();
|
||||||
|
// return response()->json(['exists' => $exists]);
|
||||||
|
// })->name('admin.check-email');
|
||||||
|
|||||||
Reference in New Issue
Block a user