Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 2b35ae9b authored by 64160072's avatar 64160072
Browse files
parents f97b314c 0a7c07d1
No related branches found
No related tags found
1 merge request!12proof tranfer update
Showing
with 183 additions and 45 deletions
.env 0 → 100644
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:gQzXB7rZBsdhKhuvPxA/8TydVmdAF1RMnee/5X58liI=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=mycamp_db
DB_USERNAME=se_camp
DB_PASSWORD=p@ssw0rd
BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
MEMCACHED_HOST=127.0.0.1
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_HOST=
PUSHER_PORT=443
PUSHER_SCHEME=https
PUSHER_APP_CLUSTER=mt1
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_HOST="${PUSHER_HOST}"
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
...@@ -4,8 +4,6 @@ ...@@ -4,8 +4,6 @@
/public/storage /public/storage
/storage/*.key /storage/*.key
/vendor /vendor
.env
.env.backup
.env.production .env.production
.phpunit.result.cache .phpunit.result.cache
Homestead.json Homestead.json
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Models\Member; use App\Models\Member;
use App\Models\Receipt;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
...@@ -30,7 +31,9 @@ public function Admin_home(){ ...@@ -30,7 +31,9 @@ public function Admin_home(){
*@Create Date : 2023-04-05 *@Create Date : 2023-04-05
*/ */
public function Approve_tranfer(){ public function Approve_tranfer(){
return view('Admin/Transection/v_approve_tranfer'); $raw = new Receipt();
$data['user_receipt'] = $raw->get_recipt();
return view('Admin/Transection/v_approve_tranfer', $data);
} }
/* /*
......
...@@ -62,6 +62,7 @@ public function login(Request $request) ...@@ -62,6 +62,7 @@ public function login(Request $request)
//ดึง Class Function จาก Model Member //ดึง Class Function จาก Model Member
$auth = new Member(); $auth = new Member();
$user = $auth->login_auth($id_card, $pass); //เรียกใช้ Function จาก Model Member $user = $auth->login_auth($id_card, $pass); //เรียกใช้ Function จาก Model Member
$request->session()->put('mem_id', $user->id);
$request->session()->put('mem_type', $user->mem_type); $request->session()->put('mem_type', $user->mem_type);
$request->session()->put('mem_id_card', $user->mem_id_card); $request->session()->put('mem_id_card', $user->mem_id_card);
// $aa['aaa']= $request->session()->get('mem_type'); // $aa['aaa']= $request->session()->get('mem_type');
......
...@@ -4,14 +4,17 @@ ...@@ -4,14 +4,17 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Member; use App\Models\Member;
use App\Models\Receipt;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;
use App\Models\Address; use App\Models\Address;
class MemberController extends Controller class MemberController extends Controller
{ {
public function Member_home(Request $request){ public function Member_home(){
// $m = new Member(); // $m = new Member();
// $m->mem_id_card = "123456"; // $m->mem_id_card = "123456";
// $m->mem_prefix_th = 'นาย'; // $m->mem_prefix_th = 'นาย';
...@@ -31,6 +34,38 @@ public function Tranfer(){ ...@@ -31,6 +34,38 @@ public function Tranfer(){
return view('Member/v_member_proof_tranfer'); return view('Member/v_member_proof_tranfer');
} }
public function Insert_transfer(Request $request) {
$request->validate([
'rec_img' => 'required|image|mimes:jpeg,png,jpg|max:2048',
]);
$rec_img = time() . '.' . $request->rec_img->extension();
$request->rec_img->move(public_path('receipt'), $rec_img);
$receipt = new Receipt();
$receipt->rec_name = $request->session()->get('mem_fname_th') . " " . $request->session()->get('mem_lname_th');
$receipt->rec_amount = $request->input('rec_amount');
$receipt->rec_date = $request->input('rec_date');
$receipt->rec_time = $request->input('rec_time') . ":00";
$receipt->rec_img = $rec_img;
$receipt->mem_id = $request->session()->get('mem_id');
echo $receipt->rec_name;
echo "<br>";
echo $receipt->rec_amount;
echo "<br>";
echo $receipt->rec_date;
echo "<br>";
echo $receipt->rec_time;
echo "<br>";
echo $receipt->rec_img;
echo "<br>";
echo $receipt->mem_id;
$receipt->Insert_receipt();
}
public function Profile(Request $request){ public function Profile(Request $request){
$mem_id_card = $request->session()->get('mem_id_card'); $mem_id_card = $request->session()->get('mem_id_card');
$data['member'] = DB::table('Member') $data['member'] = DB::table('Member')
......
...@@ -17,4 +17,8 @@ public function Tranfer(){ ...@@ -17,4 +17,8 @@ public function Tranfer(){
public function Transection(){ public function Transection(){
return view('User/v_user_transection_history'); return view('User/v_user_transection_history');
} }
public function welcome(){
return view('v_welcome');
}
} }
...@@ -38,7 +38,7 @@ class Member extends Model ...@@ -38,7 +38,7 @@ class Member extends Model
public function login_auth($id_card, $pass){ public function login_auth($id_card, $pass){
$user = DB::table('Member')->select('mem_id_card','mem_type', 'mem_fname_th', 'mem_lname_th', 'mem_status') // Query ข้อมูลจาก Database $user = DB::table('Member')->select('id', 'mem_id_card','mem_type', 'mem_fname_th', 'mem_lname_th', 'mem_status') // Query ข้อมูลจาก Database
->where('mem_id_card', $id_card)->where('password', $pass)->first(); ->where('mem_id_card', $id_card)->where('password', $pass)->first();
......
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
/** /**
* @property integer $id * @property integer $id
...@@ -24,5 +26,27 @@ class Receipt extends Model ...@@ -24,5 +26,27 @@ class Receipt extends Model
/** /**
* @var array * @var array
*/ */
protected $fillable = ['rec_name', 'rec_amount', 'rec_date_and_time', 'rec_img', 'mem_id']; protected $fillable = ['rec_name', 'rec_amount', 'rec_date', 'rec_time', 'rec_img', 'mem_id'];
public function Insert_receipt() {
// echo $this->rec_date_and_time;
DB::statement('INSERT INTO Receipt(rec_name, rec_amount, rec_date, rec_time, rec_img, rec_status, mem_id)
VALUES(?,?,?,?,?,?,?)',
[
$this->rec_name,
$this->rec_amount,
$this->rec_date,
$this->rec_time,
$this->rec_img,
0,
$this->mem_id
]);
}
public function get_recipt()
{
$data = DB::table('Receipt')->select()->get();
return $data;
}
} }
...@@ -16,7 +16,7 @@ public function up() ...@@ -16,7 +16,7 @@ public function up()
{ {
Schema::create('Member', function (Blueprint $table){ Schema::create('Member', function (Blueprint $table){
$table->id(); $table->id();
$table->string('mem_id_card'); $table->string('mem_id_card')->nullable();
$table->string('mem_prefix_th')->nullable(); $table->string('mem_prefix_th')->nullable();
$table->string('mem_prefix_en')->nullable(); $table->string('mem_prefix_en')->nullable();
$table->string('mem_fname_th')->nullable(); $table->string('mem_fname_th')->nullable();
...@@ -30,7 +30,7 @@ public function up() ...@@ -30,7 +30,7 @@ public function up()
$table->string('mem_lawyer_relation')->nullable(); $table->string('mem_lawyer_relation')->nullable();
$table->string('mem_email')->unique()->nullable(); $table->string('mem_email')->unique()->nullable();
$table->string('mem_phone_number', 10)->nullable(); $table->string('mem_phone_number', 10)->nullable();
$table->integer('mem_type')->default(1); $table->integer('mem_type')->default(1)->nullable();
$table->integer('mem_status')->default(0); $table->integer('mem_status')->default(0);
$table->integer('mem_balance')->nullable(); $table->integer('mem_balance')->nullable();
$table->string('password')->nullable(); $table->string('password')->nullable();
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\DB;
return new class extends Migration return new class extends Migration
{ {
...@@ -15,14 +17,35 @@ public function up() ...@@ -15,14 +17,35 @@ public function up()
{ {
Schema::create('Receipt', function (Blueprint $table){ Schema::create('Receipt', function (Blueprint $table){
$table->id(); $table->id();
$table->string('rec_name'); $table->string('rec_name')->nullable();
$table->integer('rec_amount'); $table->integer('rec_amount')->nullable();
$table->date('rec_date_and_time'); $table->date('rec_date')->nullable();
$table->binary('rec_img'); $table->time('rec_time')->nullable();
$table->integer('mem_id'); $table->string('rec_img')->nullable();
$table->integer('rec_status')->nullable();
$table->integer('mem_id')->nullable();
}); });
DB::table('Receipt')->insert([
[
'rec_name' =>'user user',
'rec_amount'=>'500',
'rec_date'=>'2023-04-09',
'rec_time'=>'15:00:00',
'rec_img'=>'1.png',
'rec_status'=>'2'
],
[
'rec_name' =>'user user',
'rec_amount'=>'500',
'rec_date'=>'2023-04-08',
'rec_time'=>'15:00:00',
'rec_img'=>'2.png',
'rec_status'=>'2'
],
]);
} }
/** /**
* Reverse the migrations. * Reverse the migrations.
* *
......
h1 { .change_display {
font-family: 'Kanit', sans-serif; display: contents;
margin-left: 15%;
margin-top: 5%;
color: #36618D;
} }
input[type="text"], input[type="date"]::-webkit-datetime-edit,
select.form-control { input[type="date"]::-webkit-inner-spin-button,
background: transparent; input[type="date"]::-webkit-clear-button {
border: none; color: #fff;
border-bottom: 1px solid #CCCCCC; position: relative;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0;
outline: none;
} }
input[type="button"], input[type="date"]::-webkit-datetime-edit-year-field {
select.form-select { position: absolute !important;
color: #000000; padding: 2px;
background-color: #ffffff; color: #000;
border-color: #ffffff; left: 56px;
} }
input[type="text"]:focus, input[type="date"]::-webkit-datetime-edit-month-field {
select.form-control:focus { position: absolute !important;
-webkit-box-shadow: none; padding: 2px;
box-shadow: none; color: #000;
left: 26px;
} }
.container { input[type="date"]::-webkit-datetime-edit-day-field {
font-family: 'Kanit', sans-serif; position: absolute !important;
color: #808080; color: #000;
} padding: 2px;
left: 4px;
prefix.form-label {
color: #808080;
} }
\ No newline at end of file
public/receipt/1681011289.png

293 KiB

public/receipt/1681012075.png

293 KiB

public/receipt/1681012213.png

293 KiB

public/receipt/1681012291.png

293 KiB

public/receipt/1681012327.png

293 KiB

public/receipt/1681012505.png

293 KiB

public/receipt/1681013005.png

293 KiB

public/receipt/1681013112.png

293 KiB

public/receipt/1681013241.png

293 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment