mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange.git
synced 2026-08-19 04:14:04 +00:00
Fix upload issue. allow po to upload multiple and display multiple. Display download link when the uploaded file is not image
This commit is contained in:
@@ -149,7 +149,7 @@ class BookingController extends Controller
|
||||
$booking = Booking::where('user_id',Auth::user()->id)->where('id', $id)->first();
|
||||
|
||||
$user_bankslip = $booking->userBankSlip()->first();
|
||||
$china_bankslip = $booking->chinaBankSlip()->first();
|
||||
$china_bankslip = $booking->chinaBankSlip()->get();
|
||||
$po = $booking->purchaseOrder()->first();
|
||||
$invoice = $booking->invoice()->first();
|
||||
|
||||
@@ -164,7 +164,10 @@ class BookingController extends Controller
|
||||
}
|
||||
|
||||
if($china_bankslip){
|
||||
$booking->china_bankslip_path = Storage::url($china_bankslip->china_bank_slip_path);
|
||||
for($index = 0;$index < $booking->chinaBankSlip()->count();$index++){
|
||||
$china_bankslip[$index] = Storage::url($china_bankslip[$index]->china_bank_slip_path);
|
||||
}
|
||||
$booking->china_bankslip_path = $china_bankslip;
|
||||
}
|
||||
|
||||
if($po){
|
||||
@@ -197,12 +200,11 @@ class BookingController extends Controller
|
||||
|
||||
|
||||
$user_bankslip = $booking->userBankSlip()->first();
|
||||
$china_bankslip = $booking->chinaBankSlip()->first();
|
||||
$china_bankslip = $booking->chinaBankSlip()->get();
|
||||
$po = $booking->purchaseOrder()->first();
|
||||
$invoice = $booking->invoice()->first();
|
||||
|
||||
if($booking){
|
||||
|
||||
if ($user_bankslip){
|
||||
$booking->user_bankslip_path = Storage::url($user_bankslip->bankslip_path);
|
||||
$booking->reject_reason = $user_bankslip->reject_reason;
|
||||
@@ -210,7 +212,10 @@ class BookingController extends Controller
|
||||
}
|
||||
|
||||
if($china_bankslip){
|
||||
$booking->china_bankslip_path = Storage::url($china_bankslip->china_bank_slip_path);
|
||||
for($index = 0;$index < $booking->chinaBankSlip()->count();$index++){
|
||||
$china_bankslip[$index] = Storage::url($china_bankslip[$index]->china_bank_slip_path);
|
||||
}
|
||||
$booking->china_bankslip_path = $china_bankslip;
|
||||
}
|
||||
|
||||
if($po){
|
||||
@@ -372,16 +377,16 @@ class BookingController extends Controller
|
||||
/* Validation*/
|
||||
if (!$booking)
|
||||
{
|
||||
return response()->json(['message'=>'Access denied'], 200);
|
||||
return response()->json(['message'=>'Access denied'], 403);
|
||||
}
|
||||
|
||||
$validator = Validator::make($request->all(), [
|
||||
'file' => 'image|mimes:jpg,jpeg,bmp,png'
|
||||
'file' => 'mimes:jpg,jpeg,bmp,png,xls,xlsx,doc,docx,pdf'
|
||||
]);
|
||||
|
||||
if($validator->fails())
|
||||
{
|
||||
return response()->json(['message'=>'Incorrect format'],200);
|
||||
return response()->json(['message'=>'Incorrect format'],400);
|
||||
}
|
||||
|
||||
$validator = Validator::make($request->all(), [
|
||||
@@ -524,7 +529,7 @@ class BookingController extends Controller
|
||||
{
|
||||
if (!$booking = Booking::where('user_id',Auth::user()->id)->where('id',$book_id)->first())
|
||||
{
|
||||
return response()->json(['message'=>'Access denied'], 200);
|
||||
return response()->json(['message'=>'Access denied'],403);
|
||||
}
|
||||
|
||||
$booking->is_cancel = true;
|
||||
@@ -646,12 +651,12 @@ class BookingController extends Controller
|
||||
$booking = Booking::where('id',$book_id)->first();
|
||||
if (!$booking)
|
||||
{
|
||||
return response()->json(['message'=>'Access denied'], 200);
|
||||
return response()->json(['message'=>'Access denied'], 403);
|
||||
}
|
||||
|
||||
if(!$userBankSlip = UserBankSlip::where('booking_id',$booking->id)->first())
|
||||
{
|
||||
return response()->json(['message'=>'Access denied'], 200);
|
||||
return response()->json(['message'=>'Access denied'], 403);
|
||||
}
|
||||
|
||||
// approved bankslip cannot be reject again
|
||||
|
||||
Reference in New Issue
Block a user