From a35e4fd3c8c00f2dc52b4e91946ce3d7515366cb Mon Sep 17 00:00:00 2001 From: Mouhamed Lamine Date: Tue, 10 Jul 2018 15:32:22 +0800 Subject: [PATCH 01/55] Showing Completed Orders To Admin --- app/Http/Controllers/BookingController.php | 19 + package-lock.json | 535 +----------------- .../assets/js/pages/admin/complete-order.vue | 54 +- resources/assets/js/pages/admin/home.vue | 3 +- routes/api.php | 2 + vendor/composer/autoload_static.php | 18 +- 6 files changed, 70 insertions(+), 561 deletions(-) diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index 6048e53c..49436178 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -754,4 +754,23 @@ class BookingController extends Controller } } + public function adminShowCompletedOrders() + { + $user = Auth::user(); + $bookings = Booking::select('id', 'company_name','created_at', 'amount', 'admin_status') + ->where('admin_status', 1) + ->orderBy('id', 'desc') + ->take(10) + ->get(); + + foreach ($bookings as $booking) { + $booking->id = $id; + $booking->company_name = $company_name; + $booking->created_at = $created_at; + $booking->amount = $amount; + $booking->admin_status = $admin_status; + } + return $bookings; + } + } diff --git a/package-lock.json b/package-lock.json index e6eb4ff2..1e311d6b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2814,7 +2814,6 @@ "anymatch": "2.0.0", "async-each": "1.0.1", "braces": "2.3.2", - "fsevents": "1.2.4", "glob-parent": "3.1.0", "inherits": "2.0.3", "is-binary-path": "1.0.1", @@ -5924,535 +5923,6 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "dev": true, - "optional": true, - "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", @@ -22412,6 +21882,11 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, + "vee-validate": { + "version": "2.1.0-beta.5", + "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-2.1.0-beta.5.tgz", + "integrity": "sha512-XN0FCHBEWKbxKprjzIwIr7ff5U+aFaJZlkoKr1ReuncMwHgG/6iW0hEI4bDuNXx1YKPmm4SyhoXkAOBHIUIwTA==" + }, "vendors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", diff --git a/resources/assets/js/pages/admin/complete-order.vue b/resources/assets/js/pages/admin/complete-order.vue index 7c5f05f8..9e5a6839 100644 --- a/resources/assets/js/pages/admin/complete-order.vue +++ b/resources/assets/js/pages/admin/complete-order.vue @@ -1,13 +1,24 @@ \ No newline at end of file diff --git a/resources/assets/js/pages/admin/home.vue b/resources/assets/js/pages/admin/home.vue index 26f27f52..2a8eb369 100644 --- a/resources/assets/js/pages/admin/home.vue +++ b/resources/assets/js/pages/admin/home.vue @@ -1,7 +1,8 @@ diff --git a/resources/assets/js/pages/auth/password/email.vue b/resources/assets/js/pages/auth/password/email.vue index 7502bec3..0240f2cd 100644 --- a/resources/assets/js/pages/auth/password/email.vue +++ b/resources/assets/js/pages/auth/password/email.vue @@ -1,29 +1,31 @@ diff --git a/resources/assets/js/pages/auth/password/reset.vue b/resources/assets/js/pages/auth/password/reset.vue index 09d4edec..107fce5c 100644 --- a/resources/assets/js/pages/auth/password/reset.vue +++ b/resources/assets/js/pages/auth/password/reset.vue @@ -1,47 +1,49 @@ diff --git a/resources/assets/js/pages/auth/register.vue b/resources/assets/js/pages/auth/register.vue index 672f0539..d80d1524 100644 --- a/resources/assets/js/pages/auth/register.vue +++ b/resources/assets/js/pages/auth/register.vue @@ -1,77 +1,79 @@ diff --git a/resources/assets/js/pages/booking/uploadUserBankSlip.vue b/resources/assets/js/pages/booking/uploadUserBankSlip.vue index 5071cf96..90062af2 100644 --- a/resources/assets/js/pages/booking/uploadUserBankSlip.vue +++ b/resources/assets/js/pages/booking/uploadUserBankSlip.vue @@ -1,98 +1,88 @@ diff --git a/resources/assets/js/router/routes.js b/resources/assets/js/router/routes.js index 4e2231a0..34a10e7f 100644 --- a/resources/assets/js/router/routes.js +++ b/resources/assets/js/router/routes.js @@ -36,7 +36,7 @@ const adminCompleted = () => import('~/pages/admin/booking/completed').then(m => // Admin pages const AdminHome = () => import('~/pages/admin/home').then(m => m.default || m) -const AdminCompleteOrder = () => import('~/pages/admin/complete-order').then(m => m.default || m) +const AdminCompleteOrder = () => import('~/pages/admin/complete-orders').then(m => m.default || m) const TransactionHistory = () => import('~/pages/admin/transaction-history').then(m => m.default || m) const UploadSupplierBankSlip = () => import('~/pages/admin/upload-supplier-bank-slip').then(m => m.default || m) @@ -81,7 +81,7 @@ export default [ // Admin pages { path: '/admin', name: 'admin.home', component: AdminHome }, - { path: '/admin/complete-order', name: 'admin.complete', component: AdminCompleteOrder }, + { path: '/admin/complete-orders', name: 'admin.complete', component: AdminCompleteOrder }, { path: '/admin/transaction-history', name: 'admin.transaction-history', component: TransactionHistory }, { path: '/admin/upload-supplier-bank-slip', name: 'admin.upload-supplier-bank-slip', component: UploadSupplierBankSlip }, { path: '*', name: 'notfound', component: NotFound } diff --git a/routes/api.php b/routes/api.php index 142577f7..a4a9a8a9 100644 --- a/routes/api.php +++ b/routes/api.php @@ -109,6 +109,6 @@ Route::group(['middleware' => ['role:admin']], function() { Route::post('booking/{id}/upload-invoice', 'BookingController@uploadInvoice'); Route::post('booking/{id}/confirm-invoice', 'BookingController@confirmInvoice'); - Route::get('admin/complete-order', 'BookingController@adminShowCompletedOrders'); + Route::get('admin/complete-orders', 'BookingController@adminShowCompletedOrders'); }); \ No newline at end of file From e868c99440eb2c502c9d018dc02c0b61cb5e3692 Mon Sep 17 00:00:00 2001 From: Mouhamed Lamine Date: Mon, 16 Jul 2018 19:26:09 +0800 Subject: [PATCH 09/55] Added the track status thing --- app/Http/Controllers/BookingController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index a3ba25a2..f987b795 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -767,7 +767,7 @@ class BookingController extends Controller $booking->rate; $booking->amount; $booking->bia; - $booking->admin_status; + $booking->admin_status = "(". $booking->admin_status ."/7)";; } return $bookings; } From 629b00d8a5ea878b466312692d713dbfd093ffd2 Mon Sep 17 00:00:00 2001 From: Jack Goh Date: Mon, 16 Jul 2018 21:55:29 +0800 Subject: [PATCH 10/55] change login expire to 10 minutes revert back to local build --- config/auth.php | 2 +- public/mix-manifest.json | 19 +++++-------------- resources/views/index.blade.php | 3 --- 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/config/auth.php b/config/auth.php index 270586ba..6ecdf96c 100644 --- a/config/auth.php +++ b/config/auth.php @@ -96,7 +96,7 @@ return [ 'users' => [ 'provider' => 'users', 'table' => 'password_resets', - 'expire' => 60, + 'expire' => 3000, ], ], diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 0d2b2c4b..06915eec 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,16 +1,7 @@ { - "/js/lang-zh-CN.9dc176ebe98d02a5c134.js": "/js/lang-zh-CN.9dc176ebe98d02a5c134.js?id=1257d3660dfcbac3686c", - "/js/lang-zh-CN.9dc176ebe98d02a5c134.js.map": "/js/lang-zh-CN.9dc176ebe98d02a5c134.js.map?id=094878c668353d0860fd", - "/js/lang-es.2ef093cf9e3bc265932f.js": "/js/lang-es.2ef093cf9e3bc265932f.js?id=007e30d1cdf70542875c", - "/js/lang-es.2ef093cf9e3bc265932f.js.map": "/js/lang-es.2ef093cf9e3bc265932f.js.map?id=e194c178bb66f9161d13", - "/js/lang-en.1e0b5c052d0156aceaaa.js": "/js/lang-en.1e0b5c052d0156aceaaa.js?id=bd2b0ce8918b3b86a349", - "/js/lang-en.1e0b5c052d0156aceaaa.js.map": "/js/lang-en.1e0b5c052d0156aceaaa.js.map?id=c1773a22979db6fdb66b", - "/js/app.js": "/js/app.js?id=97b9bfbe33d2c9beed57", - "/css/app.css": "/css/app.css?id=cb394174f00bc98af4eb", - "/js/app.js.map": "/js/app.js.map?id=5d74e3dbbed73c2f12b8", - "/css/app.css.map": "/css/app.css.map?id=e8162d109d2be6456300", - "/js/vendor.js": "/js/vendor.js?id=d946905d1962fff74724", - "/js/vendor.js.map": "/js/vendor.js.map?id=62b4a8f9bbbd89368442", - "/js/manifest.js": "/js/manifest.js?id=c9b1a6eeb3eb1fe404ac", - "/js/manifest.js.map": "/js/manifest.js.map?id=0223d30898949356ada8" + "/js/lang-zh-CN.489521629fd49ac7628e.js": "/js/lang-zh-CN.489521629fd49ac7628e.js", + "/js/lang-es.459dcb868aa54d488979.js": "/js/lang-es.459dcb868aa54d488979.js", + "/js/lang-en.31386792460363b93c17.js": "/js/lang-en.31386792460363b93c17.js", + "/js/app.js": "/js/app.js", + "/css/app.css": "/css/app.css" } \ No newline at end of file diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 85847c53..2ccf7385 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -43,9 +43,6 @@ $polyfills = [ {{-- Load the application scripts --}} @if (app()->isLocal()) - - - @else From e92e9b551fdf1a7ed5265f226ef70bb161a1de71 Mon Sep 17 00:00:00 2001 From: Jack Goh Date: Tue, 17 Jul 2018 11:28:14 +0800 Subject: [PATCH 11/55] updated readme --- readme.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 96d0a864..b67d5296 100644 --- a/readme.md +++ b/readme.md @@ -21,10 +21,9 @@ - `git clone git@gitlab.com:CIEFWorldwideSdnBhd/exchange.git` - `cd` in your working folder - Copy `.env-example` to `.env` -- Edit `.env` and set your database connection details -- Cmd or git bash run `php artisan key:generate` and `php artisan jwt:secret`) -- `php artisan migrate` -- `yarn` / `npm install` +- Run `docker-compose up` +- Open another git bash run `yarn install` +- Run `yarn run watch` ## Usage From 3410008dd4f20f8c3823d60da0c9c1780fce7384 Mon Sep 17 00:00:00 2001 From: Mouhamed Lamine Date: Tue, 17 Jul 2018 16:52:30 +0800 Subject: [PATCH 12/55] final commit --- resources/assets/js/pages/home.vue | 568 +++++++++++++++-------------- 1 file changed, 285 insertions(+), 283 deletions(-) diff --git a/resources/assets/js/pages/home.vue b/resources/assets/js/pages/home.vue index d43d32c4..b69bfe76 100644 --- a/resources/assets/js/pages/home.vue +++ b/resources/assets/js/pages/home.vue @@ -1,289 +1,291 @@