41 lines
1.4 KiB
PHP
41 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Storage;
|
|
use Illuminate\Support\Str;
|
|
|
|
class VisaSuccessGenerator extends Controller
|
|
{
|
|
public function uploadGeneratedImage(Request $request)
|
|
{
|
|
$file = $request->file('generated_image');
|
|
$foldername = str_replace("-", "_", 'visa_success_' . $request->branch_name);
|
|
$filename = Str::slug($request->branch_name . "_" . $request->student_name . "_" . date("Y_m_d"));
|
|
$filename = str_replace("-", "_", $filename);
|
|
$tempImagePath = $file->storeAs($foldername, $filename . '.' . $file->getClientOriginalExtension(), 'public');
|
|
return response()->json(['success' => true, 'message' => 'Image uploaded successfully', 'file' => $tempImagePath]);
|
|
}
|
|
|
|
public function readGeneratedVisas()
|
|
{
|
|
foreach (SITEVARS->Branches as $Branch) {
|
|
$FolderName = str_replace("-", "_", 'public/access/visa_success_' . $Branch->alias);
|
|
// dd($FolderName);
|
|
$files = Storage::files($FolderName);
|
|
$Visas=array();
|
|
foreach ($files as $file) {
|
|
$fileName = pathinfo($file, PATHINFO_BASENAME);
|
|
$Visas[]=$fileName;
|
|
}
|
|
$Branch->Visas=$Visas;
|
|
}
|
|
$Branches=SITEVARS->Branches;
|
|
return view("access.visa-success.generated",compact('Branches'));
|
|
|
|
// Get the list of files in the folder
|
|
|
|
}
|
|
}
|