From a980803dbe436c13a4a7ce3eda635e2acf22b88c Mon Sep 17 00:00:00 2001 From: ukityeamyai <yamyai.8084@gmail.com> Date: Fri, 7 Apr 2023 19:55:39 +0700 Subject: [PATCH] register --- app/Http/Controllers/MemberController.php | 17 +- app/Http/Controllers/RegisterController.php | 61 ++++- app/Models/Address.php | 30 +++ app/Models/Member.php | 35 +++ app/Models/Receipt.php | 28 ++ app/Models/User.php | 7 + bootstrap/cache/packages.php | 14 + bootstrap/cache/services.php | 44 +-- composer.json | 4 +- .../migrations/2023_04_06_033755_member.php | 2 +- public/css/Layouts/navbar.css | 2 +- .../Register/v_register_page1.blade.php | 114 +++++--- .../Register/v_register_page2.blade.php | 255 ++++++++++-------- .../views/layouts/v_navbar_member.blade.php | 2 +- routes/web.php | 7 +- 15 files changed, 436 insertions(+), 186 deletions(-) create mode 100644 app/Models/Address.php create mode 100644 app/Models/Member.php create mode 100644 app/Models/Receipt.php diff --git a/app/Http/Controllers/MemberController.php b/app/Http/Controllers/MemberController.php index 114a5100..5ff35f65 100644 --- a/app/Http/Controllers/MemberController.php +++ b/app/Http/Controllers/MemberController.php @@ -3,12 +3,25 @@ namespace App\Http\Controllers; use App\Http\Controllers\Controller; +use App\Models\Member; use Illuminate\Http\Request; class MemberController extends Controller { - public function Member_home(){ - return view('Member/v_Member_home'); + public function Member_home(Request $request){ + // $m = new Member(); + // $m->mem_id_card = "123456"; + // $m->mem_prefix_th = 'นาย'; + // $m->mem_prefix_en = 'Mr.'; + // $m->save(); + // print_r($m->id);die; + /*$m = Member::find($request->member_id); + $m->mem_fname_th = "ทดสอบ"; + $m->mem_fname_en = "นามสกุล"; + $m->save(); + die; + return view('Member/v_Member_home', ['member_id'=> $m->id]);*/ + return view('User_home'); } public function Tranfer(){ diff --git a/app/Http/Controllers/RegisterController.php b/app/Http/Controllers/RegisterController.php index e30f16f3..4ac9e44a 100644 --- a/app/Http/Controllers/RegisterController.php +++ b/app/Http/Controllers/RegisterController.php @@ -4,7 +4,8 @@ use App\Http\Controllers\Controller; use Illuminate\Http\Request; - +use App\Models\User; +use Illuminate\Support\Facades\DB; class RegisterController extends Controller { /* @@ -18,16 +19,70 @@ public function Register_page1(){ */ public function Register_page2(Request $request){ - return view('Admin/Manage_member/Register/v_register_page2',); + // $mem_prefix_th = $request->input('mem-birthday'); + // $mem_firstname_th = $request->input('mem-age'); + // $mem_lastname_th = $request->input('mem-lastname-th'); + // $mem_prefix_en = $request->input('mem-prefix-en'); + // $mem_firstname_en = $request->input('mem-firstname-en'); + // $mem_lastname_en = $request->input('mem-lastname-en'); + // $mem_id_card = $request->input('mem-id_card'); + // $mem_birthday = $request->input('mem-birthday'); + // $mem_address = $request->input('mem-address'); + // $mem_sub_district = $request->input('mem-sub-district'); + // $mem_district = $request->input('mem-district'); + // $mem_province = $request->input('mem-province'); + // $mem_postlcode = $request->input('mem-postlcode'); + // $mem_email = $request->input('mem-email'); + // $mem_confirm_email = $request->input('mem-confirm-email'); + // $mem_phone_number = $request->input('mem-phone-number'); + + // $data=array('mem_id_card'=>$mem_id_card, 'mem_prefix_th'=>$mem_prefix_th, 'mem_prefix_en'=> $mem_prefix_en, 'mem_fname_th'=> $mem_firstname_th, 'mem_lname_th'=>$mem_lastname_th,'mem_birthday'=>$mem_birthday,'mem_fname_en'=>$mem_firstname_en,'mem_lname_en'=>$mem_lastname_en ,'mem_lawyer_type'=>$mem_lastname_en, 'mem_email'=> $mem_email, 'mem_phone_nember'=> $mem_phone_number, 'mem_birthday'=>$mem_birthday, 'mem_license'=>); + // DB::table('Member')->insert($data); + + + return view('Admin/Manage_member/Register/v_register_page2', + compact('mem_prefix_th','mem_firstname_th','mem_lastname_th', + 'mem_prefix_en','mem_firstname_en','mem_lastname_en', + 'mem_id_card','mem_birthday','mem_address','mem_sub_district', + 'mem_district','mem_province','mem_postlcode','mem_email', + 'mem_confirm_email','mem_phone_number')); } + + /* */ - public function Register_page3(){ + public function Register_page3(Request $request){ + + $mem_birthday = $request->input('birthday'); + $mem_age = $request->input('mem-age'); + $mem_lawyer_relation = $request->input('mem-lawyer-relation'); + $mem_license = $request->input('license'); + $mem_lawyer_affiliation = $request->input('lawyer-affiliation'); + $mem_prefix_th = $request->input('prefix-th'); + $mem_username = $request->input('username'); + $mem_fist_disbarment = $request->input('fist-disbarment'); + $mem_last_disbarment = $request->input('last-disbarment'); + $mem_lawyer_relation = $request->input('lawyer_relation'); + + + $dyn_name = $request->input('name'); + $dyn_relate = $request->input('relate'); + $dyn_home_number = $request->input('้home-number'); + $dyn_group = $request->input('group'); + $dyn_village = $request->input('village'); + $dyn_alley = $request->input('alley'); + $dyn_rode = $request->input('rode'); + $dyn_sub_district = $request->input('sub-district'); + $dyn_district = $request->input('district'); + $dyn_country = $request->input('country'); + $dyn_phonenumber = $request->input('phonenumber'); + return view('Admin/Manage_member/Register/v_register_page3'); } + /* */ diff --git a/app/Models/Address.php b/app/Models/Address.php new file mode 100644 index 00000000..4d229d7c --- /dev/null +++ b/app/Models/Address.php @@ -0,0 +1,30 @@ +<?php + +namespace App\Models; + +use Illuminate\Database\Eloquent\Model; + +/** + * @property integer $id + * @property string $add_house_number + * @property string $add_district + * @property string $add_sub_district + * @property string $add_province + * @property string $add_postalcode + * @property integer $ben_id + * @property integer $mem_id + */ +class Address extends Model +{ + /** + * The table associated with the model. + * + * @var string + */ + protected $table = 'Address'; + + /** + * @var array + */ + protected $fillable = ['add_house_number', 'add_district', 'add_sub_district', 'add_province', 'add_postalcode', 'ben_id', 'mem_id']; +} diff --git a/app/Models/Member.php b/app/Models/Member.php new file mode 100644 index 00000000..7caf2713 --- /dev/null +++ b/app/Models/Member.php @@ -0,0 +1,35 @@ +<?php + +namespace App\Models; + +use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Model; + +class Member extends Model +{ + use HasFactory; + + protected $table = 'Member'; + protected $primaryKey = 'id'; + public $incrementing = true; + public $timestamps = false; + protected $fillable = [ + '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_nember', + 'mem_type', + 'mem_status', + 'mem_balance', + ]; +} diff --git a/app/Models/Receipt.php b/app/Models/Receipt.php new file mode 100644 index 00000000..9f4c6042 --- /dev/null +++ b/app/Models/Receipt.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Models; + +use Illuminate\Database\Eloquent\Model; + +/** + * @property integer $id + * @property string $rec_name + * @property integer $rec_amount + * @property string $rec_date_and_time + * @property string $rec_img + * @property integer $mem_id + */ +class Receipt extends Model +{ + /** + * The table associated with the model. + * + * @var string + */ + protected $table = 'Receipt'; + + /** + * @var array + */ + protected $fillable = ['rec_name', 'rec_amount', 'rec_date_and_time', 'rec_img', 'mem_id']; +} diff --git a/app/Models/User.php b/app/Models/User.php index 23b40634..9d4e742a 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -41,4 +41,11 @@ class User extends Authenticatable protected $casts = [ 'email_verified_at' => 'datetime', ]; + + // public function insert_member($mem_prefix_th, $mem_firstname_th, $mem_lastname_th, $mem_prefix_en, $mem_firstname_en, $mem_lastname_en, $mem_id_card, $mem_birthday, $mem_address, $mem_sub_district, $mem_district, $mem_province, $mem_postlcode, $mem_email, $mem_confirm_email, $mem_phone_number){ + // $sql = "INSERT INTO Member + // VALUES(null,'$mem_prefix_th','$mem_firstname_th','$mem_lastname_th', '$mem_prefix_en', '$mem_firstname_en', '$mem_lastname_en', '$mem_id_card', '$mem_birthday', '$mem_address', '$mem_sub_district', '$mem_district', '$mem_province', '$mem_postlcode', '$mem_email', '$mem_confirm_email', '$mem_phone_number')"; + // $this->db->query($sql); + // } + } diff --git a/bootstrap/cache/packages.php b/bootstrap/cache/packages.php index ff0f8b6a..25c9285b 100644 --- a/bootstrap/cache/packages.php +++ b/bootstrap/cache/packages.php @@ -1,4 +1,11 @@ <?php return array ( + 'krlove/eloquent-model-generator' => + array ( + 'providers' => + array ( + 0 => 'Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider', + ), + ), 'laravel/sail' => array ( 'providers' => @@ -20,6 +27,13 @@ 0 => 'Laravel\\Tinker\\TinkerServiceProvider', ), ), + 'laravel/ui' => + array ( + 'providers' => + array ( + 0 => 'Laravel\\Ui\\UiServiceProvider', + ), + ), 'nesbot/carbon' => array ( 'providers' => diff --git a/bootstrap/cache/services.php b/bootstrap/cache/services.php index 416d350b..509a4299 100644 --- a/bootstrap/cache/services.php +++ b/bootstrap/cache/services.php @@ -23,17 +23,19 @@ 19 => 'Illuminate\\Translation\\TranslationServiceProvider', 20 => 'Illuminate\\Validation\\ValidationServiceProvider', 21 => 'Illuminate\\View\\ViewServiceProvider', - 22 => 'Laravel\\Sail\\SailServiceProvider', - 23 => 'Laravel\\Sanctum\\SanctumServiceProvider', - 24 => 'Laravel\\Tinker\\TinkerServiceProvider', - 25 => 'Carbon\\Laravel\\ServiceProvider', - 26 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', - 27 => 'Termwind\\Laravel\\TermwindServiceProvider', - 28 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', - 29 => 'App\\Providers\\AppServiceProvider', - 30 => 'App\\Providers\\AuthServiceProvider', - 31 => 'App\\Providers\\EventServiceProvider', - 32 => 'App\\Providers\\RouteServiceProvider', + 22 => 'Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider', + 23 => 'Laravel\\Sail\\SailServiceProvider', + 24 => 'Laravel\\Sanctum\\SanctumServiceProvider', + 25 => 'Laravel\\Tinker\\TinkerServiceProvider', + 26 => 'Laravel\\Ui\\UiServiceProvider', + 27 => 'Carbon\\Laravel\\ServiceProvider', + 28 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', + 29 => 'Termwind\\Laravel\\TermwindServiceProvider', + 30 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', + 31 => 'App\\Providers\\AppServiceProvider', + 32 => 'App\\Providers\\AuthServiceProvider', + 33 => 'App\\Providers\\EventServiceProvider', + 34 => 'App\\Providers\\RouteServiceProvider', ), 'eager' => array ( @@ -47,15 +49,17 @@ 7 => 'Illuminate\\Pagination\\PaginationServiceProvider', 8 => 'Illuminate\\Session\\SessionServiceProvider', 9 => 'Illuminate\\View\\ViewServiceProvider', - 10 => 'Laravel\\Sanctum\\SanctumServiceProvider', - 11 => 'Carbon\\Laravel\\ServiceProvider', - 12 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', - 13 => 'Termwind\\Laravel\\TermwindServiceProvider', - 14 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', - 15 => 'App\\Providers\\AppServiceProvider', - 16 => 'App\\Providers\\AuthServiceProvider', - 17 => 'App\\Providers\\EventServiceProvider', - 18 => 'App\\Providers\\RouteServiceProvider', + 10 => 'Krlove\\EloquentModelGenerator\\Provider\\GeneratorServiceProvider', + 11 => 'Laravel\\Sanctum\\SanctumServiceProvider', + 12 => 'Laravel\\Ui\\UiServiceProvider', + 13 => 'Carbon\\Laravel\\ServiceProvider', + 14 => 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', + 15 => 'Termwind\\Laravel\\TermwindServiceProvider', + 16 => 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', + 17 => 'App\\Providers\\AppServiceProvider', + 18 => 'App\\Providers\\AuthServiceProvider', + 19 => 'App\\Providers\\EventServiceProvider', + 20 => 'App\\Providers\\RouteServiceProvider', ), 'deferred' => array ( diff --git a/composer.json b/composer.json index 299b7e8a..f9d5482e 100644 --- a/composer.json +++ b/composer.json @@ -9,10 +9,12 @@ "guzzlehttp/guzzle": "^7.2", "laravel/framework": "^9.19", "laravel/sanctum": "^3.0", - "laravel/tinker": "^2.7" + "laravel/tinker": "^2.7", + "laravel/ui": "^4.2" }, "require-dev": { "fakerphp/faker": "^1.9.1", + "krlove/eloquent-model-generator": "^2.0", "laravel/pint": "^1.0", "laravel/sail": "^1.0.1", "mockery/mockery": "^1.4.4", diff --git a/database/migrations/2023_04_06_033755_member.php b/database/migrations/2023_04_06_033755_member.php index 8c1c1e3b..3cc31a2b 100644 --- a/database/migrations/2023_04_06_033755_member.php +++ b/database/migrations/2023_04_06_033755_member.php @@ -31,7 +31,7 @@ public function up() $table->string('mem_phone_nember', 10); $table->integer('mem_type')->default(0); $table->integer('mem_status')->default(0); - $table->integer('mem_balance'); + $table->integer('mem_balance')->nullable(); }); } diff --git a/public/css/Layouts/navbar.css b/public/css/Layouts/navbar.css index 44bb236e..3b88ca88 100644 --- a/public/css/Layouts/navbar.css +++ b/public/css/Layouts/navbar.css @@ -298,7 +298,7 @@ .noti:hover .noti-content { display: block; } -.border { +.border_navbar { height: 50px; border-left: 2px solid black; position: absolute; diff --git a/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php b/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php index 9f0c85b1..5f5a9095 100644 --- a/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php +++ b/resources/views/Admin/Manage_member/Register/v_register_page1.blade.php @@ -10,28 +10,32 @@ <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> - <!-- เรียกใช้ Bootstrap 5 --> + <!-- + Bootstrap 5 + @author: + Carate + --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css" integrity="sha512-jRcyS0JzoOe9Mq3OEn5Q+U67/l7o+f+B2dG1mVWmHJ+ud7M9XmFmB7GJj6o4b4Yl+SGoSyKkfcf1FbzN1Sd9zA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Prompt"> - <link rel="stylesheet" href="css/Admin/Manage_member/Register/page_1.css"> + {{-- <link rel="stylesheet" href="css/Admin/Manage_member/Register/page_1.css"> --}} <title>CSA</title> </head> <body> - <br> - <br> + <h1 class="mx-5">ลงทะเบียนสมาชิก</h1> <div class="container"> - <form class="row border border-primary needs-validation mt-5" style="border-radius: 10px" > + <form id="regist_1"class="row border border-primary needs-validation mt-5" style="border-radius: 10px" method="POST" action="{{url('/Register_page2')}}"> + @csrf <div class="row mt-3"> <div class="col-md-2"> <div class="dropdown show"> - <label for="prefix" class="form-label">คำนำหน้า</label> - <select name="prefix" id="prefix" class="form-select"> + <label for="mem-prefix-th" class="form-label">คำนำหน้า</label> + <select name="mem-prefix-th" id="prefix" class="form-select"> <option class="value" hidden>คำนำหน้า</option> <option value="Boy">เด็กชาย</option> <option value="Girls">เด็กหญิง</option> @@ -43,21 +47,21 @@ </div> <div class="col-md-5"> - <label for="validationCustom01" class="form-label">ชื่อ</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-firstname-th" class="form-label" id="T-fname">ชื่อ</label> + <input type="text" class="form-control" name="mem-firstname-th"> </div> <div class="col-md-5"> - <label for="validationCustom01" class="form-label">นามสกุล</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-lastname-th" class="form-label" id="L-name">นามสกุล</label> + <input type="text" class="form-control" name="mem-lastname-th"> </div> </div> <div class="row mt-3"> <div class="col-md-2"> <div class="dropdown show"> - <label for="prefix" class="form-label">Perfix</label> - <select name="prefix" id="prefix" class="form-select"> + <label for="mem-prefix-en" class="form-label">Perfix</label> + <select name="mem-prefix-en" id="E-prefix" class="form-select"> <option class="value" hidden>Prefix</option> <option value="Mr">Mr.</option> <option value="Mrs">Mrs.</option> @@ -67,90 +71,114 @@ </div> <div class="col-md-5"> - <label for="validationCustom01" class="form-label">First Name</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-firstname-en" class="form-label" id="E-fname">First Name</label> + <input type="text" class="form-control" name="mem-firstname-en"> </div> <div class="col-md-5"> - <label for="validationCustom01" class="form-label">Last Name</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-lastname-en" class="form-label" id="L-lanme">Last Name</label> + <input type="text" class="form-control" name="mem-lastname-en"> </div> - </div> <div class="row mt-3"> <div class="col-md-6"> - <label for="validationCustom01" class="form-label">เลขบัตรประชาชน</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-id-card" class="form-label" id="no_preson">เลขบัตรประชาชน</label> + <input type="text" class="form-control" name="mem-id-card"> </div> <div class="col-md-6 "> - <label for="Birthday">วันเกิด</label><br> + <label for="mem-birthday" id="bd1">วันเกิด</label><br> <div class="mt-3"> - <input type="date" id="Birthday" name="Birthday" required> + <input type="date" id="birthday" name="mem-birthday" required> </div> </div> - </div> <div class="row mt-3"> <div class="col-md-6"> - <label for="validationCustom01" class="form-label">ที่อยู่ตามบัตรประชาชน</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-address" class="form-label" id="address_1">ที่อยู่ตามบัตรประชาชน</label> + <input type="text" class="form-control" namde="mem-address"> </div> <div class="col-md-6"> - <label for="validationCustom01" class="form-label">ตำบล/แขวง</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-sub-district" class="form-label" id="tum">ตำบล/แขวง</label> + <input type="text" class="form-control" name="mem-sub-district"> </div> </div> <div class="row mt-3"> <div class="col-md-4"> - <label for="validationCustom01" class="form-label">อำเภอ</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-district" class="form-label" id="aum">อำเภอ/เขต</label> + <input type="text" class="form-control" id="mem-district"> </div> <div class="col-md-4"> - <label for="validationCustom01" class="form-label">จังหวัด</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-province" class="form-label" id="jungwan">จังหวัด</label> + <input type="text" class="form-control" name="mem-province"> </div> <div class="col-md-4"> - <label for="validationCustom01" class="form-label">รหัสไปรษณีย์</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-postlcode" class="form-label" id="code1">รหัสไปรษณีย์</label> + <input type="text" class="form-control" name="mem-postlcode"> </div> </div> <div class="row mt-3"> <div class="col-md-6"> - <label for="validationCustom01" class="form-label">อีเมล</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-email" class="form-label" id="email_1">อีเมล</label> + <input type="text" class="form-control" name="mem-email"> </div> <div class="col-md-6"> - <label for="validationCustom01" class="form-label">ยืนยันอีเมล</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-confirm-email" class="form-label">ยืนยันอีเมล</label> + <input type="text" class="form-control" id="mem-confirm-email"> </div> </div> <div class="col-md-6"> - <label for="validationCustom01" class="form-label">เบอร์โทรศัพท์</label> - <input type="text" class="form-control" id="validationCustom01"> + <label for="mem-phone-number" class="form-label">เบอร์โทรศัพท์</label> + <input type="text" class="form-control" id="mem-phone-number"> </div> <div class="row mt-3"> <div class="col-12 text-end m-3"> - <a class="btn btn-primary" href="{{route('Register_page2')}}" role="button">ถัดไป</a> + <button id="btn-sumit1" class="btn btn-primary" type="submit">ถัดไป</button> </div> </div> - </form> - </div> - </body> </html> +<script src="https://code.jquery.com/jquery-3.6.4.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script> +<script> + const form1 = { + + }; + $(document).ready(function () { + $('#btn-sumit1').click(function (e) { + e.preventDefault(); + var x = $('#regist_1').serializeArray(); + console.log(x); + $.each(x, function (i, field) { + console.log(field, i); + form1[field.name] = field.value; + }) + console.log(form1['mem-firstname-th']); + $.ajax({ + url: "{{url('/Register_page2')}}", + method:"POST", + data : form1, + dataType: "JSON" + success: function (Data) { + console.log(Data) + } + }); + }) + + }) +</script> @endsection diff --git a/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php b/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php index c2592efb..1ef8a6dc 100644 --- a/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php +++ b/resources/views/Admin/Manage_member/Register/v_register_page2.blade.php @@ -23,143 +23,170 @@ <body> - <form class="row border border-primary "> - <div class="a m-5"> - ได้ทราบข้อบังคับของการฌาปนกิจสงเคราะห์สภาทนายความ และเห็นชอบด้วย - จึงขอแจ้งความประสงค์สมัครเข้าเป็นสมาชิก - <br> การฌาปนกิจสงเคราะห์สภาทนายความ - และขอให้ถ้อยคำเป็นลายลักษณ์อักษรต่อคณะกรรมการฌาปนกิจสงเคราห์ - ดังนี้ - </div> - <div class="a1"> - ข้อ 1. ข้าพเจ้า เกิดวันที่ <input type="date" id="Birthday" name="Birthday"> ปัจจุบันอายุ - <input type="text" class="form-control" id="validationCustom01"> - </div> - ข้อ 2. ข้าพเจ้า - <div class="a2"> - <p class="text"> - <div class="a21 mx-5"> - 2.1 เป็นทนายความประเภท - <input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault1" checked> - <label class="form-check-label" for="flexRadioDefault1"> - ตลอดชีพ - </label> - </div> - <div class="form-check"> - <input class="form-check-input" type="radio" name="flexRadioDefault" id="flexRadioDefault2"> - - <label class="form-check-label" for="flexRadioDefault2"> - สองปี - </label> - <div class="b21 ms-4"> - ใบอนุญาติเลขที่ - </div> - <div class="a212 ms-4"> - <input type="text" class="form-control" id="validationCustom01"> - <a>/</a> - <input type="text" class="form-control" id="validationCustom01"> + <div class="container"> + <form class="row border border-primary" method="POST" action="{{url('/Register_page3')}}"> + @csrf + <div class="a m-5"> + ได้ทราบข้อบังคับของการฌาปนกิจสงเคราะห์สภาทนายความ และเห็นชอบด้วย จึงขอแจ้งความประสงค์สมัครเข้าเป็นสมาชิก + <br> + การฌาปนกิจสงเคราะห์สภาทนายความและขอให้ถ้อยคำเป็นลายลักษณ์อักษรต่อคณะกรรมการฌาปนกิจสงเคราห์ ดังนี้ + </div> + + <div class="a1"> + ข้อ 1. ข้าพเจ้า เกิดวันที่ + <input type="date" id="mem-birthday" name="mem-birthday"> + ปัจจุบันอายุ + <input type="text" class="form-control" id="mem-age" name="mem-age"> + </div> + + ข้อ 2. ข้าพเจ้า + + <div class="a2"> + <p class="text"> + <div class="a21 mx-5"> + <label for="text" class="form-label"> + 2.1 เป็นทนายความประเภท + </label> + <div class="form-check" id="radio_sel" onchange="resetSpanNumber1()" > + <input class="form-check-input" type="radio" name="mem-lawyer-relation" value = "ตลอดชีพ"> ตลอดชีพ + {{-- <label class="form-check-label" for="lawyer-relation"> ตลอดชีพ </label> --}} + <p>{{$mem_prefix_th}}<p> + <br> + <input class="form-check-input" type="radio" name="mem-lawyer-relation" value="สองปี"> สองปี + {{-- <label class="form-check-label" for="lawyer-relation"> สองปี </label> --}} + + </div> </div> - </div> - </p> - </div> - <div class="a3 mx-5"> - 2.2 เป็นพนักงานประจำสภาทนายความสังกัด - <input type="text" class="form-control" id="validationCustom01"> + </p> + </div> - </div> - <div class="a4 mx-5"> - 2.3 เป็นบุคคลในครอบครัวของ (นาย/นาง/นางสาว) - <input type="text" class="form-control" id="validationCustom01"> - </div> - <div class="a5"> - ใบอนุญาตทนายความเลขที่ - <input type="text" class="form-control" id="validationCustom01"> - <a>/</a> - <input type="text" class="form-control" id="validationCustom01"> - โดยเกี่ยวข้องเป็น - <input type="text" class="form-control" id="validationCustom03"> - </div> - <div class="mt-2"> - ข้อ 3. เมื่อข้าพเจ้าถึงแก่ความตาย ข้อให้คณะกรรมการจ่ายเงินสงเคราะห์ ให้แก่ + <div class="b21 ms-4"> + ใบอนุญาตเลขที่ + </div> + <div class="a212 ms-4"> + <input type="text" class="form-control" id="license" name="license"> + <a>/</a> + <input type="text" class="form-control" id="yeear-license" name="yeear-license"> + </div> + </div> + </p> + </div> + <div class="a3 mx-5"> + 2.2 เป็นพนักงานประจำสภาทนายความสังกัด + <input type="text" class="form-control" id="lawyer-affiliation" name="lawyer-affiliation"> + + </div> + <div class="a4 mx-5"> + 2.3 เป็นบุคคลในครอบครัวของ + <div class="col-md-2"> + <div class="dropdown show"> + <select name="prefix-th" id="prefix" class="form-select"> + <option class="value" hidden>คำนำหน้า</option> + <option value="Boy">เด็กชาย</option> + <option value="Girls">เด็กหญิง</option> + <option value="Mr">นาย</option> + <option value="Mrs">นาง</option> + <option value="Miss">นางสาว</option> + </select> + </div> </div> - - <section class="section-address"> - <div class="div-address pt-3" id="div-address-1"> - <div class="a6"> - 3.1 ชื่อ - <input type="text" class="form-control" id="name"> - เกี่ยวข้องเป็น - <input type="text" class="form-control" id="validationCustom03"> - </div> - <div class="a7"> - อยู่บ้านเลขที่ - <input type="text" class="form-control" id="้homenumber"> - หมู่ที่ - <input type="text" class="form-control" id="villagenumber"> - หมู่บ้าน - <input type="text" class="form-control" id="villagename"> - ตรอก/ซอย - <input type="text" class="form-control" id="alley"> - </div> - <div class="a8"> - ถนน - <input type="text" class="form-control" id="rode"> - ตำบล/แขวง - <input type="text" class="form-control" id="canton"> - อำเภอ/เขต - <input type="text" class="form-control" id="district"> - </div> - <div class="a9"> - จังหวัด - <input type="text" class="form-control" id="country"> - โทรศัพท์ที่สามารถติดต่อได้ - <input type="text" class="form-control" id="phonenumber"> - </div> + <input type="text" class="form-control" id="username" name="username"> + </div> + + <div class="a5"> + ใบอนุญาตทนายความเลขที่ + <input type="text" class="form-control" id="fist-disbarment" name="fist-disbarment"> + <a>/</a> + <input type="text" class="form-control" id="last-disbarment" name="last-disbarment"> + โดยเกี่ยวข้องเป็น + <input type="text" class="form-control" id="lawyer_relation" name="lawyer_relation"> + </div> + <div class="mt-2"> + ข้อ 3. เมื่อข้าพเจ้าถึงแก่ความตาย ข้อให้คณะกรรมการจ่ายเงินสงเคราะห์ ให้แก่ + </div> + + <section class="section-address"> + <div class="div-address pt-3" id="div-address-1"> + <div class="a6"> + 3.1 ชื่อ + <input type="text" class="form-control" id="name" name="name"> + เกี่ยวข้องเป็น + <input type="text" class="form-control" id="relate" name="relate"> + </div> + <div class="a7"> + บ้านเลขที่ + <input type="text" class="form-control" id="home-number" name="home-number"> + หมู่ที่ + <input type="text" class="form-control" id="group" name="group"> + หมู่บ้าน + <input type="text" class="form-control" id="village" name="village"> + ตรอก/ซอย + <input type="text" class="form-control" id="alley" name="alley"> + </div> + <div class="a8"> + ถนน + <input type="text" class="form-control" id="rode" name="role"> + ตำบล/แขวง + <input type="text" class="form-control" id="sub-district" name="sub-district"> + อำเภอ/เขต + <input type="text" class="form-control" id="district" name="district"> </div> - </section> + <div class="a9"> + จังหวัด + <input type="text" class="form-control" id="country" name="country"> + โทรศัพท์ที่สามารถติดต่อได้ + <input type="text" class="form-control" id="phonenumber" name="phonenumber"> + </div> + </div> + </section> - {{-- <div class="a10 text-center"> + {{-- <div class="a10 text-center"> เพิ่มข้อมูล </div> --}} - <button class="btn btn-primary" type="button" onClick="addDivAddress()"> - เพิ่มข้อมูล - </button> + <button class="btn btn-primary" type="button" onClick="addDivAddress()"> + เพิ่มข้อมูล + </button> - <div class="col-12 text-end"> - <a class="btn btn-secondary" href="{{route('Register_page1')}}" role="button">ย้อนกลับ</a> - <a class="btn btn-primary" href="{{route('Register_page3')}}" role="button">ถัดไป</a> - </div> + <div class="col-12 text-end"> + <button id="btn-back" class="btn btn-secondary" role="button">ย้อนกลับ</button> + <button class="btn btn-primary" type="submit"> ถัดไป </button> + </div> </form> + </div> <script> + $('#btn-back').click(function (e) { + e.preventDefault(); + window.history.back(); + }) function addDivAddress() { row = $(".div-address").length; row++; var html = '<div class="div-address pt-3" id="div-address-' + row + '">'; html += '<div class="a6">'; html += '3.' + '<span class="span_number">' + row + '</span>' + ' ชื่อ' - html += '<input type="text" class="form-control" id="name"> เกี่ยวข้องเป็น' - html += '<input type="text" class="form-control" id="validationCustom03">' + html += '<input type="text" class="form-control" id="name" name="name"> เกี่ยวข้องเป็น' + html += '<input type="text" class="form-control" id="relate" name="relate">' html += '</div>' html += '<div class="a7">' html += 'อยู่บ้านเลขที่' - html += '<input type="text" class="form-control" id="้homenumber"> หมู่ที่' - html += '<input type="text" class="form-control" id="villagenumber"> หมู่บ้าน' - html += '<input type="text" class="form-control" id="villagename"> ตรอก/ซอย' - html += ' <input type="text" class="form-control" id="alley">' + html += '<input type="text" class="form-control" id="้home-number" name="home-number"> หมู่ที่' + html += '<input type="text" class="form-control" id="group" name="group"> หมู่บ้าน' + html += '<input type="text" class="form-control" id="village" name="village"> ตรอก/ซอย' + html += ' <input type="text" class="form-control" id="alley" name="alley">' html += '</div>' html += '<div class="a8">' html += 'ถนน' - html += '<input type="text" class="form-control" id="rode"> ตำบล/แขวง' - html += '<input type="text" class="form-control" id="canton"> อำเภอ/เขต' - html += '<input type="text" class="form-control" id="district">' + html += '<input type="text" class="form-control" id="rode" name="role"> ตำบล/แขวง' + html += '<input type="text" class="form-control" id="sub-district" name="sub-district"> อำเภอ/เขต' + html += '<input type="text" class="form-control" id="district" name="district">' html += '</div>' html += '<div class="a9">' html += 'จังหวัด' - html += '<input type="text" class="form-control" id="country"> โทรศัพท์ที่สามารถติดต่อได้' - html += '<input type="text" class="form-control" id="phonenumber">' + html += '<input type="text" class="form-control" id="country" name="country"> โทรศัพท์ที่สามารถติดต่อได้' + html += '<input type="text" class="form-control" id="phonenumber" name="phonenumber">' html += '</div>' html += '<button type="button" onClick="deleteDivAddress(' + row + ')">ลบ</button>'; html += '</div>' @@ -178,8 +205,18 @@ function resetSpanNumber() { $('.span_number').eq(i).text(i + 2); } } + function resetSpanNumber1(event) { + var rates = document.querySelector('input[name="lawyer-relation"]:checked').value; + console.log(rates); + +} + + + + const form = document.querySelector("form"); </script> + </body> </html> diff --git a/resources/views/layouts/v_navbar_member.blade.php b/resources/views/layouts/v_navbar_member.blade.php index b527833a..cb380328 100644 --- a/resources/views/layouts/v_navbar_member.blade.php +++ b/resources/views/layouts/v_navbar_member.blade.php @@ -48,7 +48,7 @@ </div> <a href="" class="nav-link"> - <div class="border"></div> + <div class="border_navbar"></div> <i class='bx bx-user-circle icon'></i> <span>นายดาบเจ็ดสี มณีเจ็ดแสง</span> <!-- รอการดึงชื่อของผู้เข้าสู่ระบบจากฐานข้อมูล --> </a> diff --git a/routes/web.php b/routes/web.php index ccc48d2f..89e618e5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -40,7 +40,7 @@ /* */ -Route::get('/Register_page2',[App\Http\Controllers\RegisterController::class, +Route::post('/Register_page2',[App\Http\Controllers\RegisterController::class, 'Register_page2'])->name('Register_page2'); Route::get('/user_tranfer',[App\Http\Controllers\UserController::class,'Tranfer'])->name('User_tranfer'); @@ -54,10 +54,7 @@ Route::post('/login', [App\Http\Controllers\LoginController::class, 'login']); - - - -Route::get('/Register_page3',[App\Http\Controllers\RegisterController::class, +Route::post('/Register_page3',[App\Http\Controllers\RegisterController::class, 'Register_page3'])->name('Register_page3'); /* -- GitLab