diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index d1258417ca475e3db10bed6a7634a902a1741aa4..1273589e51ea3161a0c5e99ac83f09d3a4ff45f5 100644 --- a/app/Http/Controllers/AdminController.php +++ b/app/Http/Controllers/AdminController.php @@ -27,7 +27,7 @@ public function Admin_home(){ return view('Admin/v_admin_home',$data); } - /* + /* *Approve_tranfer *Approve_tranfer for admin approve tranfer of member *@author : Wilairak Prathummat 64160072 @@ -42,7 +42,7 @@ public function Approve_tranfer(){ /* *Approve_member - *Approve_membber for admin approve + *Approve_membber for admin approve *@author : Wilairak Prathummat 64160072 *@Create Date : 2023-04-08 */ @@ -84,5 +84,18 @@ public function Update_member(){ return view('Admin/Manage_member/v_update_member'); } + public function Accept(Request $request){ + $raw = new Receipt(); + $raw->accept($request->id_rec, $request->id_mem, $request->money); + return redirect()->route('Approve_tranfer'); + } + + public function Denied(Request $request) + { + $raw = new Receipt(); + $raw->denied($request->id_rec); + return redirect()->route('Approve_tranfer'); + } + } diff --git a/app/Models/Member.php b/app/Models/Member.php index 6f822835383d3bc9fe7ea6439722364a1cdccdf2..f7603dd3881a243fc9aec6679f16ecc919c97ca8 100644 --- a/app/Models/Member.php +++ b/app/Models/Member.php @@ -46,7 +46,7 @@ public function login_auth($id_card, $pass){ } public function insert_new_member(){ - DB::statement('INSERT INTO MEMBER(mem_id_card,mem_prefix_th, mem_prefix_en,mem_fname_th, mem_fname_en, mem_lname_th, mem_lname_en, mem_birthday, mem_lawyer_type, mem_license, mem_lawyer_affiliation, mem_lawyer_relation, mem_email, mem_phone_number, mem_balance, `password`, address_id) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)' , + DB::statement('INSERT INTO MEMBER(mem_id_card,mem_prefix_th, mem_prefix_en,mem_fname_th, mem_fname_en, mem_lname_th, mem_lname_en, mem_birthday, mem_lawyer_type, mem_license, mem_lawyer_affiliation, mem_lawyer_relation, mem_email, mem_phone_number, mem_balance, `password`, address_id) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)' , [$this->mem_id_card, $this->mem_prefix_th, $this->mem_prefix_en, $this->mem_fname_th, $this->mem_fname_en, $this->mem_lname_th, $this->mem_lname_en, $this->mem_birthday, $this->mem_lawyer_type,$this->mem_license, $this->mem_lawyer_affiliation, $this->mem_lawyer_relation, $this->mem_email, $this->mem_phone_number, $this->mem_balance, $this->password, $this->address_id ] ); } diff --git a/app/Models/Receipt.php b/app/Models/Receipt.php index c83a4ae3d6b9e93cbe105afc434f582c542c537c..5fbbfb3b1ebbc9fe8ab20aa6ec65e1298d214007 100644 --- a/app/Models/Receipt.php +++ b/app/Models/Receipt.php @@ -5,6 +5,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\DB; +use App\Models\Member; use Illuminate\Pagination\Paginator; /** @@ -50,4 +51,16 @@ public function get_recipt() $data = DB::table('Receipt')->select()->get(); return $data; } + + public function accept($id_rec, $id_mem, $money) + { + DB::table('Receipt')->where(['id'=>$id_rec])->update(['rec_status'=> 1]); + DB::table('Member')->where(['id'=>$id_mem])->update(['mem_balance'=> $money]); + } + + public function denied($id_rec) + { + DB::table('Receipt')->where(['id'=>$id_rec])->update(['rec_status'=> 2]); + } + } diff --git a/resources/views/Admin/Transection/v_approve_tranfer.blade.php b/resources/views/Admin/Transection/v_approve_tranfer.blade.php index 824c714b372092ae3de8a03be3501b39d67d3f56..2ec52018abe9cb79aca3680248397c1346ca666c 100644 --- a/resources/views/Admin/Transection/v_approve_tranfer.blade.php +++ b/resources/views/Admin/Transection/v_approve_tranfer.blade.php @@ -135,8 +135,15 @@ @else <td><img src="icon\evidence\clock.png" width="20px" height="20px"></td> <td> - {{-- <form action="{{route('accept', ['rec_id' => $user->id, 'mem_id' => $user->mem_id])}}, " method="POST"><button> ยืนยัน </button> </form> - <form action=""><button onclick="denied()"> ยกเลิก </button> </form> --}} + <form action="{{route('accept', ['id_rec' => $user->id, 'id_mem' => $user->mem_id, 'money' => $user->rec_amount])}}" method="POST"> + @csrf + <button class="btn btn-success"> ยืนยัน </button> </form> + <form action="{{route('denied', ['id_rec' => $user->id])}}" method="POST"> + @csrf + <button class="btn btn-danger"> ยกเลิก </button> </form> + {{-- <a href="/accept" class="btn btn-success"> ยืนยัน </a> + <br> + <a href="" class="btn btn-danger"> ยกเลิก </a> --}} </td> @endif diff --git a/routes/web.php b/routes/web.php index 6e6a11c9e0998c22b598769026cf5e19c8c0cb17..00e0a23f4a3417495dc3555b11206ab46161495c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -125,3 +125,13 @@ Route::post('/Reject_member_ajax',[App\Http\Controllers\MemberController::class, 'Reject_member_ajax'])->name('Reject_member_ajax'); + +Route::post('/accept',[App\Http\Controllers\AdminController::class, +'Accept'])->name('accept'); + +Route::post('/denied',[App\Http\Controllers\AdminController::class, +'Denied'])->name('denied'); + +// Route::post('/accept',function($req){ +// return $req; +// })->name('accept');