Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit f97b314c authored by 64160072's avatar 64160072
Browse files

approve and reject

parent b300351b
No related branches found
No related tags found
1 merge request!12proof tranfer update
......@@ -11,7 +11,10 @@
class AdminController extends Controller
{
/*
*Admin_home
*Admin home page
*@author : Dachatorn Prajit 64160295
*Create Date : 2023-04-05
*/
public function Admin_home(){
$data['count'] =DB::table('Member')->count();
......@@ -21,31 +24,54 @@ public function Admin_home(){
}
/*
*Approve_tranfer
*Approve_tranfer for admin approve tranfer of member
*@author : Wilairak Prathummat 64160072
*@Create Date : 2023-04-05
*/
public function Approve_tranfer(){
return view('Admin/Transection/v_approve_tranfer');
}
/*
*Approve_member
*Approve_membber for admin approve
*@author : Wilairak Prathummat 64160072
*@Create Date : 2023-04-08
*/
public function Approve_member(){
return view('Admin/Manage_member/v_approve_member');
$raw = new Member();
$data['user_all'] = $raw->get_all_user();
//$data = Member::all();
//dd($data);
return view('Admin/Manage_member/v_approve_member', $data);
}
/*
*Report
*Report for admin report information
*@author : Dechatorn Prajit 64160295
*@Create Date : 2023-04-04
*/
public function Report(){
return view('Admin/v_admin_report');
}
/*
*Cremation_charge
*Cremation_charge for admin calculate cremation charge
*@author : Dechatorn Prajit 64160295
*@Cremation Date : 2023-04-04
*/
public function Cremation_charge(){
return view('Admin/Transection/v_cremation_charge');
}
/*
*Update_member
*Update_member for admin update member information
@author : Dechatorn Prajit 64160295
@Create Date : 2023-04-04
*/
public function Update_member(){
return view('Admin/Manage_member/v_update_member');
......
......@@ -44,4 +44,22 @@ public function Profile(Request $request){
public function Transection(){
return view('Member/v_member_transection_history');
}
public function Get_member_ajax(Request $request) {
$member = new Member();
$data = $member->get_member_detail($request->mem_id);
echo json_encode($data[0]);
}
public function Approve_member_ajax(Request $request) {
$member = new Member();
$member->approve_member($request->mem_id);
echo json_encode("success");
}
public function Reject_member_ajax(Request $request) {
$member = new Member();
$member->reject_member($request->mem_id);
echo json_encode("success");
}
}
......@@ -7,6 +7,7 @@
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
class Member extends Model
{
use HasFactory;
......@@ -48,4 +49,21 @@ 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(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)' ,
[$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 ] );
}
public function get_all_user(){
$user = DB::table('Member')->select()->get();
return $user;
}
public function get_member_detail($id) {
return DB::table('Member')->join('Address', 'Member.address_id', '=', 'Address.id')->where('Member.id', '=', $id)->get();
}
public function approve_member($id) {
DB::statement('UPDATE Member SET mem_status = 1 WHERE id = ?', [$id]);
}
public function reject_member($id) {
DB::statement('UPDATE Member SET mem_status = 2 WHERE id = ?', [$id]);
}
}
......@@ -13,6 +13,7 @@ .col {
height: auto;
margin: 0 auto;
background: #ffffff;
}
.container {
......@@ -49,14 +50,92 @@ .table-bordered td {
vertical-align: middle;
}
.col-2 input[type="text"] {
.icon {
font-size: 30px;
color: #36618D;
}
.m-5 .title {
color: #36618D;
font-size: 20px;
font-weight: 400;
}
.col-mt-5 {
background: #ffffff;
border-radius: 10px;
}
thead {
background-color: #D9D9D966;
color: #0000004D;
}
table {
background-color: #ffffff;
}
.modal-content {
position: relative;
left: -50%;
top: -50%;
height: auto;
background: #36618D;
}
.modal-content-1 {
position: relative;
width: 1000px;
left: -50%;
top: -50%;
height: auto;
background: #ffffff;
}
.mpdal-body {
position: relative;
}
.col-6 input[type="text"] {
border: none;
border-bottom: 1px solid black;
border-radius: 0px;
color: rgb(222, 222, 222);
}
.form-control {
border: none;
border-bottom: 1px solid black;
border-radius: 0px;
text-align: center;
color: black;
}
.form-control:disabled,
.form-control[readonly] {
background-color: #ffffff;
opacity: 1;
}
.row {
box-sizing: border-box;
height: 464px;
background: #ffffff;
border-radius: 10px;
}
.display-6 {
color: #ffffff;
}
.text-center {
width: 400px;
height: 300px;
border-radius: 10px;
}
\ No newline at end of file
......@@ -15,12 +15,15 @@
|
*/
/*
*
*/
Route::get('/', function () {
return view('v_welcome');
})->name('Welcome');
/*
*
*/
Route::get('/Login',function () {
return view('Login/v_Login');
......@@ -114,3 +117,12 @@
'Transection'])->name('Transection');
Route::post('/Get_member_ajax',[App\Http\Controllers\MemberController::class,
'Get_member_ajax'])->name('Get_member_ajax');
Route::post('/Approve_member_ajax',[App\Http\Controllers\MemberController::class,
'Approve_member_ajax'])->name('Approve_member_ajax');
Route::post('/Reject_member_ajax',[App\Http\Controllers\MemberController::class,
'Reject_member_ajax'])->name('Reject_member_ajax');
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment