Add payment cdm function
This commit is contained in:
@@ -20,8 +20,10 @@ use App\Models\FileResit;
|
||||
use App\Models\Invoice;
|
||||
use App\Models\JenisEmas;
|
||||
use App\Services\MarhunPhotoService;
|
||||
use App\Services\ResitPhotoService;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
|
||||
class LelongMobileController extends Controller
|
||||
{
|
||||
@@ -1233,4 +1235,76 @@ class LelongMobileController extends Controller
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
public function listPhotoResit(Request $request)
|
||||
{
|
||||
$file_resit = FileResit::where('user_id', '=', $request->user_id)->where('lelong_id', '=', $request->lelong_id)->get();
|
||||
|
||||
if ($file_resit->isNotEmpty()) {
|
||||
|
||||
foreach($file_resit as $index => $resit)
|
||||
{
|
||||
$date_convert = strtotime($resit->created_at);
|
||||
$updatedDateTime = date("d-m-Y H:i", $date_convert);
|
||||
$file_resit[$index]['masa_upload'] = $updatedDateTime;
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'file_resit' => $file_resit,
|
||||
]);
|
||||
} else {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function addPhotoResit(Request $request)
|
||||
{
|
||||
$file_type = $request->gambarResit->getClientOriginalExtension();
|
||||
|
||||
$addfile = new FileResit();
|
||||
$addfile->user_id = $request->user_id;
|
||||
$addfile->lelong_id = $request->lelong_id;
|
||||
$addfile->file_type = $file_type;
|
||||
$addfile->save();
|
||||
|
||||
$directory = "/{$request->user_id}/{$request->lelong_id}/";
|
||||
$imageExtension = $file_type;
|
||||
|
||||
$resitImageFileName = $addfile->id;
|
||||
|
||||
Storage::disk('resit')->putFileAs($directory, $request->gambarResit, "${resitImageFileName}.${imageExtension}");
|
||||
|
||||
return response()->json(['success' => true]);
|
||||
}
|
||||
|
||||
public function showPhotoResit(Request $request)
|
||||
{
|
||||
$fileResit = FileResit::find($request->fileresit_id);
|
||||
$resitPhotoService = new ResitPhotoService();
|
||||
$resit_photo = $resitPhotoService->get($fileResit->user_id, $fileResit);
|
||||
return base64_encode($resit_photo);
|
||||
}
|
||||
|
||||
public function deletePhotoResit(Request $request)
|
||||
{
|
||||
$deleteFile = FileResit::find($request->fileresit_id);
|
||||
|
||||
$directory = "/{$deleteFile->user_id}/{$deleteFile->lelong_id}/";
|
||||
$imageExtension = $deleteFile->file_type;
|
||||
|
||||
$deleteFile_id = $deleteFile->id;
|
||||
|
||||
$resitImageFileName = "${deleteFile_id}.${imageExtension}";
|
||||
|
||||
Storage::disk('resit')->delete("{$directory}${resitImageFileName}");
|
||||
$deleteFile->delete();
|
||||
|
||||
return response()->json(['success' => true]);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user