This commit is contained in:
npannisa 2023-09-11 09:36:59 +07:00
parent 172d9d2e22
commit 5db69ecca2
13 changed files with 427 additions and 389 deletions

View File

@ -0,0 +1,36 @@
<?php
// namespace App\Http\Controllers;
// use Illuminate\Http\Request;
// class pembayaranController extends Controller
// {
// public function index (request $request) {
// Set your Merchant Server Key
// \Midtrans\Config::$serverKey = 'SB-Mid-server-M9ZB8EiNLVtHsciFMUA4RSc8';
// Set to Development/Sandbox Environment (default). Set to true for Production Environment (accept real transaction).
// \Midtrans\Config::$isProduction = false;
// Set sanitization on (default)
// \Midtrans\Config::$isSanitized = true;
// Set 3DS transaction for credit card to true
// \Midtrans\Config::$is3ds = true;
// $params = array(
// 'transaction_details' => array(
// 'order_id' => rand(),
// 'gross_amount' => 10000,
// ),
// 'customer_details' => array(
// 'first_name' => 'nurul prima',
// 'last_name' => 'annisa',
// 'email' => 'npannisa23@example.com',
// 'phone' => '08111222333',
// ),
// );
// $snapToken = \Midtrans\Snap::getSnapToken($params);
// return view('user.transaction.pembeli.bayar-transaction', ['snap_token'=>$snapToken]);
// }
// }

View File

@ -10,6 +10,7 @@
"laravel/framework": "^10.10", "laravel/framework": "^10.10",
"laravel/sanctum": "^3.2", "laravel/sanctum": "^3.2",
"laravel/tinker": "^2.8", "laravel/tinker": "^2.8",
"midtrans/midtrans-php": "^2.5",
"realrashid/sweet-alert": "^7.1" "realrashid/sweet-alert": "^7.1"
}, },
"require-dev": { "require-dev": {

57
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "a47c4c4dd117ce52e4b5d03d7487513b", "content-hash": "d1d51760d2576a17e3aa9e852fe61200",
"packages": [ "packages": [
{ {
"name": "brick/math", "name": "brick/math",
@ -1808,6 +1808,61 @@
], ],
"time": "2023-08-05T12:09:49+00:00" "time": "2023-08-05T12:09:49+00:00"
}, },
{
"name": "midtrans/midtrans-php",
"version": "2.5.2",
"source": {
"type": "git",
"url": "https://github.com/Midtrans/midtrans-php.git",
"reference": "a1ad0c824449ca8c68c4cf11b3417ad518311d2b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Midtrans/midtrans-php/zipball/a1ad0c824449ca8c68c4cf11b3417ad518311d2b",
"reference": "a1ad0c824449ca8c68c4cf11b3417ad518311d2b",
"shasum": ""
},
"require": {
"ext-curl": "*",
"ext-json": "*",
"php": ">=5.4"
},
"require-dev": {
"phpunit/phpunit": "5.7.*",
"psy/psysh": "0.4.*"
},
"type": "library",
"autoload": {
"psr-4": {
"Midtrans\\": "Midtrans/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Andri Setiawan",
"email": "andri.setiawan@veritrans.co.id"
},
{
"name": "Alvin Litani",
"email": "alvin.litani@veritrans.co.id"
},
{
"name": "Ismail Faruqi",
"email": "ismail.faruqi@veritrans.co.id"
}
],
"description": "PHP Wrapper for Midtrans Payment API.",
"homepage": "https://midtrans.com",
"support": {
"issues": "https://github.com/Midtrans/midtrans-php/issues",
"source": "https://github.com/Midtrans/midtrans-php/tree/2.5.2"
},
"time": "2021-08-23T08:52:05+00:00"
},
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
"version": "3.4.0", "version": "3.4.0",

View File

@ -4210,5 +4210,52 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men
.flex-container { .flex-container {
display: flex; display: flex;
justify-content: space-between; /* Menggeser elemen ke kanan */ justify-content: space-between;
} }
/* CSS untuk gambar profil */
.card-head{
/* background-image: linear-gradient(to bottom right, rgb(144, 12, 63) 0%, rgb(186, 39, 96) 100%, rgb(161, 9, 73) 100%); */
text-align: center;
width: 100%;
background-color: #E6EBEE;
border-radius: 10px 10px 10px 10px ;
color: #393B45;
height: 350px;
font-weight: 800;
}
#card_head {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 10px 10px 10px 10px ;
}
.image-crop {
display: block;
position: relative;
background-color: #E6EBEE;
width: 170px;
height: 170px;
margin: 0 auto;
margin-top: -70px;
margin-left: 60px;
overflow: hidden;
border-radius: 50%;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
border: 3px solid #fff;
background-size: cover; /* Menyesuaikan gambar dengan elemen */
background-position: center; /* Menengahkan gambar */
background-repeat: no-repeat; /* Menghindari pengulangan gambar */
}
.row-divider {
margin-bottom: 10px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -93,7 +93,7 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12 "> <div class="col-md-8 ">
<div class="card"> <div class="card">
<div class="card-header"> <div class="card-header">
<h4>INCOME</h4> <h4>INCOME</h4>
@ -104,54 +104,80 @@
</div> </div>
</div> </div>
{{-- <div class="summary-item"> <div class="summary-item">
<h6 class="mt-8">Item List Transaksi<span class="text-muted">(4 Items)</span></h6> <h6 class="mt-8">Item List Transaksi<span class="text-muted">(5 Items)</span></h6>
<ul class="list-unstyled list-unstyled-border"> <ul class="list-unstyled list-unstyled-border">
<li class="media"> <li class="media">
<a href="#"> <a href="#">
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-4-50.png"> <img alt="image" class="mr-3 rounded" width="50"
</a> src="assets/img/products/product-4-50.png">
<div class="media-body"> </a>
<div class="media-right">Rp.15.000</div> <div class="media-body">
<div class="media-title"><a href="#">Anak Ayam</a></div> <div class="media-right">Rp.15.000</div>
<div class="text-small text-muted">by <a href="#">Jefri Vernando</a> <div class="bullet"></div> Sunday</div> <div class="media-title"><a href="#">Anak Ayam</a></div>
</div> <div class="text-small text-muted">by <a href="#">Jefri Vernando</a>
</li> <div class="bullet"></div> Sunday
<li class="media"> </div>
<a href="#"> </div>
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-1-50.png"> </li>
</a> <li class="media">
<div class="media-body"> <a href="#">
<div class="media-right">Rp.10.000</div> <img alt="image" class="mr-3 rounded" width="50"
<div class="media-title"><a href="#">Nokia Tenonet</a></div> src="assets/img/products/product-1-50.png">
<div class="text-small text-muted">by <a href="#">Ila Rahma</a> <div class="bullet"></div> Monday</div> </a>
</div> <div class="media-body">
</li> <div class="media-right">Rp.10.000</div>
<li class="media"> <div class="media-title"><a href="#">Nokia Tenonet</a></div>
<a href="#"> <div class="text-small text-muted">by <a href="#">Ila Rahma</a>
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-2-50.png"> <div class="bullet"></div> Monday
</a> </div>
<div class="media-body"> </div>
<div class="media-right">Rp.2.000</div> </li>
<div class="media-title"><a href="#">Kotak Kacamata</a></div> <li class="media">
<div class="text-muted text-small">by <a href="#">Enzi Marni</a> <div class="bullet"></div> Friday <a href="#">
</div> <img alt="image" class="mr-3 rounded" width="50"
</div> src="assets/img/products/product-2-50.png">
</li> </a>
<li class="media"> <div class="media-body">
<a href="#"> <div class="media-right">Rp.2.000</div>
<img alt="image" class="mr-3 rounded" width="50" src="assets/img/products/product-3-50.png"> <div class="media-title"><a href="#">Kotak Kacamata</a></div>
</a> <div class="text-muted text-small">by <a href="#">Enzi Marni</a>
<div class="media-body"> <div class="bullet"></div> Friday
<div class="media-right">Rp.1.000</div> </div>
<div class="media-title"><a href="#">Aqua Botol</a></div> </div>
<div class="text-small text-muted">by <a href="#">Kurina Tusia</a> <div class="bullet"></div> Tuesday </li>
</div> <li class="media">
</div> <a href="#">
</li> <img alt="image" class="mr-3 rounded" width="50"
</ul> src="assets/img/products/product-3-50.png">
</div> --}} </a>
<div class="media-body">
<div class="media-right">Rp.1.000</div>
<div class="media-title"><a href="#">Aqua Botol</a></div>
<div class="text-small text-muted">by <a href="#">Kurina Tusia</a>
<div class="bullet"></div> Tuesday
</div>
</div>
</li>
<li class="media">
<a href="#">
<img alt="image" class="mr-3 rounded" width="50"
src="assets/img/products/product-3-50.png">
</a>
<div class="media-body">
<div class="media-right">Rp.5.000</div>
<div class="media-title"><a href="#">Cimory</a></div>
<div class="text-small text-muted">by <a href="#">Fazhuri Agusri</a>
<div class="bullet"></div> Friday
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="col-md-12"> <div class="col-md-12">
<div class="card"> <div class="card">
@ -181,16 +207,18 @@
<td>{{ $HistoryTransactionPembeli['dueDate'] }}</td> <td>{{ $HistoryTransactionPembeli['dueDate'] }}</td>
<td> <td>
@php @php
$statusClass=""; $statusClass = '';
if ($HistoryTransactionPembeli['status'] === 'OnProgress'){ if ($HistoryTransactionPembeli['status'] === 'OnProgress') {
$statusClass = 'badge-warning'; $statusClass = 'badge-warning';
}elseif ($HistoryTransactionPembeli['status'] === 'Success'){ } elseif ($HistoryTransactionPembeli['status'] === 'Success') {
$statusClass ='btn btn-info'; $statusClass = 'btn btn-info';
}elseif ($HistoryTransactionPembeli['status'] === 'Failed'){ } elseif ($HistoryTransactionPembeli['status'] === 'Failed') {
$statusClass ='badge badge-danger'; $statusClass = 'badge badge-danger';
} }
@endphp @endphp
<div class="badge {{$statusClass}}">{{ $HistoryTransactionPembeli['status'] }}</div></td> <div class="badge {{ $statusClass }}">
{{ $HistoryTransactionPembeli['status'] }}</div>
</td>
</tr> </tr>
@endforeach @endforeach
</tbody> </tbody>
@ -202,6 +230,34 @@
</div> </div>
</div> </div>
{{-- <div class="card mt-4">
<div class="card-body">
<div class="row">
<div class="col-sm-3 col-6 mb-md-0 mb-4 text-center">
<div class="icon"><i class="fas fa-globe"></i></div>
<div class="mt-2 font-weight-bold text-nowrap">Indonesia</div>
<div class="text-small text-muted">Total Populasi: 8,400</div>
</div>
<div class="col-sm-3 col-6 mb-md-0 mb-4 text-center">
<div class="icon"><i class="fas fa-globe"></i></div>
<div class="mt-2 font-weight-bold text-nowrap">Palestine</div>
<div class="text-small text-muted">Total Populasi: 7,328</div>
</div>
<div class="col-sm-3 col-6 text-center">
<div class="icon"><i class="fas fa-globe"></i></div>
<div class="mt-2 font-weight-bold text-nowrap">Syiria</div>
<div class="text-small text-muted">Total Populasi: 5,830</div>
</div>
<div class="col-sm-3 col-6 text-center">
<div class="icon"><i class="fas fa-globe"></i></div>
<div class="mt-2 font-weight-bold text-nowrap">Malaysia</div>
<div class="text-small text-muted">Total Populasi: 4,763</div>
</div>
</div>
</div>
</div> --}}
</div> </div>
</section> </section>
</div> </div>

View File

@ -82,9 +82,6 @@
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script src="assets/modules/sweetalert/sweetalert.min.js"></script> <script src="assets/modules/sweetalert/sweetalert.min.js"></script>
<!-- Page Specific JS File --> <!-- Page Specific JS File -->
<script src="assets/js/page/modules-datatables.js"></script> <script src="assets/js/page/modules-datatables.js"></script>
@ -97,8 +94,8 @@
<script src="{{ asset('js/main.js') }}"></script> <script src="{{ asset('js/main.js') }}"></script>
<!-- Page Specific JS File --> <!-- Page Specific JS File -->
<script src="assets/js/page/modules-sweetalert.js"></script> <script src="assets/js/page/modules-sweetalert.js"></script>
{{-- Profile --}} {{-- Profile --}}
<script> <script>
@ -146,6 +143,48 @@
}); });
</script> </script>
{{-- edit profile --}}
<script>
document.addEventListener('DOMContentLoaded', function){
document.querySelector('form'.addEventListener('submit', function(e){
e.preventDefault();
val fullName = document.getElementById('fullName').value;
val about = document.getElementById('about').value;
val company = document.getElementById('company').value;
val job = document.getElementById('job').value;
val country = document.getElementById('country').value;
val address = document.getElementById('address').value;
val phone = document.getElementById('phone').value;
val email = document.getElementById('email').value;
var data = {
fullName: fullName,
about: about,
company: company,
job: job,
country: country,
address: address,
phone: phone,
email: email
};
fetch('url', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
console.log('Data Berhasil Disimpan:', data);
})
.catch.error('Terjadi Kesalahan:', error);
}));
}
</script>
{{-- sweetalert payment --}} {{-- sweetalert payment --}}
<script type="text/javascript"> <script type="text/javascript">
$(function() { $(function() {
@ -160,14 +199,17 @@
}).then(function() { }).then(function() {
// Setelah SweetAlert ditutup, pindahkan ke halaman awal setelah jeda 2 detik (2000 ms) // Setelah SweetAlert ditutup, pindahkan ke halaman awal setelah jeda 2 detik (2000 ms)
setTimeout(function() { setTimeout(function() {
window.location.href = "/pembeli"; // Ganti dengan URL halaman awal Anda window.location.href =
"/pembeli"; // Ganti dengan URL halaman awal Anda
}, 2000); }, 2000);
}); });
}); });
}); });
</script> </script>
{{-- percobaan midtrans --}}
<script type="text/javascript" src="https://app.sandbox.midtrans.com/snap/snap.js"
data-client-key="SB-Mid-client-dD1qABPfsyhMfqkP"></script>
</body> </body>

View File

@ -13,7 +13,7 @@
<li class="menu-header">Starter</li> <li class="menu-header">Starter</li>
<li class="drop-down "> <li class="drop-down">
<a class="nav-link" data-toggle="collapse" href="#submenuTransaction" aria-expanded="false" aria-controls="submenuTransaction"> <a class="nav-link" data-toggle="collapse" href="#submenuTransaction" aria-expanded="false" aria-controls="submenuTransaction">
<i class="fas fa-columns"></i><span>Transaction</span> <i class="fas fa-caret-down"></i> <i class="fas fa-columns"></i><span>Transaction</span> <i class="fas fa-caret-down"></i>
</a> </a>
@ -34,6 +34,7 @@
</ul> </ul>
</div> </div>
</li> </li>
<li> <li>
<a class="nav-link active" href="/contact"> <a class="nav-link active" href="/contact">
<i class="far fa-address-book"></i> <span>Manajemen Contact</span> <i class="far fa-address-book"></i> <span>Manajemen Contact</span>

View File

@ -5,328 +5,69 @@
<div class="section-header"> <div class="section-header">
<h1>Profile</h1> <h1>Profile</h1>
</div> </div>
<div class="row"> <div class="col-12">
<div class="col-md-4"> <div class="card">
<!-- Profil --> <div class="card-head">
<div class="card-body profile-card py-2 d-flex flex-column align-items-center text-center" <img id="card_head" src="/assets/images/sampul.jpg">
style="border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); position: relative; background: linear-gradient(45deg, #f3f3f3, #e0e0e0);"> </div>
<i class="bi bi-arrow-right" style="position: absolute; top: 10px; right: 10px; font-size: 24px;"></i> <div class="image-crop">
<img src="assets/img/avatar/ok.jpg" alt="Profile" class="rounded-circle" <img id="avatar" src="/assets/img/avatar/ok.jpg" class="profile-image">
style="width: 150px; height: 150px;"> </div><br>
<h2 class="mt-3">Nurul Prima Annisa</h2>
<h5 class="mb-0">@npannisa</h5>
</div>
</div>
<div class="col-md-8">
<!-- Tab Menu -->
<div class="card">
<div class="card-body pt-3">
<ul class="nav nav-tabs nav-tabs-bordered">
<li class="nav-item">
<button class="nav-link active" data-bs-toggle="tab"
data-bs-target="#profile-overview">Overview</button>
</li>
<li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#profile-edit">Edit
Profile</button>
</li>
<li class="nav-item">
<button class="nav-link" data-bs-toggle="tab"
data-bs-target="#profile-settings">Settings</button>
</li>
<li class="nav-item">
<button class="nav-link" data-bs-toggle="tab"
data-bs-target="#profile-change-password">Change Password</button>
</li>
</ul>
<div class="tab-content pt-2">
<div class="tab-pane fade show active profile-overview" id="profile-overview"> <div class="row">
<h5 class="card-title">About</h5> <div class="col-lg-12">
<p class="big fst-italic">"Saya adalah seorang Frontend Developer dengan lebih dari 3 <div class="row">
pengalaman dalam dunia pengembangan web. <div class="col-md-6">
Saya memiliki dedikasi yang kuat untuk menciptakan pengalaman pengguna yang luar <div style="text-align: left;">
biasa melalui desain web yang menarik dan fungsional. <strong style="font-size: 30px; color: black;"><b>Nurul Prima Annisa</b></strong><br>
Pekerjaan saya melibatkan mengubah desain grafis dan konsep menjadi kode HTML, CSS, @npannisa<br>
dan JavaScript yang dapat diakses oleh pengguna di berbagai perangkat.
Saya memiliki pemahaman mendalam tentang HTML5, CSS3, dan JavaScript serta kerangka
kerja laravel frontend seperti React, Vue.js, atau Angular.
Kemampuan saya dalam memahami desain dan mengimplementasikannya secara responsif
memungkinkan saya untuk menciptakan situs web yang dapat diakses
dengan baik di perangkat seluler, tablet, dan desktop.
Selain itu, saya terbiasa bekerja sama dengan tim pengembang backend untuk
memastikan integrasi yang mulus antara frontend dan backend.
Saya juga senang mempelajari teknologi-teknologi baru dan mengikuti tren terkini
dalam desain web dan pengembangan frontend.
Kemampuan komunikasi dan kolaborasi saya yang baik memungkinkan saya untuk bekerja
sama dengan desainer UX/UI, manajer produk, dan tim lainnya
dalam proyek-proyek pengembangan web. Saya juga percaya bahwa tes dan pemeliharaan
adalah bagian integral dari pengembangan web, sehingga saya
selalu berusaha untuk memastikan kualitas dan keamanan kode saya.
Saya sangat antusias dalam menciptakan pengalaman pengguna yang menarik dan berfokus
pada performa yang baik. Saya siap untuk menghadapi
tantangan baru dalam dunia pengembangan web dan berkontribusi dalam menciptakan
produk-produk yang menginspirasi dan memenuhi kebutuhan pengguna."
</p>
<h5 class="card-title">Profile Details</h5>
<div class="row">
<div class="col-lg-3 col-md-4 label ">Full Name</div>
<div class="col-lg-9 col-md-8">Nurul Prima Annisa</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Company</div>
<div class="col-lg-9 col-md-8">Ya apa yak</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Job</div>
<div class="col-lg-9 col-md-8">Frontend Web </div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Country</div>
<div class="col-lg-9 col-md-8">Indonesia</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Address</div>
<div class="col-lg-9 col-md-8">Depok city broww</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Phone</div>
<div class="col-lg-9 col-md-8">(+62) 486-3538 29071</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 label">Email</div>
<div class="col-lg-9 col-md-8">npannisa23@gmail.com</div>
</div> </div>
</div> </div>
<div class="col-md my-3">
<div class="tab-pane fade profile-edit pt-3" id="profile-edit"> <div>
<div class="row justify-content-end row-divider">
<!-- Profile Edit Form --> <div class="col-1"><i class="fas fa-id-card" style="font-size: 20px;"></i>
<form>
<div class="row mb-3">
<label for="profileImage" class="col-md-4 col-lg-3 col-form-label">Profile
Image</label>
<div class="col-md-8 col-lg-9">
<img id="profileImagePreview" src="assets/img/avatar/ok.jpg" alt="Profile"
style="max-width: 100%; max-height: 150px;">
<div class="d-flex justify-content-between align-items-center mt-2">
<label for="profileImageInput" class="btn btn-primary btn-sm"
title="Upload new profile image">
<i class="bi bi-upload"></i> Upload
<input type="file" id="profileImageInput" accept="image/*"
style="display: none;">
</label>
</div>
</div> </div>
<div class="col-lg-9 col-md-8" style="font-size: 15px;">94894893848</div>
</div> </div>
<div class="row justify-content-end row-divider">
<div class="row mb-3"> <div class="col-1"><i class="fas fa-user" style="font-size:20px"></i></div>
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">Full Name</label> <div class="col-lg-9 col-md-8" style="font-size: 15px">Nurul Prima Annisa</div>
<div class="col-md-8 col-lg-9"> </div>
<input name="fullName" type="text" class="form-control" id="fullName" <div class="row justify-content-end row-divider">
value="Nurul Prima Annisa"> <div class="col-1"><i class="fas fa-user-tag" style="font-size:20px"></i>
</div>
<div class="col-lg-9 col-md-8" style="font-size: 15px">@npannisa</div>
</div>
<div class="row justify-content-end row-divider">
<div class="col-1"><i class="fas fa-map-marker-alt" style="font-size:20px"></i>
</div>
<div class="col-lg-9 col-md-8" style="font-size: 15px">Depok City
</div> </div>
</div> </div>
<div class="row justify-content-end row-divider">
<div class="row mb-3"> <div class="col-1"><i class="fas fa-phone" style="font-size:20px"></i>
<label for="about" class="col-md-4 col-lg-3 col-form-label">About</label> </div>
<div class="col-md-8 col-lg-9"> <div class="col-lg-9 col-md-8" style="font-size: 15px">+62 1209 0120 02
<textarea name="about" class="form-control" id="about" style="height: 100px">
</textarea>
</div> </div>
</div> </div>
<div class="row justify-content-end row-divider">
<div class="row mb-3"> <div class="col-1"><i class="fas fa-envelope" style="font-size:20px"></i>
<label for="company" class="col-md-4 col-lg-3 col-form-label">Company</label> </div>
<div class="col-md-8 col-lg-9"> <div class="col-lg-9 col-md-8" style="font-size: 15px">npannisa@gmail.com
<input name="company" type="text" class="form-control" id="company"
value="Abbauf Mulia Konsultan Teknologi">
</div> </div>
</div> </div>
</div>
<div class="row mb-3">
<label for="Job" class="col-md-4 col-lg-3 col-form-label">Job</label>
<div class="col-md-8 col-lg-9">
<input name="job" type="text" class="form-control" id="Job"
value="Frontend Web">
</div>
</div>
<div class="row mb-3">
<label for="Country" class="col-md-4 col-lg-3 col-form-label">Country</label>
<div class="col-md-8 col-lg-9">
<input name="country" type="text" class="form-control" id="Country"
value="Indonesia">
</div>
</div>
<div class="row mb-3">
<label for="Address" class="col-md-4 col-lg-3 col-form-label">Address</label>
<div class="col-md-8 col-lg-9">
<input name="address" type="text" class="form-control" id="Address"
value="Depok city broww">
</div>
</div>
<div class="row mb-3">
<label for="Phone" class="col-md-4 col-lg-3 col-form-label">Phone</label>
<div class="col-md-8 col-lg-9">
<input name="phone" type="text" class="form-control" id="Phone"
value="(+62) 486-3538 29071">
</div>
</div>
<div class="row mb-3">
<label for="Email" class="col-md-4 col-lg-3 col-form-label">Email</label>
<div class="col-md-8 col-lg-9">
<input name="email" type="email" class="form-control" id="Email"
value="npannisa23@gmail.com">
</div>
</div>
{{-- <div class="row mb-3">
<label for="Twitter" class="col-md-4 col-lg-3 col-form-label">Twitter Profile</label>
<div class="col-md-8 col-lg-9">
<input name="twitter" type="text" class="form-control" id="Twitter"
value="https://twitter.com/#">
</div>
</div>
<div class="row mb-3">
<label for="Facebook" class="col-md-4 col-lg-3 col-form-label">Facebook
Profile</label>
<div class="col-md-8 col-lg-9">
<input name="facebook" type="text" class="form-control" id="Facebook"
value="https://facebook.com/#">
</div>
</div>
<div class="row mb-3">
<label for="Instagram" class="col-md-4 col-lg-3 col-form-label">Instagram
Profile</label>
<div class="col-md-8 col-lg-9">
<input name="instagram" type="text" class="form-control" id="Instagram"
value="https://instagram.com/npannisa_?utm_source=qr&igshid=MzNlNGNkZWQ4Mg%3D%3D#">
</div>
</div>
<div class="row mb-3">
<label for="Linkedin" class="col-md-4 col-lg-3 col-form-label">Linkedin
Profile</label>
<div class="col-md-8 col-lg-9">
<input name="linkedin" type="text" class="form-control" id="Linkedin"
value="https://github.com/npannisa#">
</div>
</div> --}}
<div class="text-center">
<a href="profile" type="submit" class="btn btn-primary">Save Changes</a>
</div>
</form><!-- End Profile Edit Form -->
</div> </div>
<div class="tab-pane fade pt-3" id="profile-settings">
<!-- Settings Form -->
<form>
<div class="row mb-3">
<label for="fullName" class="col-md-4 col-lg-3 col-form-label">Email
Notifications</label>
<div class="col-md-8 col-lg-9">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="changesMade"
checked>
<label class="form-check-label" for="changesMade">
Changes made to your account
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="newProducts"
checked>
<label class="form-check-label" for="newProducts">
Information on new products and services
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="proOffers">
<label class="form-check-label" for="proOffers">
Marketing and promo offers
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="securityNotify"
checked disabled>
<label class="form-check-label" for="securityNotify">
Security alerts
</label>
</div>
</div>
</div>
<div class="text-center">
<button type="submit" class="btn btn-primary">Save Changes</button>
</div>
</form><!-- End settings Form -->
</div>
<div class="tab-pane fade pt-3" id="profile-change-password">
<!-- Change Password Form -->
<form>
<div class="row mb-3">
<label for="currentPassword" class="col-md-4 col-lg-3 col-form-label">Current
Password</label>
<div class="col-md-8 col-lg-9">
<input name="password" type="password" class="form-control"
id="currentPassword">
</div>
</div>
<div class="row mb-3">
<label for="newPassword" class="col-md-4 col-lg-3 col-form-label">New
Password</label>
<div class="col-md-8 col-lg-9">
<input name="newpassword" type="password" class="form-control"
id="newPassword">
</div>
</div>
<div class="row mb-3">
<label for="renewPassword" class="col-md-4 col-lg-3 col-form-label">Re-enter
New
Password</label>
<div class="col-md-8 col-lg-9">
<input name="renewpassword" type="password" class="form-control"
id="renewPassword">
</div>
</div>
<div class="text-center">
<button type="submit" class="btn btn-primary">Change Password</button>
</div>
</form>
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
</section> </section>
</div> </div>
@endsection @endsection

View File

@ -31,3 +31,41 @@
</div> </div>
</div> </div>
</div> </div>
{{-- <html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1"> --}}
<!-- @TODO: replace SET_YOUR_CLIENT_KEY_HERE with your client key -->
{{-- <script type="text/javascript"
src="https://app.sandbox.midtrans.com/snap/snap.js"
data-client-key="SB-Mid-client-dD1qABPfsyhMfqkP"></script> --}}
<!-- Note: replace with src="https://app.midtrans.com/snap/snap.js" for Production environment -->
{{-- </head>
<body>
<form action="#" method="post">
<div class="mb-3">
<label for="nominal" class="form-label">Nominal</label>
<input type="text" class="form-control" name="nominal" id="nominal" required>
</div>
<div class="mb-3">
<label for="tujuan" class="form-label">Tujuan</label>
<input type="text" class="form-control" name="tujuan" id="tujuan" required>
</div>
<div class="mb-3">
<label for="textare" class="form-label">Deskripsi</label>
<textarea class="form-control" id="deskripsi" rows="3"></textarea>
</div>
</form>
<button id="pay-button">Pay!</button>
<script type="text/javascript">
var payButton = document.getElementById('pay-button');
payButton.addEventListener('click', function () {
window.snap.pay('{{$snap_token;}}');
});
</script>
</body>
</html> --}}

View File

@ -117,6 +117,7 @@
<div class="float-lg-left mb-lg-0 mb-3"> <div class="float-lg-left mb-lg-0 mb-3">
<a href="#" class="btn btn-primary btn-icon icon-left" id="payment"><i class="fas fa-credit-card" ></i> Process <a href="#" class="btn btn-primary btn-icon icon-left" id="payment"><i class="fas fa-credit-card" ></i> Process
Payment</a> Payment</a>
{{-- <button id="pay-button">Pay!</button> --}}
<a href="/pembeli" class="btn btn-danger btn-icon icon-left"><i class="fas fa-times"></i> Cancel</a> <a href="/pembeli" class="btn btn-danger btn-icon icon-left"><i class="fas fa-times"></i> Cancel</a>
</div> </div>
<button class="btn btn-warning btn-icon icon-left"><i class="fas fa-print"></i> Print</button> <button class="btn btn-warning btn-icon icon-left"><i class="fas fa-print"></i> Print</button>
@ -125,4 +126,8 @@
</div> </div>
</section> </section>
</div> </div>
@endsection @endsection

View File

@ -4,6 +4,8 @@ use App\Models\RefundUser;
use App\Models\ContactUser; use App\Models\ContactUser;
use App\Models\TransactionPembeli; use App\Models\TransactionPembeli;
use App\Models\TransactionPenjual; use App\Models\TransactionPenjual;
use App\Http\Controllers\PembayaranController;
use App\Http\Controllers\ProfileController;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;
/* /*
@ -80,12 +82,6 @@ Route::get('/new-transaction', function () {
]); ]);
}); });
Route::get('/invoice-transaction', function () {
return view('user/transaction/Pembeli/invoice-transaction',[
'name'=>'npannisa',
"TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]);
});
Route::get('/penjual', function () { Route::get('/penjual', function () {
return view('user/transaction/Penjual/transaction-penjual',[ return view('user/transaction/Penjual/transaction-penjual',[
@ -94,6 +90,17 @@ Route::get('/penjual', function () {
]); ]);
}); });
Route::get('/invoice-transaction', function () {
return view('user/transaction/Pembeli/invoice-transaction',[
'name'=>'npannisa',
"TransactionPembeli"=>TransactionPembeli::HistoryTransactionPembeli()
]);
});
// percobaan midtrans untuk payment
// Route::get('/bayar-transaction', [pembayaranController::class, 'index']);
// profile // profile
Route::get('/profile', function () { Route::get('/profile', function () {
return view('user/profile/index',[ return view('user/profile/index',[
@ -101,6 +108,15 @@ Route::get('/profile', function () {
]); ]);
}); });
Route::post('/profile', [ProfileController::class,'updateProfile']);
// Route::middleware(['web'])->group(function () {
// ... Rute lain di sini ...
// Route::post('/profile', 'ProfileController@updateProfile');
// });
Route::get('/profile/edit', [ProfileController::class, 'showEditForm'])->name('profile.edit');
Route::post('/profile/edit', [ProfileController::class, 'updateProfile']);
// controller // controller
// Route::get('/refund/create', 'RefundController@create'); // Route::get('/refund/create', 'RefundController@create');