├── admin
├── AccountValidation.php
├── Dashboard.php
├── Notification.php
├── TransferMoney.php
├── VerifyAccount.php
├── accounts
│ ├── ActivateAccount.php
│ ├── CloseAccount.php
│ ├── DeactivateAccount.php
│ ├── EditAccount.php
│ ├── EditCustomer(A).php
│ ├── EditCustomer.php
│ ├── OpenAccount.php
│ ├── code.php
│ ├── search.php
│ └── search2.php
├── adminData.php
├── cards.php
├── code.php
├── connection.php
├── css
│ ├── AdminDash.css
│ └── accounts
│ │ └── OpenAccount.css
├── img
│ ├── admin.svg
│ └── searchac.svg
├── js
│ ├── Dashboard.js
│ ├── activateAc.js
│ ├── cards.js
│ ├── close.js
│ ├── createAc.js
│ ├── deactivateAc.js
│ ├── depositMoney.js
│ ├── editAc.js
│ ├── sweetAlert.js
│ ├── transferMoney.js
│ ├── verifyAc.js
│ └── withdrawMoney.js
├── logout.php
├── mail
│ ├── ActivationTemp.php
│ ├── CreditMailTemp.php
│ ├── DebitMailTemp.php
│ ├── PHPMailerAutoload.php
│ ├── TransactionMail.php
│ ├── class.phpmailer.php
│ ├── class.smtp.php
│ ├── congraMail.php
│ └── mail_config.php
└── wallet
│ ├── Deposit.php
│ ├── Withdraw.php
│ └── code.php
├── assets
├── css
│ ├── Index.css
│ ├── UserDash.css
│ ├── createAccount.css
│ ├── dummy.css
│ ├── forgotPass.css
│ ├── jquery-ui.min.css
│ ├── login.css
│ └── style.css
├── fonts
│ ├── Open_Sans
│ │ ├── LICENSE.txt
│ │ ├── OpenSans-Bold.ttf
│ │ ├── OpenSans-BoldItalic.ttf
│ │ ├── OpenSans-ExtraBold.ttf
│ │ ├── OpenSans-ExtraBoldItalic.ttf
│ │ ├── OpenSans-Italic.ttf
│ │ ├── OpenSans-Light.ttf
│ │ ├── OpenSans-LightItalic.ttf
│ │ ├── OpenSans-Regular.ttf
│ │ ├── OpenSans-SemiBold.ttf
│ │ └── OpenSans-SemiBoldItalic.ttf
│ ├── Roboto
│ │ ├── LICENSE.txt
│ │ ├── Roboto-Black.ttf
│ │ ├── Roboto-BlackItalic.ttf
│ │ ├── Roboto-Bold.ttf
│ │ ├── Roboto-BoldItalic.ttf
│ │ ├── Roboto-Italic.ttf
│ │ ├── Roboto-Light.ttf
│ │ ├── Roboto-LightItalic.ttf
│ │ ├── Roboto-Medium.ttf
│ │ ├── Roboto-MediumItalic.ttf
│ │ ├── Roboto-Regular.ttf
│ │ ├── Roboto-Thin.ttf
│ │ └── Roboto-ThinItalic.ttf
│ └── material-design-iconic-font
│ │ ├── css
│ │ ├── material-design-iconic-font.css
│ │ └── material-design-iconic-font.min.css
│ │ └── fonts
│ │ ├── Material-Design-Iconic-Font.eot
│ │ ├── Material-Design-Iconic-Font.svg
│ │ ├── Material-Design-Iconic-Font.ttf
│ │ ├── Material-Design-Iconic-Font.woff
│ │ └── Material-Design-Iconic-Font.woff2
├── img
│ ├── Bank-img1.svg
│ ├── Logo.svg
│ ├── Logo3.png
│ ├── PageImage
│ │ ├── ResetPass.svg
│ │ ├── forgotpass1.svg
│ │ └── loginImage.jpg
│ ├── SkyLogo.svg
│ ├── about.jpg
│ ├── apple-icon-180x180.png
│ ├── back-img.jpg
│ ├── bank-img.svg
│ ├── counts-bg.png
│ ├── developers
│ │ ├── DC.png
│ │ ├── Digambar.png
│ │ ├── jp.jpeg
│ │ └── rp.jpeg
│ ├── favicon-32x32.png
│ ├── features.svg
│ ├── footer-bg.jpg
│ ├── hero-bg.jpg
│ ├── logo.png
│ ├── secure.webp
│ ├── secureAC.gif
│ ├── testimonials
│ │ ├── testimonials-1.jpg
│ │ ├── testimonials-2.jpg
│ │ ├── testimonials-3.jpg
│ │ ├── testimonials-4.jpg
│ │ └── testimonials-5.jpg
│ └── wizard_v4_icon.png
├── js
│ ├── contact.js
│ ├── createAc.js
│ ├── createAccount.js
│ ├── dummy.js
│ ├── main.js
│ ├── resetPass.js
│ ├── showHidePass.js
│ └── sweetalert.min.js
└── vendor
│ ├── aos
│ ├── aos.css
│ └── aos.js
│ ├── bootstrap-icons
│ ├── bootstrap-icons.css
│ ├── bootstrap-icons.json
│ ├── fonts
│ │ ├── bootstrap-icons.woff
│ │ └── bootstrap-icons.woff2
│ └── index.html
│ ├── bootstrap
│ ├── css
│ │ ├── bootstrap-grid.css
│ │ ├── bootstrap-grid.css.map
│ │ ├── bootstrap-grid.min.css
│ │ ├── bootstrap-grid.min.css.map
│ │ ├── bootstrap-grid.rtl.css
│ │ ├── bootstrap-grid.rtl.css.map
│ │ ├── bootstrap-grid.rtl.min.css
│ │ ├── bootstrap-grid.rtl.min.css.map
│ │ ├── bootstrap-reboot.css
│ │ ├── bootstrap-reboot.css.map
│ │ ├── bootstrap-reboot.min.css
│ │ ├── bootstrap-reboot.min.css.map
│ │ ├── bootstrap-reboot.rtl.css
│ │ ├── bootstrap-reboot.rtl.css.map
│ │ ├── bootstrap-reboot.rtl.min.css
│ │ ├── bootstrap-reboot.rtl.min.css.map
│ │ ├── bootstrap-utilities.css
│ │ ├── bootstrap-utilities.css.map
│ │ ├── bootstrap-utilities.min.css
│ │ ├── bootstrap-utilities.min.css.map
│ │ ├── bootstrap-utilities.rtl.css
│ │ ├── bootstrap-utilities.rtl.css.map
│ │ ├── bootstrap-utilities.rtl.min.css
│ │ ├── bootstrap-utilities.rtl.min.css.map
│ │ ├── bootstrap.css
│ │ ├── bootstrap.css.map
│ │ ├── bootstrap.min.css
│ │ ├── bootstrap.min.css.map
│ │ ├── bootstrap.rtl.css
│ │ ├── bootstrap.rtl.css.map
│ │ ├── bootstrap.rtl.min.css
│ │ └── bootstrap.rtl.min.css.map
│ └── js
│ │ ├── bootstrap.bundle.js
│ │ ├── bootstrap.bundle.js.map
│ │ ├── bootstrap.bundle.min.js
│ │ ├── bootstrap.bundle.min.js.map
│ │ ├── bootstrap.esm.js
│ │ ├── bootstrap.esm.js.map
│ │ ├── bootstrap.esm.min.js
│ │ ├── bootstrap.esm.min.js.map
│ │ ├── bootstrap.js
│ │ ├── bootstrap.js.map
│ │ ├── bootstrap.min.js
│ │ └── bootstrap.min.js.map
│ ├── boxicons
│ ├── css
│ │ ├── animations.css
│ │ ├── boxicons.css
│ │ ├── boxicons.min.css
│ │ └── transformations.css
│ └── fonts
│ │ ├── boxicons.eot
│ │ ├── boxicons.svg
│ │ ├── boxicons.ttf
│ │ ├── boxicons.woff
│ │ └── boxicons.woff2
│ ├── glightbox
│ ├── css
│ │ ├── glightbox.css
│ │ └── glightbox.min.css
│ └── js
│ │ ├── glightbox.js
│ │ └── glightbox.min.js
│ ├── isotope-layout
│ ├── isotope.pkgd.js
│ └── isotope.pkgd.min.js
│ ├── php-email-form
│ └── validate.js
│ ├── purecounter
│ └── purecounter.js
│ └── swiper
│ ├── swiper-bundle.min.css
│ └── swiper-bundle.min.js
├── config.php
├── contact.php
├── database
└── skybank.sql
├── index.php
├── mail
├── ActivationTemp.php
├── CreditMailTemp.php
├── DebitMailTemp.php
├── PHPMailerAutoload.php
├── TransactionMail.php
├── class.phpmailer.php
├── class.smtp.php
├── congraMail.php
├── congraTemp.php
├── contactMail.php
├── mail_config.php
├── otpForgot.php
├── otpForgotTemp.php
└── otpMail.php
├── pages
├── Securepayment.php
├── about.php
├── cards.php
├── footer.php
├── header.php
├── insurance.php
├── loans.php
├── onlineBanking.php
├── privacypolicy.php
├── service24x7.php
└── terms.php
├── readme.md
└── user
├── AccountValidation.php
├── Authenticator.php
├── CreateAccount.php
├── ResetPassword.php
├── UserData
├── Dashboard.php
├── T_history.php
├── Transfer.php
├── assets
│ ├── img
│ │ ├── gold-card-chip.png
│ │ ├── target.svg
│ │ └── targetBtn.svg
│ ├── jquery-circle-progress-master.zip
│ ├── jquery-circle-progress-master
│ │ ├── dist
│ │ │ ├── circle-progress.js
│ │ │ └── circle-progress.min.js
│ │ └── docs
│ │ │ ├── examples.js
│ │ │ ├── index.html
│ │ │ └── styles.css
│ ├── modal-01.zip
│ └── progressbar.js-master.zip
├── cards.php
├── code.php
├── css
│ ├── cards.css
│ ├── profile.css
│ ├── secureAc.css
│ └── style.css
├── footer.php
├── header.php
├── js
│ ├── cards.js
│ ├── dashboard.js
│ ├── profile.js
│ ├── profileInfo.js
│ ├── saving.js
│ ├── secureAccount.js
│ ├── showHidePass.js
│ └── transfer.js
├── profile.php
├── saving.php
└── secureAccount.php
├── check.php
├── connection.php
├── forgotPassword.php
├── login.php
├── logout.php
├── mail
├── CreditMailTemp.php
├── DebitMailTemp.php
├── PHPMailerAutoload.php
├── TransactionMail.php
├── class.phpmailer.php
└── class.smtp.php
├── otpValidation.php
├── script.php
├── twostepsetup.php
└── twostepverify.php
/admin/AccountValidation.php:
--------------------------------------------------------------------------------
1 | ";
67 |
68 | // Create Otp
69 | $otp = rand(100000, 999999);
70 |
71 | echo " ";
72 |
73 | // storing otp to server
74 | $_SESSION['otp'] = $otp;
75 |
76 | // Calling Otp Function to send email
77 | $sucess = sendOtp($mail, $otp, $name);
78 |
79 |
80 | }
81 |
82 | // Validating Otp
83 | if(isset($_POST['OTP'])){
84 |
85 | $userOtp = trim($_POST['OTP']);
86 | $SessionOtp = trim($_SESSION['otp']);
87 |
88 | if($SessionOtp == $userOtp){
89 |
90 | echo "Valid";
91 | }
92 | else{
93 | echo "Invalid";
94 | }
95 |
96 | }
97 |
98 |
99 | // checking Username is set or not
100 | if (isset($_POST['Username'])) {
101 |
102 | /* storing Pan Number in varible using mysqli_real_escape_string function to remove special charaters like double quotes or etc */
103 | $Username = mysqli_real_escape_string($conn, $_POST['Username']);
104 |
105 | // sql query to check Pan no is available or not
106 | $query3 = "SELECT * FROM login WHERE Username = '".$Username."'";
107 |
108 | // stroing result rows in variable
109 | $result3 = mysqli_query($conn, $query3);
110 |
111 | // this single line perform most important role this line print output and this output is send to the ajax
112 | echo mysqli_num_rows($result3);
113 | }
114 |
--------------------------------------------------------------------------------
/admin/Notification.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/accounts/code.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/accounts/search.php:
--------------------------------------------------------------------------------
1 | 0){
13 | while($row = mysqli_fetch_assoc($result)){
14 | $id = $row['C_No'];
15 | $Ac = $row['Account_No'];
16 | $Fname = $row['C_First_Name'];
17 | $Lname = $row['C_Last_Name'];
18 | }
19 |
20 | $_SESSION["EditAccountNo"] = $AccountNo;
21 |
22 | $data = array(
23 | 'id'=>$id,
24 | 'Ac'=>$Ac,
25 | 'Fname'=>$Fname,
26 | 'Lname'=>$Lname);
27 |
28 | echo json_encode($data);
29 |
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/admin/accounts/search2.php:
--------------------------------------------------------------------------------
1 | 0) {
13 | while ($row = mysqli_fetch_assoc($result)) {
14 | $id = $row['ID'];
15 | $Ac = $row['AccountNo'];
16 | $Username = $row['Username'];
17 | $Status = $row['Status'];
18 | }
19 |
20 | $_SESSION["ActiveAccountNo"] = $AccountNo;
21 |
22 | $data = array(
23 | 'id' => $id,
24 | 'Ac' => $Ac,
25 | 'Username' => $Username,
26 | 'Status' => $Status
27 | );
28 |
29 | echo json_encode($data);
30 | }
31 | }
32 |
33 | if (isset($_POST['Deactive_AccountNumber'])) {
34 |
35 | $AccountNo = $_POST['Deactive_AccountNumber'];
36 |
37 | $query = "SELECT * FROM login where AccountNo = '$AccountNo' and Status = 'Active'";
38 |
39 | $result = mysqli_query($conn, $query) or die("Not Execute");
40 | if (mysqli_num_rows($result) > 0) {
41 | while ($row = mysqli_fetch_assoc($result)) {
42 | $id = $row['ID'];
43 | $Ac = $row['AccountNo'];
44 | $Username = $row['Username'];
45 | $Status = $row['Status'];
46 | }
47 |
48 | $_SESSION["De_ActiveAccountNo"] = $AccountNo;
49 |
50 | $data = array(
51 | 'id' => $id,
52 | 'Ac' => $Ac,
53 | 'Username' => $Username,
54 | 'Status' => $Status
55 | );
56 |
57 | echo json_encode($data);
58 | }
59 | }
60 |
61 | // Close Account Code
62 |
63 | if (isset($_POST['CloseAccountNo'])) {
64 | $CloaseAc = $_POST['CloseAccountNo'];
65 | $_SESSION["CloseAcNo"] = $CloaseAc;
66 | $query = "SELECT customer_detail.C_No, customer_detail.C_First_Name, customer_detail.C_Last_Name, customer_detail.Account_No, accounts.Balance, accounts.AccountType FROM customer_detail INNER JOIN accounts ON customer_detail.Account_No = accounts.AccountNo where customer_detail.Account_No ='$CloaseAc'";
67 | $result = mysqli_query($conn, $query) or die("Not Execute");
68 |
69 | if (mysqli_num_rows($result) > 0) {
70 | while ($row = mysqli_fetch_assoc($result)) {
71 | $id = $row['C_No'];
72 | $fname = $row['C_First_Name'];
73 | $lname = $row['C_Last_Name'];
74 | $Ac = $row['Account_No'];
75 | $Balance = $row['Balance'];
76 | $AcType = $row['AccountType'];
77 | }
78 |
79 |
80 |
81 | $data = array(
82 | 'id' => $id,
83 | 'fname' => $fname,
84 | 'lname' => $lname,
85 | 'Ac' => $Ac,
86 | 'Balance' => $Balance,
87 | 'AcType' => $AcType,
88 | 'message' => null
89 | );
90 |
91 | echo json_encode($data);
92 | } else {
93 | $data = array(
94 | 'message' => "Account Not Found"
95 | );
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/admin/adminData.php:
--------------------------------------------------------------------------------
1 | 0) {
10 | while ($row = mysqli_fetch_assoc($result)) {
11 | $Fname = $row['C_First_Name'];
12 | $Lname = $row['C_Last_Name'];
13 | $AdharNo = $row['C_Adhar_No'];
14 | $PanNo = $row['C_Pan_No'];
15 | $MobileNo = $row['C_Mobile_No'];
16 | $Profile = $row['ProfileImage'];
17 | }
18 |
19 | $Admin = $Fname . " " . $Lname;
20 | $AdminProfile = "img/admin.svg";
21 | $AdminProfileInner = $AdminProfile;
22 | }
23 |
--------------------------------------------------------------------------------
/admin/connection.php:
--------------------------------------------------------------------------------
1 | 0){
20 |
21 | // while($row = mysqli_fetch_assoc($result)){
22 | // echo $row['Sr.No'];
23 | // echo $row['AccountNo'];
24 | // echo $row['Username'];
25 | // echo $row['Password'];
26 |
27 | // echo " ";
28 | // }
29 |
30 | // }
31 |
32 | // mysqli_close($conn);
33 |
--------------------------------------------------------------------------------
/admin/img/admin.svg:
--------------------------------------------------------------------------------
1 | profile pic
--------------------------------------------------------------------------------
/admin/js/Dashboard.js:
--------------------------------------------------------------------------------
1 | var ctx = document.getElementById('Customer').getContext('2d');
2 | var myChart = new Chart(ctx, {
3 | type: 'line',
4 | data: {
5 | labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
6 | datasets: [{
7 | label: '# of Votes',
8 | data: [12, 19, 3, 5, 2, 3],
9 | backgroundColor: [
10 | '#892cdc',
11 | 'rgba(54, 162, 235, 0.2)',
12 | 'rgba(255, 206, 86, 0.2)',
13 | 'rgba(75, 192, 192, 0.2)',
14 | 'rgba(153, 102, 255, 0.2)',
15 | 'rgba(255, 159, 64, 0.2)'
16 | ],
17 | borderColor: [
18 | 'rgba(255, 99, 132, 1)',
19 | 'rgba(54, 162, 235, 1)',
20 | 'rgba(255, 206, 86, 1)',
21 | 'rgba(75, 192, 192, 1)',
22 | 'rgba(153, 102, 255, 1)',
23 | 'rgba(255, 159, 64, 1)'
24 | ],
25 | borderWidth: 1
26 | }]
27 | },
28 | options: {
29 |
30 | // responsive:false,
31 | }
32 | });
33 |
34 |
35 |
--------------------------------------------------------------------------------
/admin/js/activateAc.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 |
3 | $("#search").click(function () {
4 | let AccountNo = $("#SearchText").val();
5 |
6 | if (AccountNo.lenght = 12) {
7 | $.ajax({
8 | type: "POST",
9 | url: "search2.php",
10 | data: {
11 |
12 | AccountNumber: AccountNo
13 |
14 |
15 | },
16 | dataType: 'json',
17 | success: function (response) {
18 | if (response) {
19 |
20 | if (AccountNo == "") {
21 |
22 | $("#EditTable").attr('hidden', false);
23 | $("#SearchTable").attr('hidden', true);
24 | }
25 | else {
26 |
27 | $("#EditTable").attr('hidden', true);
28 | $("#SearchTable").attr('hidden', false);
29 |
30 | $("#id").text(response['id']);
31 | $("#AccountNo").text(response['Ac']);
32 | $("#Fname").text(response['Username']);
33 | $("#Lname").text(response['Status']);
34 |
35 | $("#edit_id").val(response['Ac']);
36 | $("#delete_id").val(response['Ac']);
37 |
38 | // document.cookie = "AccountNumber="+response['Ac'];
39 |
40 | }
41 |
42 | }
43 | else {
44 | alert("No such Account");
45 | console.log("fail ajax");
46 |
47 | }
48 | }
49 | });
50 | }
51 |
52 | });
53 |
54 |
55 | });
56 |
57 | function reload() {
58 | location.reload();
59 | }
--------------------------------------------------------------------------------
/admin/js/cards.js:
--------------------------------------------------------------------------------
1 | console.log('Hello');
2 |
3 | // This is the best methd to perfrom crud operation multiple varibles
4 | $(document).ready(function () {
5 |
6 |
7 |
8 | $(document).on('click', '.verify_data', function () {
9 | let AccountNo = $(this).attr("id");
10 | console.log(AccountNo);
11 |
12 | swal({
13 | title: "Are you sure?",
14 | text: "Once Verified, This Debit Card Should Be Activated ",
15 | icon: "info",
16 | buttons: true,
17 | dangerMode: false,
18 | }).then((value) => {
19 | if (value) {
20 |
21 | $.ajax({
22 | type: "POST",
23 | url: "code.php",
24 | data: { DebitCardCheck: AccountNo },
25 | success: function (response) {
26 |
27 | if (response == "Success") {
28 | swal("Debit Card Activated Sucessfully!", {
29 | icon: "success",
30 | buttons: [false]
31 | });
32 | setTimeout(function () {
33 |
34 | location.reload();
35 |
36 | }, 1000);
37 | console.log(response);
38 | }
39 | else {
40 | swal({
41 | title: "Debit Card Not Activated !",
42 | text: "Please Check Connection or after some time!",
43 | icon: "error",
44 | buttons: true,
45 | // value:true
46 | }).then((value) => {
47 | location.reload();
48 | });
49 |
50 | }
51 | }
52 | });
53 | }
54 | else {
55 | swal("The Debit Card is not Activated !");
56 | }
57 |
58 | });
59 |
60 | });
61 |
62 |
63 | $(document).on('click', '.reject_data', function () {
64 | let AccountNo = $(this).attr("id");
65 | console.log(AccountNo);
66 |
67 | swal({
68 | title: "Are you sure?",
69 | text: "Once Rejected, This Debitcard Should Not Be Recover ",
70 | icon: "warning",
71 | buttons: true,
72 | dangerMode: true,
73 | }).then((willDelete) => {
74 | if (willDelete) {
75 | $.ajax({
76 | type: "POST",
77 | url: "code.php",
78 | data: { DebitCardReject: AccountNo },
79 | success: function (response) {
80 |
81 | if (response == "Success") {
82 | swal("Debit Card Request Rejected Sucessfully!", {
83 | icon: "success",
84 | buttons: [false]
85 | });
86 |
87 | $.ajax({
88 | type: "POST",
89 | url: "code.php",
90 | data: {done: "done"},
91 | success: function (response) {
92 |
93 | }
94 | });
95 | setTimeout(function () {
96 |
97 | location.reload();
98 |
99 | }, 1000);
100 | console.log(response);
101 | }
102 | else {
103 | swal({
104 | title: "Debitcard Not Rejected !",
105 | text: "Please Check Connection or after some time!",
106 | icon: "error",
107 | buttons: true,
108 | // value:true
109 | }).then((value) => {
110 | location.reload();
111 | });
112 |
113 | }
114 | }
115 | });
116 | }
117 | else {
118 | swal("The Account is not Activated !");
119 | }
120 |
121 | });
122 |
123 | });
124 | });
--------------------------------------------------------------------------------
/admin/js/close.js:
--------------------------------------------------------------------------------
1 | // console.log("Welcome");
2 |
3 | $(document).ready(function () {
4 | $("#SearchBtn").click(function () {
5 | let AccountNo = $("#SearchTerm").val();
6 | // console.log(AccountNo);
7 | if (AccountNo.length == 12) {
8 |
9 | $.ajax({
10 | type: "POST",
11 | url: "search2.php",
12 | data: { CloseAccountNo: AccountNo },
13 | dataType: "json",
14 | success: function (response) {
15 | if (response) {
16 |
17 | if (response['message'] == null) {
18 | $("#SearchImg").attr("hidden", true);
19 | $("#SearchTabel").attr("hidden", false);
20 |
21 | $("#id").text(response['id']);
22 | $("#Fname").text(response['fname']);
23 | $("#Lname").text(response['lname']);
24 | $("#AcNo").text(response['Ac']);
25 | $("#Balance").text(response['Balance']);
26 | $("#AcType").text(response['AcType']);
27 |
28 | $("#CloseAccount").val(response['Ac']);
29 | }
30 | else {
31 | $("#heading").text(response['message']);
32 | }
33 | }
34 | else {
35 | $("#heading").text("Account Not Found");
36 | }
37 | }
38 | });
39 |
40 | } else {
41 | $('#IconImg').removeClass('bx-search-alt-2').addClass('bx-search-error');
42 | $("#heading").text("Invalid Account Number");
43 | }
44 | });
45 |
46 |
47 | $("#CloseBtn").click(function (e) {
48 | e.preventDefault();
49 | let AccountNo = $("#CloseAccount").val();
50 | // console.log(AccountNo);
51 | var form = $(this).parents('form');
52 |
53 | swal({
54 | title: "Are you sure?",
55 | text: "Once deleted, you will not be able to recover this Account",
56 | icon: "warning",
57 | buttons: true,
58 | dangerMode: true,
59 | }).then((willDelete) => {
60 | if (willDelete) {
61 |
62 |
63 | $.ajax({
64 | type: "POST",
65 | url: "search2.php",
66 | data: { CloseAc: AccountNo },
67 | // dataType: "dataType",
68 | success: function (response) {
69 | if (response == "Success") {
70 | swal("Account Deleted Sucessfully!", {
71 | icon: "success",
72 | buttons: [false]
73 | });
74 | setTimeout(function () {
75 |
76 | form.submit();
77 |
78 | }, 1000);
79 | console.log(response);
80 | }
81 | else {
82 | swal({
83 | title: "Account Not Deleted !",
84 | text: "Please First Withdraw Money From Account!",
85 | icon: "error",
86 | buttons: true,
87 | // value:true
88 | }).then((value) => {
89 | location.reload();
90 | });
91 |
92 | }
93 |
94 | }
95 | });
96 |
97 |
98 | } else {
99 | swal("Account is Safe!");
100 | }
101 | });
102 |
103 | });
104 |
105 |
106 |
107 |
108 |
109 |
110 | });
--------------------------------------------------------------------------------
/admin/js/deactivateAc.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 |
3 | $("#search").click(function () {
4 | let AccountNo = $("#SearchText").val();
5 |
6 | if (AccountNo.lenght = 12) {
7 | $.ajax({
8 | type: "POST",
9 | url: "search2.php",
10 | data: {
11 |
12 | Deactive_AccountNumber: AccountNo
13 |
14 |
15 | },
16 | dataType: 'json',
17 | success: function (response) {
18 | if (response) {
19 |
20 | if (AccountNo == "") {
21 |
22 | $("#EditTable").attr('hidden', false);
23 | $("#SearchTable").attr('hidden', true);
24 | }
25 | else {
26 |
27 | $("#EditTable").attr('hidden', true);
28 | $("#SearchTable").attr('hidden', false);
29 |
30 | $("#id").text(response['id']);
31 | $("#AccountNo").text(response['Ac']);
32 | $("#Username").text(response['Username']);
33 | $("#Status").text(response['Status']);
34 |
35 | $("#deactivate_id").val(response['Ac']);
36 |
37 | // document.cookie = "AccountNumber="+response['Ac'];
38 |
39 | }
40 |
41 | }
42 | else {
43 | alert("No such Account");
44 | console.log("fail ajax");
45 |
46 | }
47 | }
48 | });
49 | }
50 |
51 | });
52 |
53 |
54 | });
55 |
56 | function reload() {
57 | location.reload();
58 | }
--------------------------------------------------------------------------------
/admin/js/editAc.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 |
3 | $("#search").click(function () {
4 | let AccountNo = $("#SearchText").val();
5 |
6 | if(AccountNo.lenght = 12){
7 | $.ajax({
8 | type: "POST",
9 | url: "search.php",
10 | data: {
11 |
12 | AccountNumber: AccountNo
13 |
14 |
15 | },
16 | dataType : 'json',
17 | success: function (response) {
18 | if (response) {
19 |
20 |
21 |
22 | if(AccountNo == ""){
23 |
24 | $("#EditTable").attr('hidden', false);
25 | $("#SearchTable").attr('hidden', true);
26 | }
27 | else{
28 |
29 | $("#EditTable").attr('hidden', true);
30 | $("#SearchTable").attr('hidden', false);
31 |
32 | $("#id").text(response['id']);
33 | $("#AccountNo").text(response['Ac']);
34 | $("#Fname").text(response['Fname']);
35 | $("#Lname").text(response['Lname']);
36 |
37 | $("#edit_id").val(response['Ac']);
38 | $("#delete_id").val(response['Ac']);
39 |
40 | // document.cookie = "AccountNumber="+response['Ac'];
41 |
42 | }
43 |
44 | }
45 | else {
46 | console.log("fail ajax");
47 |
48 | }
49 | }
50 | });
51 | }
52 |
53 | });
54 |
55 |
56 |
57 | });
58 |
59 | function reload(){
60 | location.reload();
61 | }
--------------------------------------------------------------------------------
/admin/js/sweetAlert.js:
--------------------------------------------------------------------------------
1 | Swal.fire({
2 | title: 'Do you want to save the changes?',
3 | showDenyButton: true,
4 | showCancelButton: true,
5 | confirmButtonText: `Save`,
6 | denyButtonText: `Don't save`,
7 | }).then((result) => {
8 | /* Read more about isConfirmed, isDenied below */
9 | if (result.isConfirmed) {
10 | Swal.fire('Saved!', '', 'success')
11 | } else if (result.isDenied) {
12 | Swal.fire('Changes are not saved', '', 'info')
13 | }
14 | })
--------------------------------------------------------------------------------
/admin/js/verifyAc.js:
--------------------------------------------------------------------------------
1 | console.log('Hello');
2 |
3 | // This is the best methd to perfrom crud operation multiple varibles
4 | $(document).ready(function () {
5 |
6 | $(document).on('click', '.view_data', function () {
7 |
8 | let AccountNo = $(this).attr("id");
9 | // console.log(AccountNo);
10 |
11 | $.ajax({
12 | type: "POST",
13 | url: "code.php",
14 | data: {
15 |
16 | CAccountNo: AccountNo
17 | },
18 | dataType: 'json',
19 | success: function (response) {
20 |
21 | // console.log(response['Fname']);
22 | $("#Fname").text(response['Fname']);
23 | $("#Lname").text(response['Lname']);
24 | // console.log(response['Lname']);
25 | $("#Faname").text(response['Faname']);
26 | $("#Maname").text(response['Maname']);
27 | $("#Bdate").text(response['Bdate']);
28 | $("#AdharNo").text(response['AdharNo']);
29 | $("#PanNo").text(response['PanNo']);
30 | $("#MobileNo").text(response['MobileNo']);
31 | $("#Pincode").text(response['Pincode']);
32 | $("#Email").text(response['Email']);
33 |
34 | $("#Email").text(response['Email']);
35 | let AdharimgLocation = response['AdharDoc'];
36 | let PanimgLocation = response['PanDoc'];
37 | console.log(PanimgLocation);
38 | $("#AdharImg").attr("src", "../user/" + AdharimgLocation);
39 | $("#PanImg").attr("src", "../user/" + PanimgLocation);
40 |
41 |
42 | }
43 | });
44 | });
45 |
46 | $(document).on('click', '.verify_data', function () {
47 | let AccountNo = $(this).attr("id");
48 | console.log(AccountNo);
49 |
50 | swal({
51 | title: "Are you sure?",
52 | text: "Once Verified, This Account Should Be Activated ",
53 | icon: "info",
54 | buttons: true,
55 | dangerMode: false,
56 | }).then((value) => {
57 | if (value) {
58 |
59 | $.ajax({
60 | type: "POST",
61 | url: "code.php",
62 | data: { VerifyAc: AccountNo },
63 | success: function (response) {
64 |
65 | if (response == "Success") {
66 | swal("Account Activated Sucessfully!", {
67 | icon: "success",
68 | buttons: [false]
69 | });
70 | setTimeout(function () {
71 |
72 | location.reload();
73 |
74 | }, 1000);
75 | console.log(response);
76 | }
77 | else {
78 | swal({
79 | title: "Account Not Activated !",
80 | text: "Please Check Connection or after some time!",
81 | icon: "error",
82 | buttons: true,
83 | // value:true
84 | }).then((value) => {
85 | location.reload();
86 | });
87 |
88 | }
89 | }
90 | });
91 | }
92 | else {
93 | swal("The Account is not Activated !");
94 | }
95 |
96 | });
97 |
98 | });
99 | $(document).on('click', '.reject_data', function () {
100 | let AccountNo = $(this).attr("id");
101 | console.log(AccountNo);
102 |
103 | swal({
104 | title: "Are you sure?",
105 | text: "Once Rejected, This Account Should Not Be Recover ",
106 | icon: "warning",
107 | buttons: true,
108 | dangerMode: true,
109 | }).then((willDelete) => {
110 | if (willDelete) {
111 | $.ajax({
112 | type: "POST",
113 | url: "code.php",
114 | data: { RejectAc: AccountNo },
115 | success: function (response) {
116 |
117 | if (response == "Success") {
118 | swal("Account Activated Sucessfully!", {
119 | icon: "success",
120 | buttons: [false]
121 | });
122 |
123 | $.ajax({
124 | type: "POST",
125 | url: "code.php",
126 | data: {done: "done"},
127 | success: function (response) {
128 |
129 | }
130 | });
131 | setTimeout(function () {
132 |
133 | location.reload();
134 |
135 | }, 1000);
136 | console.log(response);
137 | }
138 | else {
139 | swal({
140 | title: "Account Not Activated !",
141 | text: "Please Check Connection or after some time!",
142 | icon: "error",
143 | buttons: true,
144 | // value:true
145 | }).then((value) => {
146 | location.reload();
147 | });
148 |
149 | }
150 | }
151 | });
152 | }
153 | else {
154 | swal("The Account is not Activated !");
155 | }
156 |
157 | });
158 |
159 | });
160 | });
--------------------------------------------------------------------------------
/admin/logout.php:
--------------------------------------------------------------------------------
1 |
12 |
13 |
--------------------------------------------------------------------------------
/admin/mail/PHPMailerAutoload.php:
--------------------------------------------------------------------------------
1 |
8 | * @author Jim Jagielski (jimjag)
9 | * @author Andy Prevost (codeworxtech)
10 | * @author Brent R. Matzelle (original founder)
11 | * @copyright 2012 - 2014 Marcus Bointon
12 | * @copyright 2010 - 2012 Jim Jagielski
13 | * @copyright 2004 - 2009 Andy Prevost
14 | * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
15 | * @note This program is distributed in the hope that it will be useful - WITHOUT
16 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 | * FITNESS FOR A PARTICULAR PURPOSE.
18 | */
19 |
20 | /**
21 | * PHPMailer SPL autoloader.
22 | * @param string $classname The name of the class to load
23 | */
24 | function PHPMailerAutoload($classname)
25 | {
26 | //Can't use __DIR__ as it's only in PHP 5.3+
27 | $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php';
28 | if (is_readable($filename)) {
29 | require $filename;
30 | }
31 | }
32 |
33 | if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
34 | //SPL autoloading was introduced in PHP 5.1.2
35 | if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
36 | spl_autoload_register('PHPMailerAutoload', true, true);
37 | } else {
38 | spl_autoload_register('PHPMailerAutoload');
39 | }
40 | } else {
41 | /**
42 | * Fall back to traditional autoload for old PHP versions
43 | * @param string $classname The name of the class to load
44 | */
45 | function __autoload($classname)
46 | {
47 | PHPMailerAutoload($classname);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/admin/mail/TransactionMail.php:
--------------------------------------------------------------------------------
1 | isSMTP();
21 | $mail->Host = 'smtp.gmail.com';
22 | $mail->Port = 587;
23 | $mail->SMTPAuth = true;
24 | $mail->SMTPSecure = 'tls';
25 |
26 |
27 | $mail->Username = EMAIL;
28 | $mail->Password = PASSWORD;
29 |
30 | $content = file_get_contents('../mail/DebitMailTemp.php');
31 | $mail->setFrom(EMAIL, BANKNAME);
32 | $mail->addAddress($customerMail);
33 | $mail->addReplyTo(EMAIL);
34 |
35 | $mail->isHTML(true);
36 | $mail->Subject = "Your Account '$AccountNo' has been debited";
37 |
38 | $swap_var = array(
39 |
40 | "{Name}" => "$name",
41 | "{AccountNo}" => "$AccountNo",
42 | "{Amount}" => "$amount",
43 | "{Date}" => "$date",
44 | "{totalAmount}" => "$totalAmount",
45 | "{BankName}" => BANKNAME,
46 | "{Address}" => ADDRESS
47 |
48 | );
49 |
50 | foreach (array_keys($swap_var) as $key) {
51 | if (strlen($key) > 2 && trim($key) != "") {
52 | $content = str_replace($key, $swap_var[$key], $content);
53 | }
54 | }
55 |
56 | $mail->Body = "$content";
57 |
58 |
59 | if (!$mail->send()) {
60 | echo "mail not sent";
61 | }
62 | }
63 |
64 | function creditMoneyMail($customerMail, $name, $amount, $totalAmount, $date, $AccountNo)
65 | {
66 | $mail = new PHPMailer;
67 | $mail->isSMTP();
68 | $mail->Host = 'smtp.gmail.com';
69 | $mail->Port = 587;
70 | $mail->SMTPAuth = true;
71 | $mail->SMTPSecure = 'tls';
72 |
73 |
74 | $mail->Username = EMAIL;
75 | $mail->Password = PASSWORD;
76 |
77 | $content = file_get_contents('../mail/CreditMailTemp.php');
78 | $mail->setFrom(EMAIL, BANKNAME);
79 | $mail->addAddress($customerMail);
80 | $mail->addReplyTo(EMAIL);
81 |
82 | $mail->isHTML(true);
83 | $mail->Subject = "Your Account '$AccountNo' can be credited";
84 |
85 | $swap_var = array(
86 |
87 | "{Name}" => "$name",
88 | "{AccountNo}" => "$AccountNo",
89 | "{Amount}" => "$amount",
90 | "{Date}" => "$date",
91 | "{totalAmount}" => "$totalAmount",
92 | "{BankName}" => BANKNAME
93 |
94 | );
95 |
96 | foreach (array_keys($swap_var) as $key) {
97 | if (strlen($key) > 2 && trim($key) != "") {
98 | $content = str_replace($key, $swap_var[$key], $content);
99 | }
100 | }
101 |
102 | $mail->Body = "$content";
103 |
104 |
105 | if (!$mail->send()) {
106 | echo "mail not sent";
107 | }
108 | }
109 |
--------------------------------------------------------------------------------
/admin/mail/congraMail.php:
--------------------------------------------------------------------------------
1 | isSMTP();
12 | $mail->Host = 'smtp.gmail.com';
13 | $mail->Port = 587;
14 | $mail->SMTPAuth = true;
15 | $mail->SMTPSecure = 'tls';
16 |
17 | $mail->Username = EMAIL;
18 | $mail->Password = PASSWORD;
19 |
20 | $content = file_get_contents('../mail/congraTemp.php');
21 | $mail->setFrom(EMAIL, BANKNAME);
22 | $mail->addAddress($customerMail);
23 | $mail->addReplyTo(EMAIL);
24 |
25 | $mail->isHTML(true);
26 | $mail->Subject = "Account Created Sucessfully!";
27 |
28 | $swap_var = array(
29 |
30 | "{Name}" => "$name",
31 | "{BankName}" => BANKNAME,
32 |
33 | );
34 |
35 | foreach (array_keys($swap_var) as $key) {
36 | if (strlen($key) > 2 && trim($key) != "") {
37 | $content = str_replace($key, $swap_var[$key], $content);
38 | }
39 | }
40 |
41 | $mail->Body = "$content";
42 |
43 |
44 | if (!$mail->send()) {
45 | echo "mail not sent";
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/admin/mail/mail_config.php:
--------------------------------------------------------------------------------
1 | isSMTP();
11 | $mail->Host = 'smtp.gmail.com';
12 | $mail->Port = 587;
13 | $mail->SMTPAuth = true;
14 | $mail->SMTPSecure = 'tls';
15 |
16 |
17 | $mail->Username = EMAIL;
18 | $mail->Password = PASSWORD;
19 |
20 | $content = file_get_contents('../mail/otpMail.php');
21 |
22 | $mail->setFrom(EMAIL, BANKNAME);
23 | $mail->addAddress($customerMail);
24 | $mail->addReplyTo(EMAIL);
25 |
26 | $mail->isHTML(true);
27 | $mail->Subject = "Email Verification";
28 |
29 | $swap_var = array(
30 |
31 | "{Name}" => "$name",
32 | "{otp}" => "$otp",
33 | "{BankName}" => BANKNAME
34 |
35 | );
36 |
37 | foreach (array_keys($swap_var) as $key) {
38 | if (strlen($key) > 2 && trim($key) != "") {
39 | $content = str_replace($key, $swap_var[$key], $content);
40 | }
41 | }
42 |
43 | $mail->Body = "$content";
44 |
45 |
46 | if (!$mail->send()) {
47 | echo "mail not sent";
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/admin/wallet/code.php:
--------------------------------------------------------------------------------
1 | 0) {
13 | while ($row = mysqli_fetch_assoc($result)) {
14 | $Fname = $row['C_First_Name'];
15 | $Lname = $row['C_Last_Name'];
16 | $AdharNo = $row['C_Adhar_No'];
17 | $PanNo = $row['C_Pan_No'];
18 | $MobileNo = $row['C_Mobile_No'];
19 | $Balance = $row['Balance'];
20 | $Status = $row['Status'];
21 | }
22 |
23 | $flag = "success";
24 |
25 | $data = array(
26 |
27 | 'Flag' => $flag,
28 | 'Fname' => $Fname,
29 | 'Lname' => $Lname,
30 | 'AdharNo' => $AdharNo,
31 | 'PanNo' => $PanNo,
32 | 'MobileNo' => $MobileNo,
33 | 'Balance' => $Balance,
34 | 'Status' => $Status
35 | );
36 |
37 | echo json_encode($data);
38 | } else {
39 | $flag = "fail";
40 | $data = array(
41 | 'Flag' => $flag
42 |
43 | );
44 |
45 | echo json_encode($data);
46 | }
47 | }
48 |
49 | if (isset($_POST['AcState'])) {
50 | $AccountNo = $_POST['AcState'];
51 |
52 | $query = "SELECT * FROM customer_detail JOIN login ON customer_detail.Account_No = login.AccountNo JOIN accounts ON accounts.AccountNo = login.AccountNo WHERE customer_detail.Account_No = '$AccountNo'";
53 |
54 | $result = mysqli_query($conn, $query) or die(mysqli_error($conn));
55 | if (mysqli_num_rows($result) > 0) {
56 | while ($row = mysqli_fetch_assoc($result)) {
57 | $Status = $row['Status'];
58 | }
59 |
60 | echo $Status;
61 | } else {
62 | echo "fail";
63 | }
64 | }
65 |
66 | if (isset($_POST['DepositAc'])) {
67 | $AccountNo = $_POST['DepositAc'];
68 | $Amount = $_POST['MainAmount'];
69 |
70 | if ($Amount >= 100) {
71 |
72 | // mysqli_begin_transaction($conn, MYSQLI_TRANS_START_READ_ONLY);
73 |
74 | $Result = mysqli_query($conn, "SELECT * FROM customer_detail JOIN login ON customer_detail.Account_No = login.AccountNo JOIN accounts ON accounts.AccountNo = login.AccountNo WHERE customer_detail.Account_No = '$AccountNo'") or die(mysqli_error($conn));
75 | if (mysqli_num_rows($Result) > 0) {
76 |
77 | while ($row = mysqli_fetch_assoc($Result)) {
78 | $Status = $row['Status'];
79 | $Balance = $row['Balance'];
80 | $Name = $row['C_First_Name'];
81 | $LName = $row['C_Last_Name'];
82 | $Email = $row['C_Email'];
83 | }
84 | if ($Status == "Active") {
85 |
86 |
87 | (string)$total = (float)$Amount + (float)$Balance;
88 | $SenderName = BANKNAME;
89 |
90 | // Check How to roll back perform testing and send email both side
91 |
92 | try {
93 |
94 | mysqli_begin_transaction($conn);
95 |
96 | mysqli_query($conn, "UPDATE accounts SET Balance='$total' WHERE AccountNo = '$AccountNo'") or die(mysqli_error($conn));
97 | mysqli_query($conn, "INSERT INTO transaction(AccountNo, FAccountNo, Name, Amount,Status, ProfileColor, Credit, Debit) VALUES ('$AccountNo', 'NA','$SenderName', '$Amount','Credited', 'blue', '$Amount', '0.0')") or die(mysqli_error($conn));
98 | mysqli_commit($conn);
99 |
100 | $date = date("d/m/Y");
101 | $masked = str_pad(substr($AccountNo, -4), strlen($AccountNo), 'X', STR_PAD_LEFT);
102 | // echo $REmail." ".$RName." ".$Amount." ".$Rtotal." ".$date." ".$masked;
103 |
104 | creditMoneyMail($Email, $Name, $Amount, $total, $date, $masked);
105 | echo "Success";
106 | } catch (\Throwable $th) {
107 | mysqli_rollback($conn);
108 | echo "fail";
109 | }
110 | } else {
111 | echo "Transaction Fail Account Not Active";
112 | }
113 | }
114 | } else {
115 | echo "Transaction Fail minimum amount required 100 rs";
116 | }
117 | }
118 |
119 | // ------------------------------------------- Withdraw Money Code -------------------------------------------------
120 |
--------------------------------------------------------------------------------
/assets/css/Index.css:
--------------------------------------------------------------------------------
1 | /* Login Modal */
2 |
3 | *{
4 | outline: none;
5 | }
6 | .modal-login h5{
7 |
8 | text-align: center;
9 | margin-left: auto;
10 | }
11 | .profile-pic{
12 | max-height: 95px;
13 | }
14 |
15 | .text-center h4{
16 | margin-top: 12px;
17 | font-size: 30px;
18 | color: #4158d0;
19 | }
20 |
21 |
22 | .input-box{
23 | width: 450px;
24 | margin: auto;
25 | background: #fff;
26 | padding: 50px;
27 | margin-top: -15px;
28 | /* box-shadow: 0px 0px 10px rgba(0,0,0,0.1); */
29 | }
30 | .input-box .input-data{
31 | height: 40px;
32 | width: 100%;
33 | margin-bottom: 40px;
34 | position: relative;
35 | }
36 | .input-box .pass{
37 | margin-bottom: -15px;
38 | }
39 | .input-box .input-data input{
40 | height: 100%;
41 | width: 100%;
42 | border: none;
43 | font-size: 17px;
44 | border-bottom: 2px solid silver;
45 | }
46 | .input-data input:focus ~ label,
47 | .input-data input:valid ~ label{
48 | transform: translateY(-20px);
49 | font-size: 15px;
50 | color: #4158d0;
51 | }
52 | .input-box .input-data label{
53 | position: absolute;
54 | bottom: 10px;
55 | left: 0;
56 | color: grey;
57 | pointer-events: none;
58 | transition: all 0.3s ease;
59 | }
60 | .input-data .underline{
61 | position: absolute;
62 | height: 2px;
63 | width: 100%;
64 | bottom: 0;
65 | }
66 | .input-data .underline:before{
67 | position: absolute;
68 | content: "";
69 | height: 100%;
70 | width: 100%;
71 | background: #4158d0;
72 | transform: scaleX(0);
73 | transform-origin: center;
74 | transition: transform 0.3s ease;
75 | }
76 | .input-data input:focus ~ .underline:before,
77 | .input-data input:valid ~ .underline:before{
78 | transform: scaleX(1);
79 | }
80 | @media (max-width: 991px) {
81 | .input-box{
82 | width: 325px;
83 | margin-top: -20px;
84 | padding-right: 30px;
85 | padding-left: 30px;
86 | }
87 | }
88 |
89 | .forgotSection{
90 | display: flex;
91 | align-items: center;
92 | justify-content: center;
93 | }
94 |
95 | .loginButton{
96 | display: flex;
97 | justify-content: center;
98 | align-items: center;
99 | }
100 | .loginBtn {
101 | font-family: "Poppins", sans-serif;
102 | font-weight: 500;
103 | font-size: 16px;
104 | letter-spacing: 1px;
105 | display: inline-block;
106 | padding: 10px 50px;
107 | border-radius: 30px;
108 | transition: 0.5s;
109 | margin-top: 20px;
110 | color: #5846f9;
111 | border: 2px solid #5846f9;
112 | color: white;
113 | background-color: #5846f9;
114 | }
115 | .loginBtn:hover{
116 | background-color: #4158d0;
117 | color: white;
118 | }
119 |
120 | .createAccount{
121 | display: flex;
122 | align-items: center;
123 | justify-content: center;
124 | margin-right: auto;
125 | margin-left: auto;
126 | }
--------------------------------------------------------------------------------
/assets/css/createAccount.css:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing: border-box;
3 | }
4 |
5 | body {
6 | /* background: linear-gradient(to right, #8e2de2, #4a00e0); */
7 | background: linear-gradient(45deg, rgba(86, 58, 250, 0.9) 0%, rgba(116, 15, 214, 0.9) 100%), url("../img/hero-bg.jpg") center center no-repeat;
8 | background-size: cover;
9 | }
10 |
11 | #regForm {
12 | background-color: #ffffff;
13 | margin: 100px auto;
14 | font-family: Raleway;
15 | padding: 40px;
16 | width: 70%;
17 | min-width: 300px;
18 | }
19 |
20 | h1 {
21 | text-align: center;
22 | }
23 |
24 | input {
25 | padding: 10px;
26 | width: 100%;
27 | font-size: 17px;
28 | font-family: Raleway;
29 | border: 1px solid #aaaaaa;
30 | }
31 |
32 | /* Mark input boxes that gets an error on validation: */
33 | input.invalid {
34 | background-color: #ffdddd;
35 | }
36 |
37 | /* Hide all steps by default: */
38 | .tab {
39 | display: none;
40 | }
41 |
42 | .CustomButton{
43 | background: linear-gradient(to right, #8e2de2, #4a00e0);
44 | color: #ffffff;
45 | border: none;
46 | padding: 10px 20px;
47 | font-size: 17px;
48 | font-family: Raleway;
49 | cursor: pointer;
50 | }
51 |
52 | .CustomButton:hover {
53 | opacity: 0.8;
54 | }
55 |
56 | #prevBtn {
57 | background-color: #bbbbbb;
58 | }
59 |
60 | /* Make circles that indicate the steps of the form: */
61 | .step {
62 | height: 15px;
63 | width: 15px;
64 | margin: 0 2px;
65 | background-color: #bbbbbb;
66 | border: none;
67 | border-radius: 50%;
68 | display: inline-block;
69 | opacity: 0.5;
70 | }
71 |
72 | .step.active {
73 | opacity: 1;
74 | }
75 |
76 | /* Mark the steps that are finished and valid: */
77 | .step.finish {
78 | background: linear-gradient(to right, #8e2de2, #4a00e0);
79 | }
80 |
81 | .form-control ::placeholder {
82 | color: gray !important;
83 |
84 | }
85 |
86 | .SubAction {
87 | font-size: 18px;
88 | color: black;
89 | /* font-weight: bold; */
90 | margin-top: 4px;
91 | margin-bottom: 20px;
92 | /* text-align: center; */
93 |
94 | }
95 |
96 | .OtpMobile {
97 | width: 30%;
98 | margin: 0px auto;
99 |
100 | }
101 |
102 | .sendOtpsection {
103 | margin: 0px auto;
104 | }
105 |
106 | #sendOtpBtn {
107 | margin: 20px 20px 20px 70px;
108 | }
109 |
110 | @media screen and (max-width: 768px) {
111 | .OtpMobile {
112 | width: 100%;
113 | margin: 0px auto;
114 | }
115 | }
116 |
117 | .stepHead {
118 | color: #8e2de2;
119 | }
--------------------------------------------------------------------------------
/assets/css/dummy.css:
--------------------------------------------------------------------------------
1 | body
2 | {
3 | width: 100%;
4 | height: 100vh;
5 |
6 | background: rgb(122,188,255);
7 | background: -moz-linear-gradient(-45deg, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%);
8 | background: -webkit-linear-gradient(-45deg, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
9 | background: linear-gradient(135deg, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
10 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 );
11 | }
12 | .container
13 | {
14 | margin-top: 100px;
15 | }
16 | .multistep-container
17 | {
18 | max-width: 610px;
19 | margin: 0 auto;
20 | }
21 | .multistep-container .active-button
22 | {
23 | display: table;
24 | margin: auto;
25 | padding-left: 0;
26 | overflow:hidden;
27 | margin-bottom: 25px;
28 | }
29 | .multistep-container .active-button li
30 | {
31 | display: inline-block;
32 | width: 180px;
33 | }
34 | .multistep-container .active-button li .round-btn
35 | {
36 | width: 30px;
37 | height: 30px;
38 | border-radius: 50%;
39 | background-color: #ccc;
40 | display: block;
41 | color: #000;
42 | text-align: center;
43 | font-family: 'poppins';
44 | font-weight: 500;
45 | line-height: 30px;
46 | max-width: 100%;
47 | margin: auto;
48 | position: relative;
49 | z-index: 1;
50 | }
51 |
52 | .multistep-container .active-button li.active .round-btn
53 | {
54 | background-color: var(--pink);
55 | color: var(--white);
56 | }
57 |
58 | .multistep-container .active-button li:not(:first-child) .round-btn:before
59 | {
60 | position: absolute;
61 | content: '';
62 | width: 154px;
63 | height: 3px;
64 | background-color: #ccc;
65 | left: -154px;
66 | top: 50%;
67 | transform: translateY(-50%);
68 | z-index: -1;
69 | }
70 | .multistep-container .active-button li.active:not(:first-child) .round-btn:before
71 | {
72 | background-color: var(--pink)
73 | }
74 |
75 | .multistep-container .mutistep-form-area
76 | {
77 | background-color: var(--white);
78 | margin-top: 30px;
79 | box-shadow: 0 0 5px rgba(0,0,0,.5);
80 | position: relative;
81 | overflow:hidden;
82 | min-height: 544px;
83 | max-height: 544px;
84 | }
85 |
86 | .multistep-container .mutistep-form-area .form-box
87 | {
88 | position: absolute;
89 | top: 25px;
90 | left: 25px;
91 | }
92 |
93 | .multistep-container .mutistep-form-area .form-box h4
94 | {
95 | font-family: 'montserrat';
96 | font-weight: 600;
97 | text-transform: uppercase;
98 | font-size: 20px;
99 | margin-bottom: 20px;
100 | text-align: center;
101 | }
102 |
103 | .multistep-container .mutistep-form-area .form-box label
104 | {
105 | font-family: 'roboto';
106 | font-weight: 500;
107 | font-size: 15px;
108 | }
109 |
110 | .multistep-container .mutistep-form-area .form-box:nth-child(2),
111 | .multistep-container .mutistep-form-area .form-box:nth-child(3)
112 | {
113 | display: none;
114 | }
115 |
116 | .multistep-container .mutistep-form-area .form-box .button-row .next,
117 | .multistep-container .mutistep-form-area .form-box .button-row .previous,
118 | .multistep-container .mutistep-form-area .form-box .button-row .submit
119 | {
120 | background-color: var(--pink);
121 | border:0;
122 | box-shadow: none;
123 | padding: 7px 30px;
124 | min-width: 100px;
125 | border-radius: 20px;
126 | color: var(--white);
127 | font-family: 'roboto';
128 | font-weight: 500;
129 | }
130 |
131 | .multistep-container .mutistep-form-area .form-box .button-row .submit
132 | {
133 | background-color: var(--purple);
134 | }
135 |
136 | .multistep-container .mutistep-form-area .form-box .button-row
137 | {
138 | display: table;
139 | margin: auto;
140 | margin-top: 20px;
141 | }
--------------------------------------------------------------------------------
/assets/css/forgotPass.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: "Karla", sans-serif;
3 | /* background: linear-gradient(to right, #8e2de2, #4a00e0); */
4 | /* background: linear-gradient(45deg, rgba(86, 58, 250, 0.4) 0%, rgba(116, 15, 214, 0.4) 100%), url("../img/back-img.jpg") center center no-repeat; */
5 | background: url("../img/back-img.jpg");
6 | background-size: cover;
7 | min-height: 100vh;
8 | }
9 |
10 | .brand-wrapper {
11 | margin-bottom: 19px;
12 | display: flex;
13 |
14 | }
15 |
16 | .brand-wrapper .logo {
17 | height: 37px;
18 | }
19 | .brand-wrapper p {
20 | padding-left: 10px;
21 | font-size: 24px;
22 | }
23 |
24 | .login-card {
25 | border: 0;
26 | border-radius: 27.5px;
27 | box-shadow: 0 10px 30px 0 rgba(172, 168, 168, 0.43);
28 | overflow: hidden;
29 | }
30 |
31 | .login-card-img {
32 | border-radius: 0;
33 | position: absolute;
34 | width: 95%;
35 | height: 95%;
36 | margin: 0px 80px;
37 | object-fit: contain;
38 | }
39 |
40 | .login-card .card-body {
41 | padding: 85px 60px 60px;
42 | margin: 0px 85px;
43 | }
44 |
45 | @media (max-width: 422px) {
46 | .login-card .card-body {
47 | padding: 35px 24px;
48 | }
49 | }
50 |
51 | .login-card-description {
52 | font-size: 25px;
53 | color: #000;
54 | font-weight: normal;
55 | margin-bottom: 23px;
56 | }
57 |
58 | .login-card form {
59 | max-width: 326px;
60 | }
61 |
62 | .login-card .form-control {
63 | border: 1px solid #d5dae2;
64 | padding: 15px 25px;
65 | margin-bottom: 20px;
66 | min-height: 45px;
67 | font-size: 13px;
68 | line-height: 15;
69 | font-weight: normal;
70 | }
71 |
72 | .login-card .form-control::-webkit-input-placeholder {
73 | color: #919aa3;
74 | }
75 |
76 | .login-card .form-control::-moz-placeholder {
77 | color: #919aa3;
78 | }
79 |
80 | .login-card .form-control:-ms-input-placeholder {
81 | color: #919aa3;
82 | }
83 |
84 | .login-card .form-control::-ms-input-placeholder {
85 | color: #919aa3;
86 | }
87 |
88 | .login-card .form-control::placeholder {
89 | color: #919aa3;
90 | }
91 |
92 | .login-card .login-btn {
93 | padding: 13px 20px 12px;
94 | background: linear-gradient(to right, #8e2de2, #4a00e0);
95 | border-radius: 4px;
96 | font-size: 17px;
97 | font-weight: bold;
98 | line-height: 20px;
99 | color: #fff;
100 | margin-bottom: 24px;
101 | }
102 |
103 | .login-card .login-btn:hover {
104 | opacity: 0.8;
105 | background-color: transparent;
106 |
107 | }
108 |
109 | .login-card .forgot-password-link {
110 | font-size: 14px;
111 | color: #919aa3;
112 | margin-bottom: 12px;
113 | }
114 |
115 | .login-card-footer-text {
116 | font-size: 16px;
117 | color: #0d2366;
118 | margin-bottom: 60px;
119 | }
120 |
121 | @media (max-width: 767px) {
122 | .login-card-footer-text {
123 | margin-bottom: 24px;
124 | }
125 | }
126 |
127 | .login-card-footer-nav a {
128 | font-size: 14px;
129 | color: #919aa3;
130 | }
131 |
132 | #partitioned {
133 | outline: none;
134 | padding-left: 15px;
135 | letter-spacing: 42px;
136 | border: 0;
137 | background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%);
138 | background-position: bottom;
139 | background-size: 50px 1px;
140 | background-repeat: repeat-x;
141 | background-position-x: 37px;
142 | width: 286px;
143 | }
--------------------------------------------------------------------------------
/assets/css/login.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: "Karla", sans-serif;
3 | /* background: linear-gradient(to right, #8e2de2, #4a00e0); */
4 | background: linear-gradient(45deg, rgba(86, 58, 250, 0.9) 0%, rgba(116, 15, 214, 0.9) 100%), url("../img/hero-bg.jpg") center center no-repeat;
5 | min-height: 100vh;
6 | }
7 |
8 | .brand-wrapper {
9 | margin-bottom: 19px;
10 | display: flex;
11 |
12 | }
13 |
14 | .brand-wrapper .logo {
15 | height: 37px;
16 | }
17 | .brand-wrapper p {
18 | padding-left: 10px;
19 | font-size: 24px;
20 | }
21 |
22 | .login-card {
23 | border: 0;
24 | border-radius: 27.5px;
25 | box-shadow: 0 10px 30px 0 rgba(172, 168, 168, 0.43);
26 | overflow: hidden;
27 | }
28 |
29 | .login-card-img {
30 | border-radius: 0;
31 | position: absolute;
32 | width: 100%;
33 | height: 100%;
34 | -o-object-fit: cover;
35 | object-fit: cover;
36 | }
37 |
38 | .login-card .card-body {
39 | padding: 85px 60px 60px;
40 | }
41 |
42 | @media (max-width: 422px) {
43 | .login-card .card-body {
44 | padding: 35px 24px;
45 | }
46 | }
47 |
48 | .login-card-description {
49 | font-size: 25px;
50 | color: #000;
51 | font-weight: normal;
52 | margin-bottom: 23px;
53 | }
54 |
55 | .login-card form {
56 | max-width: 326px;
57 | }
58 |
59 | .login-card .form-control {
60 | border: 1px solid #d5dae2;
61 | padding: 15px 25px;
62 | margin-bottom: 20px;
63 | min-height: 45px;
64 | font-size: 13px;
65 | line-height: 15;
66 | font-weight: normal;
67 | }
68 |
69 | .login-card .form-control::-webkit-input-placeholder {
70 | color: #919aa3;
71 | }
72 |
73 | .login-card .form-control::-moz-placeholder {
74 | color: #919aa3;
75 | }
76 |
77 | .login-card .form-control:-ms-input-placeholder {
78 | color: #919aa3;
79 | }
80 |
81 | .login-card .form-control::-ms-input-placeholder {
82 | color: #919aa3;
83 | }
84 |
85 | .login-card .form-control::placeholder {
86 | color: #919aa3;
87 | }
88 |
89 | .login-card .login-btn {
90 | padding: 13px 20px 12px;
91 | background: linear-gradient(to right, #8e2de2, #4a00e0);
92 | border-radius: 4px;
93 | font-size: 17px;
94 | font-weight: bold;
95 | line-height: 20px;
96 | color: #fff;
97 | margin-bottom: 24px;
98 | }
99 |
100 | .login-card .login-btn:hover {
101 | opacity: 0.8;
102 | background-color: transparent;
103 |
104 | }
105 |
106 | .login-card .forgot-password-link {
107 | font-size: 14px;
108 | color: #919aa3;
109 | margin-bottom: 12px;
110 | }
111 |
112 | .login-card-footer-text {
113 | font-size: 16px;
114 | color: #0d2366;
115 | margin-bottom: 60px;
116 | }
117 |
118 | @media (max-width: 767px) {
119 | .login-card-footer-text {
120 | margin-bottom: 24px;
121 | }
122 | }
123 |
124 | .login-card-footer-nav a {
125 | font-size: 14px;
126 | color: #919aa3;
127 | }
128 |
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-Bold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-BoldItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-ExtraBold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-Italic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-Light.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-LightItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-Regular.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-SemiBold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Black.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-BlackItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-BoldItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Italic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Light.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-LightItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-MediumItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-Thin.ttf
--------------------------------------------------------------------------------
/assets/fonts/Roboto/Roboto-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/Roboto/Roboto-ThinItalic.ttf
--------------------------------------------------------------------------------
/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot
--------------------------------------------------------------------------------
/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf
--------------------------------------------------------------------------------
/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff
--------------------------------------------------------------------------------
/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2
--------------------------------------------------------------------------------
/assets/img/Logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/img/Logo3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/Logo3.png
--------------------------------------------------------------------------------
/assets/img/PageImage/loginImage.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/PageImage/loginImage.jpg
--------------------------------------------------------------------------------
/assets/img/SkyLogo.svg:
--------------------------------------------------------------------------------
1 | Sky B ank
--------------------------------------------------------------------------------
/assets/img/about.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/about.jpg
--------------------------------------------------------------------------------
/assets/img/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/apple-icon-180x180.png
--------------------------------------------------------------------------------
/assets/img/back-img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/back-img.jpg
--------------------------------------------------------------------------------
/assets/img/counts-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/counts-bg.png
--------------------------------------------------------------------------------
/assets/img/developers/DC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/developers/DC.png
--------------------------------------------------------------------------------
/assets/img/developers/Digambar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/developers/Digambar.png
--------------------------------------------------------------------------------
/assets/img/developers/jp.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/developers/jp.jpeg
--------------------------------------------------------------------------------
/assets/img/developers/rp.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/developers/rp.jpeg
--------------------------------------------------------------------------------
/assets/img/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/favicon-32x32.png
--------------------------------------------------------------------------------
/assets/img/footer-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/footer-bg.jpg
--------------------------------------------------------------------------------
/assets/img/hero-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/hero-bg.jpg
--------------------------------------------------------------------------------
/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/logo.png
--------------------------------------------------------------------------------
/assets/img/secure.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/secure.webp
--------------------------------------------------------------------------------
/assets/img/secureAC.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/secureAC.gif
--------------------------------------------------------------------------------
/assets/img/testimonials/testimonials-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/testimonials/testimonials-1.jpg
--------------------------------------------------------------------------------
/assets/img/testimonials/testimonials-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/testimonials/testimonials-2.jpg
--------------------------------------------------------------------------------
/assets/img/testimonials/testimonials-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/testimonials/testimonials-3.jpg
--------------------------------------------------------------------------------
/assets/img/testimonials/testimonials-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/testimonials/testimonials-4.jpg
--------------------------------------------------------------------------------
/assets/img/testimonials/testimonials-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/testimonials/testimonials-5.jpg
--------------------------------------------------------------------------------
/assets/img/wizard_v4_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/img/wizard_v4_icon.png
--------------------------------------------------------------------------------
/assets/js/contact.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 | $("#submit").click(function (e) {
3 | console.log("Hello");
4 | let name = $("#name").val();
5 | let email = $("#email").val();
6 | let subject = $("#subject").val();
7 | let message = $("#message").val();
8 |
9 | if (name == "") {
10 | $("#name").attr('required', true);
11 | console.log("Name r");
12 | }
13 | else {
14 | if (email == "") {
15 | $("#email").attr("required", true);
16 | console.log("email r");
17 | }
18 | else {
19 | if (/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/.test(email)) {
20 |
21 | if (subject == "") {
22 | $("#subject").attr("required", true);
23 | }
24 | else {
25 |
26 | if (message == "") {
27 | $("#message").attr("required", true);
28 | }
29 | else {
30 |
31 | $.ajax({
32 | type: "POST",
33 | url: "contact.php",
34 | data: {
35 |
36 | name: name,
37 | email: email,
38 | subject: subject,
39 | message: message
40 | },
41 | beforeSend: function() {
42 | // setting a timeout
43 | $("#status").text('Message Sending ... ');
44 | $("#status").attr('hidden', false);
45 |
46 | },
47 | success: function (response) {
48 |
49 | $("#status").attr('hidden', true);
50 |
51 | if (response == "success") {
52 | $("#name").val("");
53 | $("#email").val("");
54 | $("#subject").val("");
55 | $("#message").val("");
56 | $("#success-message").attr("hidden", false);
57 | $("#success-message").text("Message send successfully");
58 | setTimeout(function () {
59 | $('#success-message').attr("hidden", true);
60 | }, 3000)
61 | }
62 | else {
63 |
64 | $("#name").val("");
65 | $("#email").val("");
66 | $("#subject").val("");
67 | $("#message").val("");
68 | $("#error-message").attr("hidden", false);
69 | $("#error-message").text("Message not send");
70 | setTimeout(function () {
71 | $('#error-message').attr("hidden", true);
72 | }, 3000)
73 | }
74 | }
75 | });
76 | }
77 | }
78 |
79 | }
80 | else {
81 | console.log("fail");
82 | $('#error-message').attr("hidden", false);
83 | $('#error-message').text("Enter Valid Email");
84 | setTimeout(function () {
85 | $('#error-message').attr("hidden", true);
86 | }, 3000)
87 | }
88 | }
89 | }
90 |
91 | e.preventDefault();
92 |
93 |
94 | });
95 | });
--------------------------------------------------------------------------------
/assets/js/createAccount.js:
--------------------------------------------------------------------------------
1 | var currentTab = 0; // Current tab is set to be the first tab (0)
2 | showTab(currentTab); // Display the current tab
3 |
4 | function showTab(n) {
5 | // This function will display the specified tab of the form...
6 | var x = document.getElementsByClassName("tab");
7 | x[n].style.display = "block";
8 | //... and fix the Previous/Next buttons:
9 | if (n == 0) {
10 | document.getElementById("prevBtn").style.display = "none";
11 | } else {
12 | document.getElementById("prevBtn").style.display = "inline";
13 | }
14 | if (n == (x.length - 1)) {
15 | document.getElementById("nextBtn").style.display = "none";
16 | document.getElementById("prevBtn").style.display = "none";
17 | document.getElementById("submitBtn").style.display= "inline";
18 |
19 | } else {
20 | document.getElementById("nextBtn").innerHTML = "Next";
21 | }
22 | //... and run a function that will display the correct step indicator:
23 | fixStepIndicator(n)
24 | }
25 |
26 | function nextPrev(n) {
27 | // This function will figure out which tab to display
28 | var x = document.getElementsByClassName("tab");
29 | // Exit the function if any field in the current tab is invalid:
30 | if (n == 1 && !validateForm()) return false;
31 | // Hide the current tab:
32 | x[currentTab].style.display = "none";
33 | // Increase or decrease the current tab by 1:
34 | currentTab = currentTab + n;
35 | // if you have reached the end of the form...
36 | if (currentTab >= x.length) {
37 | // ... the form gets submitted:
38 | document.getElementById("regForm").submit();
39 | return false;
40 | }
41 | // Otherwise, display the correct tab:
42 | showTab(currentTab);
43 | }
44 |
45 | function validateForm() {
46 | // This function deals with validation of the form fields
47 | var x, y, i, valid = true;
48 | x = document.getElementsByClassName("tab");
49 | y = x[currentTab].getElementsByTagName("input");
50 | // A loop that checks every input field in the current tab:
51 | for (i = 0; i < y.length; i++) {
52 | // If a field is empty...
53 | if (y[i].value == "") {
54 | // add an "invalid" class to the field:
55 | y[i].className += " invalid";
56 | // and set the current valid status to false
57 | valid = false;
58 | }
59 | }
60 | // If the valid status is true, mark the step as finished and valid:
61 | if (valid) {
62 | document.getElementsByClassName("step")[currentTab].className += " finish";
63 | }
64 | return valid; // return the valid status
65 | }
66 |
67 | function fixStepIndicator(n) {
68 | // This function removes the "active" class of all steps...
69 | var i, x = document.getElementsByClassName("step");
70 | for (i = 0; i < x.length; i++) {
71 | x[i].className = x[i].className.replace(" active", "");
72 | }
73 | //... and adds the "active" class on the current step:
74 | x[n].className += " active";
75 | }
76 |
77 |
78 |
79 | // Mobile No Validation
80 |
81 | function isNumber(evt) {
82 | evt = (evt) ? evt : window.event;
83 | var charCode = (evt.which) ? evt.which : evt.keyCode;
84 | if (charCode > 31 && (charCode < 48 || charCode > 57)) {
85 | alert("Please enter only Numbers.");
86 | return false;
87 | }
88 |
89 | return true;
90 | }
91 |
92 | function ValidateNo() {
93 | var phoneNo = document.getElementById('MobileNo');
94 |
95 | if (phoneNo.value == "" || phoneNo.value == null) {
96 | alert("Please enter your Mobile No.");
97 | return false;
98 | }
99 | if (phoneNo.value.length < 10 || phoneNo.value.length > 10) {
100 | alert("Mobile No. is not valid, Please Enter 10 Digit Mobile No.");
101 | return false;
102 | }
103 |
104 | alert("Success ");
105 | return true;
106 | }
107 |
108 |
109 |
110 |
--------------------------------------------------------------------------------
/assets/js/dummy.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 |
3 | $('#file').change(function () {
4 | let fileSize = $(this)[0].files[0].size;
5 |
6 | let fileStr = $(this).val();
7 | console.log(fileSize);
8 |
9 |
10 | let test = fileStr.match(/(.+)\.(.+)/);
11 |
12 | let filename = test[1];
13 | console.log(filename);
14 | let filext = test[2];
15 | console.log(filext);
16 |
17 | if (fileSize < 2000000) {
18 | if (filext == 'jpg' || filext == 'png' || filext == 'jpeg') {
19 | alert("match Found");
20 | }
21 | else {
22 | alert("invalid file extention");
23 | }
24 | }
25 | else{
26 | alert("File is too big");
27 | }
28 |
29 | });
30 |
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/assets/js/resetPass.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 | $("#Password").change(function () {
3 | let Password = $(this).val();
4 |
5 | if (!Password == "") {
6 |
7 | let regex = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.* )(?=.*[^a-zA-Z0-9]).{8,16}$/m;
8 | if (!regex.test(Password)) {
9 | $("#PasswordError").text("Password must be 8 charaters long with 1 uppercase 1 lowercase and 1 letter and 1 special charater");
10 | $("#done").attr('disabled', true);
11 | }
12 | else {
13 | $("#PasswordError").text("");
14 | $("#done").attr('disabled', false);
15 | }
16 | }
17 | else {
18 | $("#PasswordError").text("Password Can not Empty");
19 | $("#done").attr('disabled', true);
20 | }
21 |
22 | });
23 |
24 | $("#ConfirmPass").change(function () {
25 | let ConfirmPassword = $(this).val();
26 | let Password = $("#Password").val();
27 |
28 | if (!ConfirmPassword == "") {
29 |
30 | if (Password == ConfirmPassword) {
31 | $("#PasswordError").text("");
32 | $("#done").attr('disabled', false);
33 | }
34 | else {
35 |
36 | $("#PasswordError").text("Please Enter Same Password");
37 | $("#done").attr('disabled', true);
38 | }
39 | }
40 | else {
41 | $("#PasswordError").text("Please Confirm Password");
42 | $("#done").attr('disabled', true);
43 | }
44 |
45 | });
46 |
47 | });
--------------------------------------------------------------------------------
/assets/js/showHidePass.js:
--------------------------------------------------------------------------------
1 | // Name : Show Hide Password
2 | // Version : 1.0.0
3 | // Developer : Ekrem KAYA
4 | // Website : https://openix.io
5 | // GitHub : https://github.com/openix/show-hide-password
6 |
7 | (function($) {
8 | 'use strict';
9 | $.fn.showHidePassword = function(option) {
10 | $.extend(this, option);
11 |
12 | // Check bootstrap input group
13 | var inputGroupCheck = $(this).parent().hasClass('input-group');
14 |
15 | if (inputGroupCheck) {
16 | $(this).css({
17 | borderTopRightRadius: '4px',
18 | borderBottomRightRadius: '4px'
19 | });
20 | } else {
21 | $(this).wrap('
');
22 | }
23 |
24 | $(this).after(' ');
25 |
26 | // Add postion css password container
27 | $('.password-container').css({position: 'relative'});
28 |
29 | var showHideIcon = $(this).parent().find('.show-hide-password');
30 |
31 | // Add eye icon css
32 | $(showHideIcon).css({
33 | position: 'absolute',
34 | display: 'none',
35 | top: '0',
36 | right: '0',
37 | height: $(this).outerHeight(true) - 2,
38 | marginTop: '8px',
39 | padding: '6px 11px',
40 | //borderLeft: '1px solid #CCC',
41 | cursor: 'pointer',
42 | zIndex : '999',
43 | color : 'black'
44 | });
45 |
46 | // Show icon when you start entering password
47 | $(this).keyup(function(event) {
48 | var passwordVal = $(this).val();
49 |
50 | if (passwordVal.length > 0) {
51 | // Add padding password input
52 | $(this).css({paddingRight : '34px'});
53 |
54 | if (inputGroupCheck) {
55 | $(showHideIcon).css({padding: '8px 11px'});
56 | }
57 |
58 | // Show eye icon
59 | $(this).parent().find(showHideIcon).show();
60 | }
61 | });
62 |
63 | // Change eye icon class
64 | $(showHideIcon).on('click', function() {
65 | var iconElement = this;
66 |
67 | // Change eye icon
68 | $(iconElement).find('i').toggleClass('fa-eye fa-eye-slash');
69 |
70 | var findInputPassword = $(iconElement).parent().find('input');
71 | var passwordFieldType = findInputPassword.attr('type');
72 |
73 | // Show Hide Password
74 | if (passwordFieldType == 'password') {
75 | findInputPassword.attr('type', 'text');
76 | } else {
77 | findInputPassword.attr('type', 'password');
78 | }
79 | });
80 | }
81 | })(window.jQuery);
--------------------------------------------------------------------------------
/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff
--------------------------------------------------------------------------------
/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2
--------------------------------------------------------------------------------
/assets/vendor/bootstrap/css/bootstrap-reboot.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Reboot v5.0.0-beta2 (https://getbootstrap.com/)
3 | * Copyright 2011-2021 The Bootstrap Authors
4 | * Copyright 2011-2021 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
7 | */*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
8 | /*# sourceMappingURL=bootstrap-reboot.min.css.map */
--------------------------------------------------------------------------------
/assets/vendor/bootstrap/css/bootstrap-reboot.rtl.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Reboot v5.0.0-beta2 (https://getbootstrap.com/)
3 | * Copyright 2011-2021 The Bootstrap Authors
4 | * Copyright 2011-2021 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
7 | */*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
8 | /*# sourceMappingURL=bootstrap-reboot.rtl.min.css.map */
--------------------------------------------------------------------------------
/assets/vendor/boxicons/css/transformations.css:
--------------------------------------------------------------------------------
1 | .bx-rotate-90
2 | {
3 | transform: rotate(90deg);
4 |
5 | -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
6 | }
7 | .bx-rotate-180
8 | {
9 | transform: rotate(180deg);
10 |
11 | -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
12 | }
13 | .bx-rotate-270
14 | {
15 | transform: rotate(270deg);
16 |
17 | -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
18 | }
19 | .bx-flip-horizontal
20 | {
21 | transform: scaleX(-1);
22 |
23 | -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
24 | }
25 | .bx-flip-vertical
26 | {
27 | transform: scaleY(-1);
28 |
29 | -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
30 | }
31 |
--------------------------------------------------------------------------------
/assets/vendor/boxicons/fonts/boxicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/vendor/boxicons/fonts/boxicons.eot
--------------------------------------------------------------------------------
/assets/vendor/boxicons/fonts/boxicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/vendor/boxicons/fonts/boxicons.ttf
--------------------------------------------------------------------------------
/assets/vendor/boxicons/fonts/boxicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/vendor/boxicons/fonts/boxicons.woff
--------------------------------------------------------------------------------
/assets/vendor/boxicons/fonts/boxicons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectswithdigambar/Netbanking-System-in-PHP/8b3a3b78355493275ddf32c11ae75c9ff9cbfe04/assets/vendor/boxicons/fonts/boxicons.woff2
--------------------------------------------------------------------------------
/assets/vendor/php-email-form/validate.js:
--------------------------------------------------------------------------------
1 | /**
2 | * PHP Email Form Validation - v3.0
3 | * URL: https://bootstrapmade.com/php-email-form/
4 | * Author: BootstrapMade.com
5 | */
6 | (function () {
7 | "use strict";
8 |
9 | let forms = document.querySelectorAll('.php-email-form');
10 |
11 | forms.forEach( function(e) {
12 | e.addEventListener('submit', function(event) {
13 | event.preventDefault();
14 |
15 | let thisForm = this;
16 |
17 | let action = thisForm.getAttribute('action');
18 | let recaptcha = thisForm.getAttribute('data-recaptcha-site-key');
19 |
20 | if( ! action ) {
21 | displayError(thisForm, 'The form action property is not set!')
22 | return;
23 | }
24 | thisForm.querySelector('.loading').classList.add('d-block');
25 | thisForm.querySelector('.error-message').classList.remove('d-block');
26 | thisForm.querySelector('.sent-message').classList.remove('d-block');
27 |
28 | let formData = new FormData( thisForm );
29 |
30 | if ( recaptcha ) {
31 | if(typeof grecaptcha !== "undefined" ) {
32 | grecaptcha.ready(function() {
33 | try {
34 | grecaptcha.execute(recaptcha, {action: 'php_email_form_submit'})
35 | .then(token => {
36 | formData.set('recaptcha-response', token);
37 | php_email_form_submit(thisForm, action, formData);
38 | })
39 | } catch(error) {
40 | displayError(thisForm, error)
41 | }
42 | });
43 | } else {
44 | displayError(thisForm, 'The reCaptcha javascript API url is not loaded!')
45 | }
46 | } else {
47 | php_email_form_submit(thisForm, action, formData);
48 | }
49 | });
50 | });
51 |
52 | function php_email_form_submit(thisForm, action, formData) {
53 | fetch(action, {
54 | method: 'POST',
55 | body: formData,
56 | headers: {'X-Requested-With': 'XMLHttpRequest'}
57 | })
58 | .then(response => {
59 | if( response.ok ) {
60 | return response.text()
61 | } else {
62 | throw new Error(`${response.status} ${response.statusText} ${response.url}`);
63 | }
64 | })
65 | .then(data => {
66 | thisForm.querySelector('.loading').classList.remove('d-block');
67 | if (data.trim() == 'OK') {
68 | thisForm.querySelector('.sent-message').classList.add('d-block');
69 | thisForm.reset();
70 | } else {
71 | throw new Error(data ? data : 'Form submission failed and no error message returned from: ' + action);
72 | }
73 | })
74 | .catch((error) => {
75 | displayError(thisForm, error);
76 | });
77 | }
78 |
79 | function displayError(thisForm, error) {
80 | thisForm.querySelector('.loading').classList.remove('d-block');
81 | thisForm.querySelector('.error-message').innerHTML = error;
82 | thisForm.querySelector('.error-message').classList.add('d-block');
83 | }
84 |
85 | })();
86 |
--------------------------------------------------------------------------------
/assets/vendor/purecounter/purecounter.js:
--------------------------------------------------------------------------------
1 | !function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=2)}([,,function(e,t,n){e.exports=n(3)},function(e,t,n){"use strict";function r(e,t){for(var n=0;nr.end?r.end:r.start:void setTimeout(function(){return void 0!==e.target?n.startCounter(e.target,r):n.startCounter(e,r)},r.delay)})}},{key:"startCounter",value:function(e,t){var n=this,r=(t.end-t.start)/(t.duration/t.delay),a="inc";t.start>t.end&&(a="dec",r*=-1),r<1&&t.decimals<=0&&(r=1);var i=t.decimals<=0?parseInt(t.start):parseFloat(t.start).toFixed(t.decimals);e.innerHTML=i,!0===t.once&&e.setAttribute("data-purecounter-duration",0);var o=setInterval(function(){var s=n.nextNumber(i,r,t,a);e.innerHTML=n.formatNumber(s,t),((i=s)>=t.end&&"inc"==a||i<=t.end&&"dec"==a)&&(clearInterval(o),i!=t.end&&(e.innerHTML=t.decimals<=0?parseInt(t.end):parseFloat(t.end).toFixed(t.decimals)))},t.delay)}},{key:"parseConfig",value:function(e){for(var t=[].filter.call(e.attributes,function(e){return/^data-purecounter-/.test(e.name)}),n={start:0,end:9001,duration:2e3,delay:10,once:!0,decimals:0,legacy:!0},r=0;r=window.pageYOffset&&n>=window.pageXOffset&&t+a<=window.pageYOffset+window.innerHeight&&n+r<=window.pageXOffset+window.innerWidth}},{key:"intersectionListenerSupported",value:function(){return"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype}}])&&r(t.prototype,n),a&&r(t,a),e}())}]);
--------------------------------------------------------------------------------
/config.php:
--------------------------------------------------------------------------------
1 |
8 | * @author Jim Jagielski (jimjag)
9 | * @author Andy Prevost (codeworxtech)
10 | * @author Brent R. Matzelle (original founder)
11 | * @copyright 2012 - 2014 Marcus Bointon
12 | * @copyright 2010 - 2012 Jim Jagielski
13 | * @copyright 2004 - 2009 Andy Prevost
14 | * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
15 | * @note This program is distributed in the hope that it will be useful - WITHOUT
16 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 | * FITNESS FOR A PARTICULAR PURPOSE.
18 | */
19 |
20 | /**
21 | * PHPMailer SPL autoloader.
22 | * @param string $classname The name of the class to load
23 | */
24 | function PHPMailerAutoload($classname)
25 | {
26 | //Can't use __DIR__ as it's only in PHP 5.3+
27 | $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php';
28 | if (is_readable($filename)) {
29 | require $filename;
30 | }
31 | }
32 |
33 | if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
34 | //SPL autoloading was introduced in PHP 5.1.2
35 | if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
36 | spl_autoload_register('PHPMailerAutoload', true, true);
37 | } else {
38 | spl_autoload_register('PHPMailerAutoload');
39 | }
40 | } else {
41 | /**
42 | * Fall back to traditional autoload for old PHP versions
43 | * @param string $classname The name of the class to load
44 | */
45 | function __autoload($classname)
46 | {
47 | PHPMailerAutoload($classname);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/mail/TransactionMail.php:
--------------------------------------------------------------------------------
1 | isSMTP();
22 | $mail->Host = 'smtp.gmail.com';
23 | $mail->Port = 587;
24 | $mail->SMTPAuth = true;
25 | $mail->SMTPSecure = 'tls';
26 |
27 |
28 |
29 | $mail->Username = EMAIL;
30 | $mail->Password = PASSWORD;
31 |
32 | $content = file_get_contents('../mail/DebitMailTemp.php');
33 | $mail->setFrom(EMAIL, BANKNAME);
34 | $mail->addAddress($customerMail);
35 | $mail->addReplyTo(EMAIL);
36 |
37 | $mail->isHTML(true);
38 | $mail->Subject = "Your Account '$AccountNo' has been debited";
39 |
40 | $swap_var = array(
41 |
42 | "{Name}" => "$name",
43 | "{AccountNo}" => "$AccountNo",
44 | "{Amount}" => "$amount",
45 | "{Date}" => "$date",
46 | "{totalAmount}" => "$totalAmount",
47 | "{BankName}" => BANKNAME,
48 | "{Address}" => ADDRESS,
49 |
50 | );
51 |
52 | foreach (array_keys($swap_var) as $key) {
53 | if (strlen($key) > 2 && trim($key) != "") {
54 | $content = str_replace($key, $swap_var[$key], $content);
55 | }
56 | }
57 |
58 | $mail->Body = "$content";
59 |
60 |
61 | if (!$mail->send()) {
62 | echo "mail not sent";
63 | }
64 | }
65 |
66 | function creditMoneyMail($customerMail, $name, $amount, $totalAmount, $date, $AccountNo)
67 | {
68 | $mail = new PHPMailer;
69 | $mail->isSMTP();
70 | $mail->Host = 'smtp.gmail.com';
71 | $mail->Port = 587;
72 | $mail->SMTPAuth = true;
73 | $mail->SMTPSecure = 'tls';
74 |
75 |
76 |
77 | $mail->Username = EMAIL;
78 | $mail->Password = PASSWORD;
79 |
80 | $content = file_get_contents('../mail/CreditMailTemp.php');
81 | $mail->setFrom(EMAIL, BANKNAME);
82 | $mail->addAddress($customerMail);
83 | $mail->addReplyTo(EMAIL);
84 |
85 | $mail->isHTML(true);
86 | $mail->Subject = "Your Account '$AccountNo' can be credited";
87 |
88 | $swap_var = array(
89 |
90 | "{Name}" => "$name",
91 | "{AccountNo}" => "$AccountNo",
92 | "{Amount}" => "$amount",
93 | "{Date}" => "$date",
94 | "{totalAmount}" => "$totalAmount",
95 | "{BankName}" => BANKNAME,
96 | "{Address}" => ADDRESS,
97 | );
98 |
99 | foreach (array_keys($swap_var) as $key) {
100 | if (strlen($key) > 2 && trim($key) != "") {
101 | $content = str_replace($key, $swap_var[$key], $content);
102 | }
103 | }
104 |
105 | $mail->Body = "$content";
106 |
107 |
108 | if (!$mail->send()) {
109 | echo "mail not sent";
110 | }
111 | }
112 |
--------------------------------------------------------------------------------
/mail/congraMail.php:
--------------------------------------------------------------------------------
1 | isSMTP();
11 | $mail->Host = 'smtp.gmail.com';
12 | $mail->Port = 587;
13 | $mail->SMTPAuth = true;
14 | $mail->SMTPSecure = 'tls';
15 |
16 |
17 | $mail->Username = EMAIL;
18 | $mail->Password = PASSWORD;
19 |
20 | $content = file_get_contents('../mail/congraTemp.php');
21 | $mail->setFrom(EMAIL, BANKNAME);
22 | $mail->addAddress($customerMail);
23 | $mail->addReplyTo(EMAIL);
24 |
25 | $mail->isHTML(true);
26 | $mail->Subject = "Account Created Sucessfully!";
27 |
28 | $swap_var = array(
29 |
30 | "{Name}" => "$name",
31 | "{BankName}" => BANKNAME
32 |
33 | );
34 |
35 | foreach (array_keys($swap_var) as $key) {
36 | if (strlen($key) > 2 && trim($key) != "") {
37 | $content = str_replace($key, $swap_var[$key], $content);
38 | }
39 | }
40 |
41 | $mail->Body = "$content";
42 |
43 |
44 | if (!$mail->send()) {
45 | echo "mail not sent";
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/mail/contactMail.php:
--------------------------------------------------------------------------------
1 | isSMTP();
11 | $mail->Host = 'smtp.gmail.com';
12 | $mail->Port = 587;
13 | $mail->SMTPAuth = true;
14 | $mail->SMTPSecure = 'tls';
15 |
16 | $mail->Username = EMAIL;
17 | $mail->Password = PASSWORD;
18 |
19 | $mail->setFrom(EMAIL, BANKNAME);
20 | $mail->addAddress(EMAIL);
21 | $mail->addReplyTo(EMAIL);
22 |
23 | $mail->isHTML(true);
24 | $mail->Subject = "$subject";
25 | $mail->Body = "Email From: $name
Email Address: $Email
$body
";
26 |
27 | if (!$mail->send()) {
28 | return "fail";
29 | } else {
30 | return "success";
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/mail/mail_config.php:
--------------------------------------------------------------------------------
1 | isSMTP();
11 | $mail->Host = 'smtp.gmail.com';
12 | $mail->Port = 587;
13 | $mail->SMTPAuth = true;
14 | $mail->SMTPSecure = 'tls';
15 |
16 |
17 | $mail->Username = EMAIL;
18 | $mail->Password = PASSWORD;
19 |
20 |
21 | $content = file_get_contents('../mail/otpMail.php');
22 | $mail->setFrom(EMAIL, BANKNAME);
23 | $mail->addAddress($customerMail);
24 | $mail->addReplyTo(EMAIL);
25 |
26 | $mail->isHTML(true);
27 | $mail->Subject = "Email Verification";
28 |
29 | $swap_var = array(
30 |
31 | "{Name}" => "$name",
32 | "{otp}" => "$otp",
33 | "{BankName}" => BANKNAME,
34 | "{Address}" => ADDRESS,
35 |
36 | );
37 |
38 | foreach (array_keys($swap_var) as $key) {
39 | if (strlen($key) > 2 && trim($key) != "") {
40 | $content = str_replace($key, $swap_var[$key], $content);
41 | }
42 | }
43 |
44 | $mail->Body = "$content";
45 |
46 |
47 | if (!$mail->send()) {
48 | echo "mail not sent";
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/mail/otpForgot.php:
--------------------------------------------------------------------------------
1 | isSMTP();
12 | $mail->Host = 'smtp.gmail.com';
13 | $mail->Port = 587;
14 | $mail->SMTPAuth = true;
15 | $mail->SMTPSecure = 'tls';
16 |
17 |
18 | $mail->Username = EMAIL;
19 | $mail->Password = PASSWORD;
20 |
21 |
22 | $content = file_get_contents('../mail/otpForgotTemp.php');
23 | $mail->setFrom(EMAIL, BANKNAME);
24 | $mail->addAddress($customerMail);
25 | $mail->addReplyTo(EMAIL);
26 |
27 |
28 | $mail->isHTML(true);
29 | $mail->Subject = "Forgot Password OTP";
30 |
31 | $swap_var = array(
32 |
33 | "{name}" => "$name",
34 | "{otp}" => "$otp",
35 | "{BankName}" => BANKNAME,
36 | "{Address}" => ADDRESS
37 |
38 | );
39 |
40 | foreach (array_keys($swap_var) as $key) {
41 | if (strlen($key) > 2 && trim($key) != "") {
42 | $content = str_replace($key, $swap_var[$key], $content);
43 | }
44 | }
45 |
46 | $mail->Body = "$content";
47 |
48 |
49 | if ($mail->send()) {
50 | return "success";
51 | } else {
52 | return "fail";
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/pages/Securepayment.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Home
17 | Secure Payment
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
Secure Payment
27 |
28 | We provide you the exceptional security system for the bank transactions. We give you the secure access of
29 | your Confidential data with the service of data encryption.
30 |
31 |
The use of Pin(Password for Login) and OTP to authenticate transaction makes you feel secure to send
32 | money. We ensure you to provide the secured enviornment for your online
33 | banking experience.
34 |
35 |
36 |
37 |
38 |
39 |
40 |
43 |
44 |
--------------------------------------------------------------------------------
/pages/about.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 |
12 |
About Team
13 |
Teamwork is the ability to work together toward a common vision.
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
(Designer & Developer)
24 |
The Man Who Has Power of Imagination, He Has a Wings
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
(Designer & Developer)
36 |
Everything should be made as simple as possible, but not simpler.
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
(Frontend Developer)
47 |
Beauty in things exists in the mind which contemplates them.
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
(Software Tester)
62 |
The principle objective of software testing is to give confidence in the
63 | software.
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/pages/cards.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Home
17 | Cards
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
Credit Card & Debit Card
27 |
We provide you the best credit card and debit card services. With the help of these services it will be much easier for you to Shop at any time without
28 | the burdun of cash and problems of change.
29 |
30 |
31 | Our bank provide you the the best user experience to shop with your card and manage them without any casualties.
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
42 |
43 |
--------------------------------------------------------------------------------
/pages/footer.php:
--------------------------------------------------------------------------------
1 |
2 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/pages/insurance.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Home
17 | Insurance
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
Insurance
27 |
Say no to spending hours and days in queue doing the paperwork for your insurance policy. Get your
28 | insurance issued with instantly
29 |
30 |
The entire process from selecting best insurance to getting it issue just take 10-15 minutes on
31 | .
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
43 |
44 |
--------------------------------------------------------------------------------
/pages/loans.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Home
17 | Loans
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
Loans
27 |
28 | Our bank provide you the personal loan facility with the very low rate of intrest per annum. Just fill the online application form for personal employement
29 | and financial details and our respresentative will get in touch with you in in next 24 hours.
30 |
31 |
32 | Once the verification process completed by the the fund disbursal will take place in just two working days.
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/pages/header.php:
--------------------------------------------------------------------------------
1 |
4 |
5 |