Initial commit

This commit is contained in:
Zakwan Hamdan
2020-10-19 10:12:55 +08:00
commit 60afe5d1ba
300 changed files with 144332 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
window._ = require('lodash');
/**
* We'll load jQuery and the Bootstrap jQuery plugin which provides support
* for JavaScript based Bootstrap features such as modals and tabs. This
* code may be modified to fit the specific needs of your application.
*/
try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
require('bootstrap');
} catch (e) {}
/**
* We'll load the axios HTTP library which allows us to easily issue requests
* to our Laravel back-end. This library automatically handles sending the
* CSRF token as a header based on the value of the "XSRF" token cookie.
*/
window.axios = require('axios');
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
/**
* Echo exposes an expressive API for subscribing to channels and listening
* for events that are broadcast by Laravel. Echo and event broadcasting
* allows your team to easily build robust real-time web applications.
*/
// import Echo from 'laravel-echo';
// window.Pusher = require('pusher-js');
// window.Echo = new Echo({
// broadcaster: 'pusher',
// key: process.env.MIX_PUSHER_APP_KEY,
// cluster: process.env.MIX_PUSHER_APP_CLUSTER,
// forceTLS: true
// });
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'failed' => 'These credentials do not match our records.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Previous',
'next' => 'Next &raquo;',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'reset' => 'Your password has been reset!',
'sent' => 'We have emailed your password reset link!',
'throttled' => 'Please wait before retrying.',
'token' => 'This password reset token is invalid.',
'user' => "We can't find a user with that email address.",
];
+151
View File
@@ -0,0 +1,151 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => 'The :attribute must be accepted.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute may only contain letters.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'numeric' => 'The :attribute must be between :min and :max.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute must have between :min and :max items.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'numeric' => 'The :attribute must be greater than :value.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute must have more than :value items.',
],
'gte' => [
'numeric' => 'The :attribute must be greater than or equal :value.',
'file' => 'The :attribute must be greater than or equal :value kilobytes.',
'string' => 'The :attribute must be greater than or equal :value characters.',
'array' => 'The :attribute must have :value items or more.',
],
'image' => 'The :attribute must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'lt' => [
'numeric' => 'The :attribute must be less than :value.',
'file' => 'The :attribute must be less than :value kilobytes.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute must have less than :value items.',
],
'lte' => [
'numeric' => 'The :attribute must be less than or equal :value.',
'file' => 'The :attribute must be less than or equal :value kilobytes.',
'string' => 'The :attribute must be less than or equal :value characters.',
'array' => 'The :attribute must not have more than :value items.',
],
'max' => [
'numeric' => 'The :attribute may not be greater than :max.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'string' => 'The :attribute may not be greater than :max characters.',
'array' => 'The :attribute may not have more than :max items.',
],
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'min' => [
'numeric' => 'The :attribute must be at least :min.',
'file' => 'The :attribute must be at least :min kilobytes.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
],
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'password' => 'The password is incorrect.',
'present' => 'The :attribute field must be present.',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'uuid' => 'The :attribute must be a valid UUID.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
];
+21
View File
@@ -0,0 +1,21 @@
<?php
return [
'full_name' => 'الاسم الثلاثي',
'email' => 'البريد الإلكتروني',
'password' => 'كلمة السر',
'retype_password' => 'أعد إدخال كلمة السر',
'remember_me' => 'ذكرني',
'register' => 'تسجيل جديد',
'register_a_new_membership' => 'تسجيل عضوية جديدة',
'i_forgot_my_password' => 'نسيت كلمة السر؟',
'i_already_have_a_membership' => 'هذا الحساب لديه عضوية سابقة',
'sign_in' => 'تسجيل الدخول',
'log_out' => 'تسجيل خروج',
'toggle_navigation' => 'القائمة الجانبية',
'login_message' => 'يجب تسجيل الدخول',
'register_message' => 'تم تسجيل العضوية الجديدة ',
'password_reset_message' => 'تم إعادة تعيين كلمة المرور',
'reset_password' => 'إعادة تعيين كلمة السر',
'send_password_reset_link' => 'إرسال رابط إعادة تعيين كلمة السر',
];
+21
View File
@@ -0,0 +1,21 @@
<?php
return [
'full_name' => 'Nom complet',
'email' => 'Email',
'password' => 'Contrasenya',
'retype_password' => 'Confirmar la contrasenya',
'remember_me' => 'Recordar-me',
'register' => 'Registrar-se',
'register_a_new_membership' => 'Crear un nou compte',
'i_forgot_my_password' => 'He oblidat la meva contrasenya',
'i_already_have_a_membership' => 'Ja tinc un compte',
'sign_in' => 'Accedir',
'log_out' => 'Sortir',
'toggle_navigation' => 'Commutar la navegació',
'login_message' => 'Autenticar-se per a iniciar sessió',
'register_message' => 'Crear un nou compte',
'password_reset_message' => 'Restablir la contrasenya',
'reset_password' => 'Restablir la contrasenya',
'send_password_reset_link' => 'Enviar enllaç de restabliment de contrasenya',
];
+27
View File
@@ -0,0 +1,27 @@
<?php
return [
'full_name' => 'Vollständiger Name',
'email' => 'E-Mail',
'password' => 'Passwort',
'retype_password' => 'Passwort bestätigen',
'remember_me' => 'Angemeldet bleiben',
'register' => 'Registrieren',
'register_a_new_membership' => 'Ein neues Konto registrieren',
'i_forgot_my_password' => 'Ich habe mein Passwort vergessen',
'i_already_have_a_membership' => 'Ich bin bereits registriert',
'sign_in' => 'Anmelden',
'log_out' => 'Abmelden',
'toggle_navigation' => 'Navigation umschalten',
'login_message' => 'Bitte melden Sie sich an, um auf den geschützten Bereich zuzugreifen',
'register_message' => 'Bitte füllen Sie das Formular aus, um ein neues Konto zu registrieren',
'password_reset_message' => 'Bitte geben Sie Ihre E-Mail Adresse ein, um Ihr Passwort zurückzusetzen',
'reset_password' => 'Passwort zurücksetzen',
'send_password_reset_link' => 'Link zur Passwortwiederherstellung senden',
'verify_message' => 'Ihr Account muss noch bestätigt werden',
'verify_email_sent' => 'Es wurde ein neuer Bestätigungslink an Ihre E-Mail Adresse gesendet.',
'verify_check_your_email' => 'Bevor Sie fortfahren, überprüfen Sie bitte Ihre E-Mail auf einen Bestätigungslink.',
'verify_if_not_recieved' => 'Wenn Sie die E-Mail nicht empfangen haben',
'verify_request_another' => 'klicken Sie hier, um eine neue E-Mail anzufordern',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'HAUPTMENÜ',
'blog' => 'Blog',
'pages' => 'Seiten',
'account_settings' => 'KONTOEINSTELLUNGEN',
'profile' => 'Profil',
'change_password' => 'Passwort ändern',
'multilevel' => 'Multi Level',
'level_one' => 'Level 1',
'level_two' => 'Level 2',
'level_three' => 'Level 3',
'labels' => 'Beschriftungen',
'important' => 'Wichtig',
'warning' => 'Warnung',
'information' => 'Information',
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'full_name' => 'Full name',
'email' => 'Email',
'password' => 'Password',
'retype_password' => 'Retype password',
'remember_me' => 'Remember Me',
'register' => 'Register',
'register_a_new_membership' => 'Register a new membership',
'i_forgot_my_password' => 'I forgot my password',
'i_already_have_a_membership' => 'I already have a membership',
'sign_in' => 'Sign In',
'log_out' => 'Log Out',
'toggle_navigation' => 'Toggle navigation',
'login_message' => 'Sign in to start your session',
'register_message' => 'Register a new membership',
'password_reset_message' => 'Reset Password',
'reset_password' => 'Reset Password',
'send_password_reset_link' => 'Send Password Reset Link',
'verify_message' => 'Your account needs a verification',
'verify_email_sent' => 'A fresh verification link has been sent to your email address.',
'verify_check_your_email' => 'Before proceeding, please check your email for a verification link.',
'verify_if_not_recieved' => 'If you did not receive the email',
'verify_request_another' => 'click here to request another',
'confirm_password_message' => 'Please, confirm your password to continue.',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'MAIN NAVIGATION',
'blog' => 'Blog',
'pages' => 'Pages',
'account_settings' => 'ACCOUNT SETTINGS',
'profile' => 'Profile',
'change_password' => 'Change Password',
'multilevel' => 'Multi Level',
'level_one' => 'Level 1',
'level_two' => 'Level 2',
'level_three' => 'Level 3',
'labels' => 'LABELS',
'important' => 'Important',
'warning' => 'Warning',
'information' => 'Information',
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'full_name' => 'Nombre completo',
'email' => 'Email',
'password' => 'Contraseña',
'retype_password' => 'Confirmar la contraseña',
'remember_me' => 'Recordarme',
'register' => 'Registrarse',
'register_a_new_membership' => 'Crear una nueva cuenta',
'i_forgot_my_password' => 'Olvidé mi contraseña',
'i_already_have_a_membership' => 'Ya tengo una cuenta',
'sign_in' => 'Acceder',
'log_out' => 'Salir',
'toggle_navigation' => 'Alternar barra de navegación',
'login_message' => 'Autenticarse para iniciar sesión',
'register_message' => 'Crear una nueva cuenta',
'password_reset_message' => 'Restablecer la contraseña',
'reset_password' => 'Restablecer la contraseña',
'send_password_reset_link' => 'Enviar enlace para restablecer la contraseña',
'verify_message' => 'Tu cuenta necesita una verificación',
'verify_email_sent' => 'Se ha enviado un nuevo enlace de verificación a su correo electrónico.',
'verify_check_your_email' => 'Antes de continuar, busque en su correo electrónico un enlace de verificación.',
'verify_if_not_recieved' => 'Si no has recibido el correo electrónico',
'verify_request_another' => 'haga clic aquí para solicitar otro',
'confirm_password_message' => 'Por favor, confirme su contraseña para continuar.',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'MENU PRINCIPAL',
'blog' => 'Blog',
'pages' => 'Páginas',
'account_settings' => 'AJUSTES DE LA CUENTA',
'profile' => 'Perfil',
'change_password' => 'Cambiar Contraseña',
'multilevel' => 'Multi Nivel',
'level_one' => 'Nivel 1',
'level_two' => 'Nivel 2',
'level_three' => 'Nivel 3',
'labels' => 'ETIQUETAS',
'important' => 'Importante',
'warning' => 'Advertencia',
'information' => 'Información',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'نام',
'email' => 'ایمیل',
'password' => 'رمز عبور',
'retype_password' => 'تکرار رمز عبور',
'remember_me' => 'مرا به یاد داشته باش',
'register' => 'ثبت نام',
'register_a_new_membership' => 'ایجاد یک عضویت جدید',
'i_forgot_my_password' => 'رمز عبور را فراموش کرده ام',
'i_already_have_a_membership' => 'قبلا ثبت نام کرده ام',
'sign_in' => 'ورود',
'log_out' => 'خروج',
'toggle_navigation' => 'نمایش/مخفی کردن منو',
'login_message' => 'وارد شوید',
'register_message' => 'ثبت نام',
'password_reset_message' => 'بازنشانی رمز عبور',
'reset_password' => 'بازنشانی رمز عبور',
'send_password_reset_link' => 'ارسال لینک بازنشانی رمز عبور',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Nom',
'email' => 'Email',
'password' => 'Mot de passe',
'retype_password' => 'Entrez à nouveau le mot de passe',
'remember_me' => 'Se souvenir de moi',
'register' => 'Enregistrement',
'register_a_new_membership' => 'Enregistrer un nouveau membre',
'i_forgot_my_password' => 'J\'ai oublié mon mot de passe',
'i_already_have_a_membership' => 'J\'ai déjà un compte',
'sign_in' => 'Connexion',
'log_out' => 'Déconnexion',
'toggle_navigation' => 'Basculer la navigation',
'login_message' => 'Connectez-vous pour commencer une session',
'register_message' => 'Enregistrement d\'un nouveau membre',
'password_reset_message' => 'Réinitialisation du mot de passe',
'reset_password' => 'Réinitialisation du mot de passe',
'send_password_reset_link' => 'Envoi de la réinitialisation du mot de passe',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Ime',
'email' => 'Email',
'password' => 'Lozinka',
'retype_password' => 'Ponovljena lozinka',
'remember_me' => 'Zapamti me',
'register' => 'Novi korisnik',
'register_a_new_membership' => 'Registracija',
'i_forgot_my_password' => 'Zaboravljena zaporka',
'i_already_have_a_membership' => 'Već imam korisnički račun',
'sign_in' => 'Prijava',
'log_out' => 'Odjava',
'toggle_navigation' => 'Pregled navigacije',
'login_message' => 'Prijava',
'register_message' => 'Registracija',
'password_reset_message' => 'Nova lozinka',
'reset_password' => 'Nova lozinka',
'send_password_reset_link' => 'Pošalji novi zahtjev lozinke',
];
+21
View File
@@ -0,0 +1,21 @@
<?php
return [
'full_name' => 'Teljes név',
'email' => 'Email',
'password' => 'Jelszó',
'retype_password' => 'Jelszó újra',
'remember_me' => 'Emlékezz rám',
'register' => 'Regisztráció',
'register_a_new_membership' => 'Regisztrálás új tagként',
'i_forgot_my_password' => 'Elfelejtetem a jelszavam',
'i_already_have_a_membership' => 'Már tag vagyok',
'sign_in' => 'Belépés',
'log_out' => 'Kilépés',
'toggle_navigation' => 'Lenyíló navigáció',
'login_message' => 'Belépés a munkamenet elkezdéséhez',
'register_message' => 'Regisztrálás új tagként',
'password_reset_message' => 'Jelszó visszaállítása',
'reset_password' => 'Jelszó visszaállítása',
'send_password_reset_link' => 'Jelszó visszaállítás link küldése',
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'full_name' => 'Nama lengkap',
'email' => 'Email',
'password' => 'Kata sandi',
'retype_password' => 'Ketik ulang kata sandi',
'remember_me' => 'Ingat Saya',
'register' => 'Daftar',
'register_a_new_membership' => 'Daftar sebagai anggota baru',
'i_forgot_my_password' => 'Saya lupa kata sandi',
'i_already_have_a_membership' => 'Saya telah menjadi anggota',
'sign_in' => 'Masuk',
'log_out' => 'Keluar',
'toggle_navigation' => 'Toggle navigasi',
'login_message' => 'Masuk untuk memulai sesi Anda',
'register_message' => 'Daftar sebagai anggota baru',
'password_reset_message' => 'Atur Ulang Kata Sandi',
'reset_password' => 'Atur Ulang Kata Sandi',
'send_password_reset_link' => 'Kirim Tautan Atur Ulang Kata Sandi',
'verify_message' => 'Akun Anda membutuhkan verifikasi',
'verify_email_sent' => 'Tautan verifikasi baru telah dikirimkan ke email Anda.',
'verify_check_your_email' => 'Sebelum melanjutkan, periksa email Anda untuk tautan verifikasi.',
'verify_if_not_recieved' => 'Jika Anda tidak menerima email',
'verify_request_another' => 'klik disini untuk meminta ulang',
'confirm_password_message' => 'Konfirmasi kata sandi Anda untuk melanjutkan',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'NAVIGASI UTAMA',
'blog' => 'Blog',
'pages' => 'Halaman',
'account_settings' => 'PENGATURAN AKUN',
'profile' => 'Profil',
'change_password' => 'Ubah Kata Sandi',
'multilevel' => 'Multi Level',
'level_one' => 'Level 1',
'level_two' => 'Level 2',
'level_three' => 'Level 3',
'labels' => 'LABEL',
'important' => 'Penting',
'warning' => 'Peringatan',
'information' => 'Informasi',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Nome completo',
'email' => 'Email',
'password' => 'Password',
'retype_password' => 'Ripeti password',
'remember_me' => 'Ricordami',
'register' => 'Registrazione',
'register_a_new_membership' => 'Registra un nuovo abbonamento',
'i_forgot_my_password' => 'Ho dimenticato la password',
'i_already_have_a_membership' => 'Ho già un abbonamento',
'sign_in' => 'Accedi',
'log_out' => 'Logout',
'toggle_navigation' => 'Attiva la navigazione',
'login_message' => 'Accedi per iniziare la tua sessione',
'register_message' => 'Registra un nuovo abbonamento',
'password_reset_message' => 'Resetta la password',
'reset_password' => 'Resetta la password',
'send_password_reset_link' => 'Invia link di reset della password',
];
+27
View File
@@ -0,0 +1,27 @@
<?php
return [
'full_name' => '氏名',
'email' => 'メールアドレス',
'password' => 'パスワード',
'retype_password' => 'もう一度入力',
'remember_me' => 'パスワードを記憶する',
'register' => '登録する',
'register_a_new_membership' => 'アカウントを登録する',
'i_forgot_my_password' => 'パスワードを忘れた',
'i_already_have_a_membership' => 'すでにアカウントを持っている',
'sign_in' => 'ログイン',
'log_out' => 'ログアウト',
'toggle_navigation' => 'ナビゲーションを開閉',
'login_message' => 'ログインしてセッションを開始する',
'register_message' => 'アカウントを登録する',
'password_reset_message' => 'パスワードをリセットする',
'reset_password' => 'パスワードをリセットする',
'send_password_reset_link' => 'パスワードリセットリンクを送信する。',
'verify_message' => 'あなたのアカウントは認証が必要です。',
'verify_email_sent' => 'あなたのメールアドレスに認証用のリンクを送信しました。',
'verify_check_your_email' => '続行する前に、認証用リンクについてメールを確認してください。',
'verify_if_not_recieved' => 'メールが届かない場合',
'verify_request_another' => 'ここをクリックしてもう一度送信する',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'メインメニュー',
'blog' => 'ブログ',
'pages' => 'ページ',
'account_settings' => 'アカウント設定',
'profile' => 'プロフィール',
'change_password' => 'パスワード変更',
'multilevel' => 'マルチ階層',
'level_one' => '階層 1',
'level_two' => '階層 2',
'level_three' => '階層 3',
'labels' => 'ラベル',
'important' => '重要',
'warning' => '警告',
'information' => 'インフォメーション',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Volledige naam',
'email' => 'E-mailadres',
'password' => 'Wachtwoord',
'retype_password' => 'Wachtwoord nogmaals invoeren',
'remember_me' => 'Ingelogd blijven',
'register' => 'Registreren',
'register_a_new_membership' => 'Registreer een nieuw lidmaatschap',
'i_forgot_my_password' => 'Ik ben mijn wachtwoord vergeten',
'i_already_have_a_membership' => 'Ik heb al een lidmaatschap',
'sign_in' => 'Inloggen',
'log_out' => 'Uitloggen',
'toggle_navigation' => 'Schakel navigatie',
'login_message' => 'Log in om je sessie te starten',
'register_message' => 'Registreer een nieuw lidmaatschap',
'password_reset_message' => 'Wachtwoord herstellen',
'reset_password' => 'Wachtwoord herstellen',
'send_password_reset_link' => 'Verzend link voor wachtwoordherstel',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Imię i nazwisko',
'email' => 'Email',
'password' => 'Hasło',
'retype_password' => 'Powtórz hasło',
'remember_me' => 'Zapamiętaj mnie',
'register' => 'Zarejestruj',
'register_a_new_membership' => 'Załóż nowe konto',
'i_forgot_my_password' => 'Zapomniałem hasła',
'i_already_have_a_membership' => 'Mam już konto',
'sign_in' => 'Zaloguj',
'log_out' => 'Wyloguj',
'toggle_navigation' => 'Przełącz nawigację',
'login_message' => 'Zaloguj się aby uzyskać dostęp do panelu',
'register_message' => 'Załóż nowe konto',
'password_reset_message' => 'Resetuj hasło',
'reset_password' => 'Resetuj hasło',
'send_password_reset_link' => 'Wyślij link do resetowania hasła',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Nome completo',
'email' => 'Email',
'password' => 'Senha',
'retype_password' => 'Repita a senha',
'remember_me' => 'Lembrar-me',
'register' => 'Registrar',
'register_a_new_membership' => 'Registrar um novo membro',
'i_forgot_my_password' => 'Esqueci minha senha',
'i_already_have_a_membership' => 'Já sou um membro',
'sign_in' => 'Entrar',
'log_out' => 'Sair',
'toggle_navigation' => 'Trocar navegação',
'login_message' => 'Entre para iniciar uma nova sessão',
'register_message' => 'Registrar um novo membro',
'password_reset_message' => 'Recuperar senha',
'reset_password' => 'Recuperar senha',
'send_password_reset_link' => 'Enviar link de recuperação de senha',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'Navegação Principal',
'blog' => 'Blog',
'pages' => 'Página',
'account_settings' => 'Configurações da Conta',
'profile' => 'Perfil',
'change_password' => 'Mudar Senha',
'multilevel' => 'Multinível',
'level_one' => 'Nível 1',
'level_two' => 'Nível 2',
'level_three' => 'Nível 3',
'labels' => 'Etiquetas',
'Important' => 'Importante',
'Warning' => 'Aviso',
'Information' => 'Informação',
];
+23
View File
@@ -0,0 +1,23 @@
<?php
return [
'full_name' => 'Полное имя',
'email' => 'Почта',
'password' => 'Пароль',
'retype_password' => 'Подтверждение пароля',
'remember_me' => 'Запомнить меня',
'register' => 'Регистрация',
'register_a_new_membership' => 'Регистрация нового пользователя',
'i_forgot_my_password' => 'Восстановление пароля',
'i_already_have_a_membership' => 'Я уже зарегистрирован',
'sign_in' => 'Вход',
'log_out' => 'Выход',
'toggle_navigation' => 'Переключить навигацию',
'login_message' => 'Вход в систему',
'register_message' => 'Регистрация нового пользователя',
'password_reset_message' => 'Восстановление пароля',
'reset_password' => 'Восстановление пароля',
'send_password_reset_link' => 'Отправить ссылку для восстановления пароля',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'ГЛАВНОЕ МЕНЮ',
'blog' => 'Блог',
'pages' => 'Страницы',
'account_settings' => 'НАСТРОЙКИ ПРОФИЛЯ',
'profile' => 'Профиль',
'change_password' => 'Изменить пароль',
'multilevel' => 'Многоуровневое меню',
'level_one' => 'Уровень 1',
'level_two' => 'Уровень 2',
'level_three' => 'Уровень 3',
'labels' => 'Метки',
'important' => 'Важно',
'warning' => 'Внимание',
'information' => 'Информация',
];
+29
View File
@@ -0,0 +1,29 @@
<?php
return [
'full_name' => 'Ad ve Soyadı',
'email' => 'E-Posta Adresi',
'password' => 'Parola',
'retype_password' => 'Yeniden Parola',
'remember_me' => 'Beni Hatırla',
'register' => 'Kaydol',
'register_a_new_membership' => 'Yeni üye kaydı',
'i_forgot_my_password' => 'Parolamı unuttum',
'i_already_have_a_membership' => 'Zaten üye kaydım var',
'sign_in' => 'Giriş Yap',
'log_out' => 'Çıkış Yap',
'toggle_navigation' => 'Ana menüyü aç/kapa',
'login_message' => 'Oturumunuzu devam ettirmek için giriş yapmalısınız',
'register_message' => 'Yeni üye kaydı oluştur',
'password_reset_message' => 'Parola Sıfırlama',
'reset_password' => 'Parola Sıfırlama',
'send_password_reset_link' => 'Parola Sıfırlama Linki Gönder',
'verify_message' => 'Hesabınızın doğrulanmaya ihtiyacı var',
'verify_email_sent' => 'Hesap doğrulama linki E-posta adresinize gönderildi.',
'verify_check_your_email' => 'İşlemlere devam etmeden önce doğrulama linki için e-posta adresinizi kontrol edin.',
'verify_if_not_recieved' => 'Eğer doğrulama e-postası adresinize ulaşmadıysa',
'verify_request_another' => 'buraya tıklayarak yeni bir doğrulama linki talep edebilirsiniz',
'confirm_password_message' => 'Devam etmek için lütfen parolanızı doğrulayın.',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'ANA MENÜ',
'blog' => 'Blog',
'pages' => 'Sayfalar',
'account_settings' => 'HESAP AYARLARI',
'profile' => 'Profil',
'change_password' => 'Parolanı değiştir',
'multilevel' => 'Çoklu Seviye',
'level_one' => 'Seviye 1',
'level_two' => 'Seviye 2',
'level_three' => 'Seviye 3',
'labels' => 'ETİKETLER',
'important' => 'Önemli',
'warning' => 'Uyarı',
'information' => 'Bilgi',
];
+23
View File
@@ -0,0 +1,23 @@
<?php
return [
'full_name' => 'Повне і\'мя',
'email' => 'Пошта',
'password' => 'Пароль',
'retype_password' => 'Підтвердження пароля',
'remember_me' => 'Запам\'ятати мене',
'register' => 'Реєстрація',
'register_a_new_membership' => 'Реєстрація нового користувача',
'i_forgot_my_password' => 'Відновлення пароля',
'i_already_have_a_membership' => 'Я вже зареєстрований',
'sign_in' => 'Вхід',
'log_out' => 'Вихід',
'toggle_navigation' => 'Переключити навігацію',
'login_message' => 'Вхід до системи',
'register_message' => 'Реєстрація нового користувача',
'password_reset_message' => 'Відновлення пароля',
'reset_password' => 'Відновлення пароля',
'send_password_reset_link' => 'Відправити посилання для відновлення пароля',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'ГОЛОВНЕ МЕНЮ',
'blog' => 'Блог',
'pages' => 'Сторінки',
'account_settings' => 'НАЛАШТУВАННЯ ПРОФІЛЮ',
'profile' => 'Профіль',
'change_password' => 'Змінити пароль',
'multilevel' => 'Багаторівневе меню',
'level_one' => 'Рівень 1',
'level_two' => 'Рівень 2',
'level_three' => 'Рівень 3',
'labels' => 'Мітки',
'important' => 'Важливо',
'warning' => 'Увага',
'information' => 'Інформація',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => 'Tên đầy đủ',
'email' => 'Email',
'password' => 'Mật khẩu',
'retype_password' => 'Nhập lại mật khẩu',
'remember_me' => 'Nhớ tôi',
'register' => 'Đăng ký',
'register_a_new_membership' => 'Đăng ký thành viên mới',
'i_forgot_my_password' => 'Tôi quên mật khẩu của tôi',
'i_already_have_a_membership' => 'Tôi đã là thành viên',
'sign_in' => 'Đăng nhập',
'log_out' => 'Đăng xuất',
'toggle_navigation' => 'Chuyển đổi điều hướng',
'login_message' => 'Đăng nhập để bắt đầu phiên của bạn',
'register_message' => 'Đăng ký thành viên mới',
'password_reset_message' => 'Đặt lại mật khẩu',
'reset_password' => 'Đặt lại mật khẩu',
'send_password_reset_link' => 'Gửi liên kết đặt lại mật khẩu',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => 'ĐIỀU HƯỚNG CHÍNH',
'blog' => 'Blog',
'pages' => 'Trang',
'account_settings' => 'CÀI ĐẶT TÀI KHOẢN',
'profile' => 'Hồ sơ',
'change_password' => 'Đổi mật khẩu',
'multilevel' => 'Đa cấp',
'level_one' => 'Cấp độ 1',
'level_two' => 'Cấp độ 2',
'level_three' => 'Cấp độ 3',
'labels' => 'NHÃN',
'Important' => 'Quan trọng',
'Warning' => 'Cảnh báo',
'Information' => 'Thông tin',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'full_name' => '姓名',
'email' => '邮箱',
'password' => '密码',
'retype_password' => '重输密码',
'remember_me' => '记住我',
'register' => '注册',
'register_a_new_membership' => '注册新用户',
'i_forgot_my_password' => '忘记密码',
'i_already_have_a_membership' => '已经有账户',
'sign_in' => '登录',
'log_out' => '退出',
'toggle_navigation' => '切换导航',
'login_message' => '请先登录',
'register_message' => '注册新用户',
'password_reset_message' => '重置密码',
'reset_password' => '重置密码',
'send_password_reset_link' => '发送密码重置链接',
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'main_navigation' => '主导航',
'blog' => '博客',
'pages' => '页面',
'account_settings' => '账户设置',
'profile' => '用户信息',
'change_password' => '修改密码',
'multilevel' => '多级',
'level_one' => '第一级',
'level_two' => '第二级',
'level_three' => '第三级',
'labels' => '标签',
'important' => '重要',
'warning' => '警告',
'information' => '信息',
];
+19
View File
@@ -0,0 +1,19 @@
// Body
$body-bg: #f8fafc;
// Typography
$font-family-sans-serif: 'Nunito', sans-serif;
$font-size-base: 0.9rem;
$line-height-base: 1.6;
// Colors
$blue: #3490dc;
$indigo: #6574cd;
$purple: #9561e2;
$pink: #f66d9b;
$red: #e3342f;
$orange: #f6993f;
$yellow: #ffed4a;
$green: #38c172;
$teal: #4dc0b5;
$cyan: #6cb2eb;
+9
View File
@@ -0,0 +1,9 @@
// Fonts
@import url('https://fonts.googleapis.com/css?family=Nunito');
// Variables
@import 'variables';
// Bootstrap
@import '~bootstrap/scss/bootstrap';
@import '~@fortawesome/fontawesome-free/scss/fontawesome.scss';
@@ -0,0 +1,110 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<a href="{{ url('/') }}"><i class="fas fa-arrow-left"></i> Kembali</a>
<h3 class="text-uppercase text-center">aliran tunai</h3>
<div class="row">
<div class="col-lg-4 col-6">
<div class="small-box bg-info">
<div class="inner">
<h3>RM 5,000.00</h3>
<p>Baki Awal Tunai</p>
</div>
<div class="icon">
<i class="ion ion-bag"></i>
</div>
</div>
</div>
<div class="col-lg-4 col-6">
<div class="small-box bg-success">
<div class="inner">
<h3>RM 3,020.00</h3>
<p>Tunai Diterima</p>
</div>
<div class="icon">
<i class="ion ion-stats-bars"></i>
</div>
</div>
</div>
<div class="col-lg-4 col-6">
<div class="small-box bg-warning">
<div class="inner">
<h3>RM 4,000.00</h3>
<p>Tunai Dikeluar</p>
</div>
<div class="icon">
<i class="ion ion-person-add"></i>
</div>
</div>
</div>
<div class="col-lg-4 col-6">
<div class="small-box bg-danger">
<div class="inner">
<h3>RM 5,000.00</h3>
<p>Baki Akhir Tunai</p>
</div>
<div class="icon">
<i class="ion ion-pie-graph"></i>
</div>
</div>
</div>
<div class="col-lg-4 col-6">
<div class="small-box bg-danger">
<div class="inner">
<h3>RM 4,000.00</h3>
<h3>23</h3>
<p>Gadaian</p>
</div>
<div class="icon">
<i class="ion ion-android-contacts"></i>
</div>
</div>
</div>
<div class="col-lg-4 col-6">
<div class="small-box bg-danger">
<div class="inner">
<h3>RM 4,020.00</h3>
<h3>18</h3>
<p>Penebusan</p>
</div>
<div class="icon">
<i class="ion ion-pie-graph"></i>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<input type="button" class="btn btn-primary" value="TAMBAH MODAL">
<input type="button" class="btn btn-primary" value="SERAHAN MODAL">
</div>
</div>
<div class="row mt-3">
<div class="card">
<div class="card-body">
<table>
<thead>
<tr>
<th>Bil</th>
<th>Masa</th>
<th>Debit</th>
<th>Kredit</th>
<th>Baki</th>
<th>Nota</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
+76
View File
@@ -0,0 +1,76 @@
@extends('layouts.login')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="text-center">
<img src="{{ asset('img/logo_arrahn.png') }}" class="logo-arrahn" alt="Logo Ar Rahn" />
<h1>SISTEM AR-RAHN</h1>
</div>
<div class="card">
<div class="card-header">{{ __('Login') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('Pengguna') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
<label class="form-check-label" for="remember">
{{ __('Remember Me') }}
</label>
</div>
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>
@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@@ -0,0 +1,49 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Confirm Password') }}</div>
<div class="card-body">
{{ __('Please confirm your password before continuing.') }}
<form method="POST" action="{{ route('password.confirm') }}">
@csrf
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Confirm Password') }}
</button>
@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@@ -0,0 +1,47 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Reset Password') }}</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
<form method="POST" action="{{ route('password.email') }}">
@csrf
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Send Password Reset Link') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@@ -0,0 +1,65 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Reset Password') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('password.update') }}">
@csrf
<input type="hidden" name="token" value="{{ $token }}">
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ $email ?? old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="new-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
<div class="col-md-6">
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Reset Password') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
+77
View File
@@ -0,0 +1,77 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Register') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('register') }}">
@csrf
<div class="form-group row">
<label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Name') }}</label>
<div class="col-md-6">
<input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus>
@error('name')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email">
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="new-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
<div class="col-md-6">
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Register') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
+28
View File
@@ -0,0 +1,28 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Verify Your Email Address') }}</div>
<div class="card-body">
@if (session('resent'))
<div class="alert alert-success" role="alert">
{{ __('A fresh verification link has been sent to your email address.') }}
</div>
@endif
{{ __('Before proceeding, please check your email for a verification link.') }}
{{ __('If you did not receive the email') }},
<form class="d-inline" method="POST" action="{{ route('verification.resend') }}">
@csrf
<button type="submit" class="btn btn-link p-0 m-0 align-baseline">{{ __('click here to request another') }}</button>.
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
+257
View File
@@ -0,0 +1,257 @@
@extends('layouts.app')
@section('content')
<style>
.file {
visibility: hidden;
position: absolute;
}
</style>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-body">
<div class="text-center">
<h5 class="text-uppercase">masukkan nombor kad pengenalan</h5>
<form action="{{ route('customer.search','juruwang') }}" method="GET">
<input type="text" id="noic" style="width:400px" name="noic" placeholder="No Kad Pengenalan Pelanggan" autocomplete="off" value="{{$search == false ? '' : $noic ?? ''}}"/>
<input type="submit" class="btn btn-primary" value="SAHKAN" />
</form>
</div>
@if($search == true )
<div class="text-center mt-3">
<button type="button" style="margin:auto" class="btn btn-primary" data-toggle="modal" data-target="#daftar_pelanggan">
DAFTAR PELANGGAN
</button>
</div>
@endif
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="daftar_pelanggan" tabindex="-1" data-backdrop="static" aria-labelledby="ModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="ModalLabel">Daftar Pelanggan</h5>
</div>
<div class="modal-body">
<form action="{{ route('customer.store','juruwang') }}" method="POST">
@csrf
<div class="row form-group">
<div class="col-md-6">
<div class="row form-group">
<div class="col-md-4">Nama</div>
<div class="col-md-8"><input type="text" name="name" id="name" autocomplete="off"></div>
<div class="col-md-4">No Kad Pengenalan</div>
<div class="col-md-8"><input type="text" name="noic" id="noic" value="{{$noic ?? ''}}" readonly></div>
<div class="col-md-4">Tarikh Lahir</div>
<div class="col-md-8"><input type="text" name="tarikh_lahir" id="tarikh_lahir" readonly></div>
<div class="col-md-4">Negeri Lahir</div>
<div class="col-md-8"><input type="text" name="negeri_lahir" id="negeri_lahir" readonly></div>
<div class="col-md-4">Jantina</div>
<div class="col-md-8"><input type="text" name="jantina" id="jantina" readonly></div>
<div class="col-md-4">Alamat</div>
<div class="col-md-8"><textarea name="alamat" id="alamat" cols="30" rows="3"></textarea></div>
<div class="col-md-4">Poskod</div>
<div class="col-md-8"><input type="text" name="poskod" id="poskod" autocomplete="off"></div>
<div class="col-md-4">Daerah</div>
<div class="col-md-8"><input type="text" name="daerah" id="daerah" autocomplete="off"></div>
<div class="col-md-4">Negeri</div>
<div class="col-md-8"><input type="text" name="negeri" id="negeri" autocomplete="off"></div>
<div class="col-md-4">No Telefon 1</div>
<div class="col-md-8"><input type="text" name="main_phone" id="main_phone" autocomplete="off"></div>
<div class="col-md-4">No Telefon 2</div>
<div class="col-md-8"><input type="text" name="alternate_phone" id="alternate_phone" autocomplete="off"></div>
<div class="col-md-4">Alamat Surat Menyurat</div>
<div class="col-md-8"><textarea name="alamat_menyurat" id="alamat_menyurat" cols="30" rows="3"></textarea></div>
<div class="col-md-4">Poskod</div>
<div class="col-md-8"><input type="text" name="poskod_menyurat" id="poskod_menyurat" autocomplete="off"></div>
<div class="col-md-4">Negeri</div>
<div class="col-md-8"><input type="text" name="negeri_menyurat" id="negeri_menyurat" autocomplete="off"></div>
<div class="col-md-12 ml-4">
<div class="form-group row">
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="warganegara" name="warganegara" value="warganegara">
<label class="form-check-label" for="warganegara">Warganegara</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="bumiputera" name="bumiputera" value="bumiputera">
<label class="form-check-label" for="bumiputera">Bumiputera</label>
</div>
</div>
</div>
<div class="col-md-4">Agama</div>
<div class="col-md-8">
<select name="agama" id="agama">
<option value="islam">Islam</option>
<option value="hindu">Hindu</option>
<option value="buddha">Buddha</option>
<option value="kristian">Kristian</option>
<option value="lain">Lain-lain</option>
</select>
</div>
<div class="col-md-4">Kumpulan PKINK/Ahli Sahabat</div>
<div class="col-md-8">
<select name="kumpulan_sahabat" id="kumpulan_sahabat">
<option value="0">Tidak</option>
<option value="1">Ya</option>
</select>
</div>
</div>
</div>
<div class="col-md-6">
<div class="row form-group">
<div class="col-md-12" style="margin-left:auto;margin-right:auto">
<img src="" id="preview" style="width:250px;height:250px" class="img-thumbnail">
</div>
<div class="col-md-12">
<input type="file" name="customer_image" id="customer_image" accept="image/*">
<!-- <input type="file" name="customer_image" id="customer_image" class="file" accept="image/*">
<div class="input-group my-3">
<input type="text" class="form-control" readonly placeholder="Upload File" id="file" name="file">
<div class="input-group-append">
<button type="button" class="browse btn btn-primary">Browse...</button>
</div>
</div> -->
</div>
<div class="col-md-4">Daerah</div>
<div class="col-md-8"><input type="text" name="daerah_menyurat" id="daerah_menyurat"></div>
<div class="col-md-4">Umur</div>
<div class="col-md-8"><input type="text" name="age" id="age" readonly></div>
<div class="col-md-4">Bangsa</div>
<div class="col-md-8">
<select name="bangsa" id="bangsa">
<option value="melayu">Melayu</option>
<option value="cina">Cina</option>
<option value="india">India</option>
<option value="lain">Lain-lain</option>
</select>
</div>
<div class="col-md-4">Bank</div>
<div class="col-md-8"><input type="text" name="bank" id="bank"></div>
<div class="col-md-4">No Akaun Bank</div>
<div class="col-md-8"><input type="text" name="no_akaun" id="no_akaun"></div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">BATAL</button>
<input type="submit" name="submit" class="btn btn-primary" value="TERIMA">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).on("click", ".browse", function() {
var file = $(this).parents().find(".file");
file.trigger("click");
});
$('input[type="file"]').change(function(e) {
var fileName = e.target.files[0].name;
$("#file").val(fileName);
var reader = new FileReader();
reader.onload = function(e) {
// get loaded data and render thumbnail.
document.getElementById("preview").src = e.target.result;
};
// read the image file as a data URL.
reader.readAsDataURL(this.files[0]);
});
$(document).ready(function(){
var noic = $('#noic').val();
if(noic.match(/^(\d{2})(\d{2})(\d{2})-?\d{2}-?\d{4}$/)) {
var year = noic.slice(0,2);
var month = noic.slice(2,4);
var day = noic.slice(4,6);
var nl = noic.slice(6,8);
var last_ic = noic.slice(8,12);
console.log(last_ic);
var now = new Date().getFullYear().toString();
var decade = now.substr(0, 2);
if (now.substr(2,2) > year) {
year = parseInt(decade.concat(year.toString()), 10);
}
if (parseInt(last_ic,10)%2 != 0){
var jantina = 'Lelaki';
}
else{
var jantina = 'Perempuan';
}
var johor_ic = ['01','21','22','23','24'];
var kedah_ic = ['02','25','26','27'];
var kelantan_ic = ['03','28','29'];
var melaka_ic = ['04','30'];
var negeri_ic = ['05','31','59'];
var pahang_ic = ['06','32','33'];
var penang_ic = ['07','34','35'];
var perak_ic = ['08','36','37','38','39'];
var perlis_ic = ['09','40'];
var selangor_ic = ['10','41','42','43','44'];
var terengganu_ic = ['11','45','46'];
var sabah_ic = ['12','47','48','49'];
var sarawak_ic = ['13','50','51','52','53'];
var kl_ic = ['14','54','55','56','57'];
var labuan_ic = ['15','58'];
var putrajaya_ic = ['16'];
var unknown_ic = ['82'];
if(johor_ic.indexOf(nl)>=0){
var negeri_lahir = 'Johor';
}else if(kedah_ic.indexOf(nl)>=0){
var negeri_lahir = 'Kedah';
}else if(kelantan_ic.indexOf(nl)>=0){
var negeri_lahir = 'Kelantan';
}else if(melaka_ic.indexOf(nl)>=0){
var negeri_lahir = 'Melaka';
}else if(negeri_ic.indexOf(nl)>=0){
var negeri_lahir = 'Negeri Sembilan';
}else if(pahang_ic.indexOf(nl)>=0){
var negeri_lahir = 'Pahang';
}else if(penang_ic.indexOf(nl)>=0){
var negeri_lahir = 'Pulau Pinang';
}else if(perak_ic.indexOf(nl)>=0){
var negeri_lahir = 'Perak';
}else if(perlis_ic.indexOf(nl)>=0){
var negeri_lahir = 'Perlis';
}else if(selangor_ic.indexOf(nl)>=0){
var negeri_lahir = 'Selangor';
}else if(terengganu_ic.indexOf(nl)>=0){
var negeri_lahir = 'Terengganu';
}else if(sabah_ic.indexOf(nl)>=0){
var negeri_lahir = 'Sabah';
}else if(sarawak_ic.indexOf(nl)>=0){
var negeri_lahir = 'Sarawak';
}else if(kl_ic.indexOf(nl)>=0){
var negeri_lahir = 'Kuala Lumpur';
}else if(labuan_ic.indexOf(nl)>=0){
var negeri_lahir = 'Labuan';
}else if(putrajaya_ic.indexOf(nl)>=0){
var negeri_lahir = 'Putrajaya';
}else if(unknown_ic.indexOf(nl)>=0){
var negeri_lahir = 'Negeri Tidak Diketahui';
}
var date = new Date(year, (month - 1), day, 0, 0, 0, 0);
var age = parseInt(now,10) - date.getFullYear();
$('#age').val(age);
var tarikh_lahir = day + '/' + month + '/' + date.getFullYear();
$('#jantina').val(jantina);
$('#tarikh_lahir').val(tarikh_lahir);
$('#negeri_lahir').val(negeri_lahir);
}
});
</script>
@endsection
+107
View File
@@ -0,0 +1,107 @@
@extends('layouts.app')
@section('content')
<?php
$customer_info = Session::get('customer_info');
?>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<a href="{{ url('/pelanggan') }}"><i class="fas fa-arrow-left"></i> Kembali</a>
<h3 class="text-center text-uppercase">maklumat pelanggan</h3>
<div class="form-group row col-12">
<div class="col-6">
<div class="form-group row">
<div class="col-4">
No Kad Pengenalan
</div>
<div class="col-8">
<input type="text" name="noic" id="noic" readonly value="{{ $customer_info['noic'] }}">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
No Pelanggan
</div>
<div class="col-8">
<input type="text" name="no_pelanggan" readonly id="no_pelanggan" value="{{ $customer_info['no_pelanggan'] }}">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
Nama
</div>
<div class="col-8">
<input type="text" name="name" id="name" readonly value="{{ $customer_info['name'] }}">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
Alamat
</div>
<div class="col-8">
<textarea name="alamat" id="alamat" cols="20" rows="2" readonly>{{ $customer_info['alamat'].','.$customer_info['poskod'].','.$customer_info['daerah'].','.$customer_info['negeri'] }}</textarea>
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
No Telefon
</div>
<div class="col-8">
<input type="text" readonly name="no_phone" id="no_phone" value="{{ $customer_info['main_phone'] }}">
</div>
</div>
</div>
<div class="col-12 mt-3 form-group row">
<div class="btn-group btn-group-toggle col-6" data-toggle="buttons">
<label class="btn btn-primary">
<input type="radio" name="options" id="option1" autocomplete="off"> BELUM TEBUS
</label>
<label class="btn btn-primary">
<input type="radio" name="options" id="option2" autocomplete="off"> SUDAH TEBUS
</label>
<label class="btn btn-primary">
<input type="radio" name="options" id="option3" autocomplete="off"> LELONG
</label>
</div>
<div class="col-6 text-right">
<a class="button btn btn-primary" href="{{ route('gadaian',['noic'=>$customer_info['noic'] ]) }}">DAFTAR GADAI</a>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<table id="myTable">
<thead>
<tr>
<th>Bil</th>
<th>No Rujukan</th>
<th>Tarikh Gadai</th>
<th>Pinjaman</th>
<th>Nilai Marhun</th>
<th>JBG</th>
<th>Upah</th>
<th>Tebus/Upah</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready( function () {
$('#myTable').DataTable();
} );
</script>
@endsection
+157
View File
@@ -0,0 +1,157 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<h3 class="text-center text-uppercase">gadaian</h3>
<div class="form-group row col-12">
<div class="col-6">
<div class="form-group row">
<div class="col-4">
Nama
</div>
<div class="col-8">
<input type="text" name="name" id="name" readonly value="{{ $customer_info['name'] }}">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
No Pelanggan
</div>
<div class="col-8">
<input type="text" name="no_pelanggan" readonly id="no_pelanggan" value="{{ $customer_info['no_pelanggan'] }}">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
No Rujukan
</div>
<div class="col-8">
<input type="text" name="no_rujukan" id="no_rujukan" readonly value="">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
Jumlah Pinjaman Semasa
</div>
<div class="col-8">
<input type="text" name="pinjaman_semasa" id="pinjaman_semasa" readonly value="{{ $customer_info['pinjaman_semasa'] }}">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
Limit Pinjaman Semasa
</div>
<div class="col-8">
<input type="text" name="limit_pinjaman" id="limit_pinjaman" readonly value="{{ $limit_pinjaman_semasa }}">
</div>
</div>
</div>
</div>
<div class="col-12 text-right mb-2">
<a class="btn btn-primary" href="{{ url('/daftar_marhun') }}">DAFTAR MARHUN</a>
</div>
<div class="card">
<div class="card-body">
<table>
<thead>
<tr>
<th>Bil</th>
<th>Kuantiti</th>
<th>Marhun</th>
<th>Keterangan</th>
<th>Nilai Marhun</th>
<th>Karat</th>
<th>Berat</th>
<th>Nota</th>
</tr>
</thead>
</table>
</div>
</div>
<div class="card">
<div class="card-body">
<form action="">
<div class="col-12 form-group row">
<div class="col-4">
<div class="form-group row">
<div class="col-4">
PINJAMAN MAX
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
UPAH SEBULAN
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
ID PELULUS
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
PINJAMAN
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
UPAH 6 BULAN
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
PINJAMAN MAX PELULUS
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-12">
<input type="button" class="float-right btn btn-danger mr-2" value="BATAL">
<input type="button" class="float-right btn btn-primary mr-2" value="TERIMA">
<input type="button" class="float-right btn btn-primary mr-2" value="TAMBAH GADAI">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
@@ -0,0 +1,39 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<h3 class="text-center text-uppercase">harga emas sandaran</h3>
<!-- {{ $harga_emas[1]['mutu_emas'] }} -->
<h5 class="text-center text-uppercase">tarikh kemaskini <span>13/12/2020</span></h5>
<div class="card">
<div class="card-body text-center">
<table class="table table-striped">
<thead>
<tr>
<th>Bil</th>
<th>Mutu Emas</th>
<th>Karat</th>
<th>Kaunter</th>
<th>Harga/Gram</th>
</tr>
</thead>
<tbody>
@foreach($harga_emas as $harga)
<tr>
<td>{{ $harga['id'] }}</td>
<td>{{ $harga['mutu_emas'] }}</td>
<td>{{ $harga['karat'] }}</td>
<td>{{ number_format($harga['kaunter'],2) }}</td>
<td>{{ number_format($harga['harga_gram'],2) }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@endsection
+20
View File
@@ -0,0 +1,20 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Dashboard') }}</div>
<div class="card-body text-center">
<a class="btn btn-primary btn-lg" href="{{ url('/pelanggan') }}">PELANGGAN</a>
<a class="btn btn-primary btn-lg" href="{{ url('/harga_emas') }}">HARGA EMAS</a>
<a class="btn btn-primary btn-lg" href="{{ url('/aliran_tunai') }}">ALIRAN TUNAI</a>
<a class="btn btn-primary btn-lg" href="#">TETAPAN</a>
</div>
</div>
</div>
</div>
</div>
@endsection
+121
View File
@@ -0,0 +1,121 @@
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>SISTEM AR-RAHN</title>
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
<script src="{{ asset('vendor/adminlte/dist/js/adminlte.js') }}" defer></script>
<!-- Fonts -->
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/main.css') }}" rel="stylesheet">
<link href="{{ asset('vendor/adminlte/dist/css/adminlte.css') }}" rel="stylesheet">
<link href="{{ asset('vendor/fontawesome-free/css/fontawesome.css') }}" rel="stylesheet">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
<script>
function startTime() {
var today = new Date();
var d = today.getDate();
var mon = today.getMonth();
var y = today.getFullYear()
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('displaytime').innerHTML =
d + "/" + mon + "/" + y + " " +h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="app">
<nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm">
<div class="container">
<a class="navbar-brand" href="{{ url('/') }}">
<img src="{{ asset('img/logo_arrahn.png') }}" class="logo-arrahn-header" alt="Logo Ar Rahn" /> AR-RAHN
</a>
<div id="displaytime"></div>
<div>
<p>Cawangan <span></span></p>
</div>
<div>
<p>Kod <span></span></p>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<!-- Left Side Of Navbar -->
<ul class="navbar-nav mr-auto">
</ul>
<!-- Right Side Of Navbar -->
<ul class="navbar-nav ml-auto">
<!-- Authentication Links -->
@guest
<li class="nav-item">
<a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
</li>
@if (Route::has('register'))
<li class="nav-item">
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
</li>
@endif
@else
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }}
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('profile') }}">
{{ __('Profile') }}
</a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
{{ __('Logout') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="d-none">
@csrf
</form>
</div>
</li>
@endguest
</ul>
</div>
</div>
</nav>
<main class="py-4">
@yield('content')
</main>
</div>
@yield('footer')
</body>
</html>
+4
View File
@@ -0,0 +1,4 @@
@extends('layouts.app')
@section('footer')
@endsection
+30
View File
@@ -0,0 +1,30 @@
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>SISTEM AR-RAHN</title>
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
<!-- Fonts -->
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/main.css') }}" rel="stylesheet">
</head>
<body>
<div id="app">
<main class="py-4">
@yield('content')
</main>
</div>
</body>
</html>
+78
View File
@@ -0,0 +1,78 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-10">
<h3 class="text-center text-uppercase">MAKLUMAT MARHUN</h3>
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="form-group row">
<div class="col-md-4">NO RUJUKAN</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">MARHUN</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-12">
<div class="form-group row">
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="rosak" value="rosak">
<label class="form-check-label" for="rosak">ROSAK</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="putus" value="putus">
<label class="form-check-label" for="putus">PUTUS</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="patah" value="patah">
<label class="form-check-label" for="patah">PATAH</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="permata" value="permata">
<label class="form-check-label" for="permata">PERMATA</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="checkbox" id="sebelah" value="sebelah">
<label class="form-check-label" for="sebelah">SEBELAH</label>
</div>
</div>
</div>
<div class="col-md-4">KARAT</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">BERAT</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">HARGA</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">NILAI MARHUN</div>
<div class="col-md-8"><input type="text"></div>
</div>
</div>
<div class="col-md-6">
<div class="row">
<div class="col-md-12">
<img src="{{ asset('img/logo_arrahn.png') }}" alt="">
</div>
</div>
<div class="row">
<div class="form-group row" style="margin-right:auto;margin-left:auto">
<button class="btn btn-primary mr-2">KAMERA</button>
<button class="btn btn-primary">MUAT NAIK</button>
</div>
</div>
</div>
</div>
<hr>
<div class="row">
<div class="form-group row" style="margin-right:auto;margin-left:auto">
<button class="btn btn-primary mr-2">TAMBAH</button>
<button class="btn btn-primary mr-2">TERIMA</button>
<button class="btn btn-danger mr-2">BATAL</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
+155
View File
@@ -0,0 +1,155 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<h3 class="text-center text-uppercase">gadaian</h3>
<div class="form-group row col-12">
<div class="col-6">
<div class="form-group row">
<div class="col-4">
NAMA
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
NO PELANGGGAN
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
NO RUJUKAN
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
<div class="col-6">
<div class="form-group row">
<div class="col-4">
NO KAD PENGENALAN
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
JENIS TEBUS
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
NO SIRI TEBUS
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
WAKIL
</div>
<div class="col-8">
<input type="text">
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<table>
<thead>
<tr>
<th>Bil</th>
<th>No Rujukan</th>
<th>Tarikh Gadai</th>
<th>Marhun</th>
<th>Berat</th>
<th>Nilai Marhun</th>
<th>Karat</th>
<th>Pinjaman</th>
</tr>
</thead>
</table>
</div>
</div>
<div class="card">
<div class="card-body">
<form action="">
<div class="col-12 form-group row">
<div class="col-4"></div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
PINJAMAN
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
JUMLAH UPAH
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4"></div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
TELAH DIBAYAR
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-4">
<div class="form-group row">
<div class="col-4">
PERLU DIBAYAR
</div>
<div class="col-8">
<input type="text">
</div>
</diV>
</div>
<div class="col-12">
<input type="button" class="float-right btn btn-danger mr-2" value="BATAL">
<input type="button" class="float-right btn btn-primary mr-2" value="TERIMA">
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
+33
View File
@@ -0,0 +1,33 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<h3 class="text-center text-uppercase">maklumat pengguna</h3>
<div class="card">
<div class="card-body text-center">
<img src="{{ asset('img/logo_arrahn.png') }}" style="width:200px" alt="User Image">
<div class="col-md-8" style="margin-right:auto;margin-left:auto">
<div class="row form-group">
<div class="col-md-4">NAMA</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">NOMBOR KAD PENGENALAN</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">JAWATAN</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">NO TELEFON</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">KATALALUAN BARU</div>
<div class="col-md-8"><input type="text"></div>
<div class="col-md-4">ULANG KATALALUAN</div>
<div class="col-md-8"><input type="text"></div>
<div style="margin-left:auto;margin-right:auto;margin-top:5px"><input type="button" class="btn btn-primary" value="KEMASKINI"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
+100
View File
@@ -0,0 +1,100 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
<!-- Styles -->
<style>
html, body {
background-color: #fff;
color: #636b6f;
font-family: 'Nunito', sans-serif;
font-weight: 200;
height: 100vh;
margin: 0;
}
.full-height {
height: 100vh;
}
.flex-center {
align-items: center;
display: flex;
justify-content: center;
}
.position-ref {
position: relative;
}
.top-right {
position: absolute;
right: 10px;
top: 18px;
}
.content {
text-align: center;
}
.title {
font-size: 84px;
}
.links > a {
color: #636b6f;
padding: 0 25px;
font-size: 13px;
font-weight: 600;
letter-spacing: .1rem;
text-decoration: none;
text-transform: uppercase;
}
.m-b-md {
margin-bottom: 30px;
}
</style>
</head>
<body>
<div class="flex-center position-ref full-height">
@if (Route::has('login'))
<div class="top-right links">
@auth
<a href="{{ url('/home') }}">Home</a>
@else
<a href="{{ route('login') }}">Login</a>
@if (Route::has('register'))
<a href="{{ route('register') }}">Register</a>
@endif
@endauth
</div>
@endif
<div class="content">
<div class="title m-b-md">
Laravel
</div>
<div class="links">
<a href="https://laravel.com/docs">Docs</a>
<a href="https://laracasts.com">Laracasts</a>
<a href="https://laravel-news.com">News</a>
<a href="https://blog.laravel.com">Blog</a>
<a href="https://nova.laravel.com">Nova</a>
<a href="https://forge.laravel.com">Forge</a>
<a href="https://vapor.laravel.com">Vapor</a>
<a href="https://github.com/laravel/laravel">GitHub</a>
</div>
</div>
</div>
</body>
</html>