first commit

This commit is contained in:
2024-04-16 15:43:24 +05:45
commit b49e06fa93
4387 changed files with 543889 additions and 0 deletions

BIN
resources/.DS_Store vendored Normal file

Binary file not shown.

0
resources/css/app.css vendored Normal file
View File

1
resources/js/app.js vendored Normal file
View File

@ -0,0 +1 @@
require('./bootstrap');

28
resources/js/bootstrap.js vendored Normal file
View File

@ -0,0 +1,28 @@
window._ = require('lodash');
/**
* 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
// });

View File

@ -0,0 +1,20 @@
<?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.',
'password' => 'The provided password is incorrect.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];

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;',
];

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.",
];

View File

@ -0,0 +1,155 @@
<?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 must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must 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 must not be greater than :max.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'The :attribute must 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.',
],
'multiple_of' => 'The :attribute must be a multiple of :value.',
'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.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'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' => [],
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'رسالة استثناء: :message',
'exception_trace' => 'تتبع الإستثناء: :trace',
'exception_message_title' => 'رسالة استثناء',
'exception_trace_title' => 'تتبع الإستثناء',
'backup_failed_subject' => 'أخفق النسخ الاحتياطي لل :application_name',
'backup_failed_body' => 'مهم: حدث خطأ أثناء النسخ الاحتياطي :application_name',
'backup_successful_subject' => 'نسخ احتياطي جديد ناجح ل :application_name',
'backup_successful_subject_title' => 'نجاح النسخ الاحتياطي الجديد!',
'backup_successful_body' => 'أخبار عظيمة، نسخة احتياطية جديدة ل :application_name تم إنشاؤها بنجاح على القرص المسمى :disk_name.',
'cleanup_failed_subject' => 'فشل تنظيف النسخ الاحتياطي للتطبيق :application_name .',
'cleanup_failed_body' => 'حدث خطأ أثناء تنظيف النسخ الاحتياطية ل :application_name',
'cleanup_successful_subject' => 'تنظيف النسخ الاحتياطية ل :application_name تمت بنجاح',
'cleanup_successful_subject_title' => 'تنظيف النسخ الاحتياطية تم بنجاح!',
'cleanup_successful_body' => 'تنظيف النسخ الاحتياطية ل :application_name على القرص المسمى :disk_name تم بنجاح.',
'healthy_backup_found_subject' => 'النسخ الاحتياطية ل :application_name على القرص :disk_name صحية',
'healthy_backup_found_subject_title' => 'النسخ الاحتياطية ل :application_name صحية',
'healthy_backup_found_body' => 'تعتبر النسخ الاحتياطية ل :application_name صحية. عمل جيد!',
'unhealthy_backup_found_subject' => 'مهم: النسخ الاحتياطية ل :application_name غير صحية',
'unhealthy_backup_found_subject_title' => 'مهم: النسخ الاحتياطية ل :application_name غير صحية. :problem',
'unhealthy_backup_found_body' => 'النسخ الاحتياطية ل :application_name على القرص :disk_name غير صحية.',
'unhealthy_backup_found_not_reachable' => 'لا يمكن الوصول إلى وجهة النسخ الاحتياطي. :error',
'unhealthy_backup_found_empty' => 'لا توجد نسخ احتياطية لهذا التطبيق على الإطلاق.',
'unhealthy_backup_found_old' => 'تم إنشاء أحدث النسخ الاحتياطية في :date وتعتبر قديمة جدا.',
'unhealthy_backup_found_unknown' => 'عذرا، لا يمكن تحديد سبب دقيق.',
'unhealthy_backup_found_full' => 'النسخ الاحتياطية تستخدم الكثير من التخزين. الاستخدام الحالي هو :disk_usage وهو أعلى من الحد المسموح به من :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Zpráva výjimky: :message',
'exception_trace' => 'Stopa výjimky: :trace',
'exception_message_title' => 'Zpráva výjimky',
'exception_trace_title' => 'Stopa výjimky',
'backup_failed_subject' => 'Záloha :application_name neuspěla',
'backup_failed_body' => 'Důležité: Při záloze :application_name se vyskytla chyba',
'backup_successful_subject' => 'Úspěšná nová záloha :application_name',
'backup_successful_subject_title' => 'Úspěšná nová záloha!',
'backup_successful_body' => 'Dobrá zpráva, na disku jménem :disk_name byla úspěšně vytvořena nová záloha :application_name.',
'cleanup_failed_subject' => 'Vyčištění záloh :application_name neuspělo.',
'cleanup_failed_body' => 'Při vyčištění záloh :application_name se vyskytla chyba',
'cleanup_successful_subject' => 'Vyčištění záloh :application_name úspěšné',
'cleanup_successful_subject_title' => 'Vyčištění záloh bylo úspěšné!',
'cleanup_successful_body' => 'Vyčištění záloh :application_name na disku jménem :disk_name bylo úspěšné.',
'healthy_backup_found_subject' => 'Zálohy pro :application_name na disku :disk_name jsou zdravé',
'healthy_backup_found_subject_title' => 'Zálohy pro :application_name jsou zdravé',
'healthy_backup_found_body' => 'Zálohy pro :application_name jsou považovány za zdravé. Dobrá práce!',
'unhealthy_backup_found_subject' => 'Důležité: Zálohy pro :application_name jsou nezdravé',
'unhealthy_backup_found_subject_title' => 'Důležité: Zálohy pro :application_name jsou nezdravé. :problem',
'unhealthy_backup_found_body' => 'Zálohy pro :application_name na disku :disk_name Jsou nezdravé.',
'unhealthy_backup_found_not_reachable' => 'Nelze se dostat k cíli zálohy. :error',
'unhealthy_backup_found_empty' => 'Tato aplikace nemá vůbec žádné zálohy.',
'unhealthy_backup_found_old' => 'Poslední záloha vytvořená dne :date je považována za příliš starou.',
'unhealthy_backup_found_unknown' => 'Omlouváme se, nemůžeme určit přesný důvod.',
'unhealthy_backup_found_full' => 'Zálohy zabírají příliš mnoho místa na disku. Aktuální využití disku je :disk_usage, což je vyšší než povolený limit :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Fejlbesked: :message',
'exception_trace' => 'Fejl trace: :trace',
'exception_message_title' => 'Fejlbesked',
'exception_trace_title' => 'Fejl trace',
'backup_failed_subject' => 'Backup af :application_name fejlede',
'backup_failed_body' => 'Vigtigt: Der skete en fejl under backup af :application_name',
'backup_successful_subject' => 'Ny backup af :application_name oprettet',
'backup_successful_subject_title' => 'Ny backup!',
'backup_successful_body' => 'Gode nyheder - der blev oprettet en ny backup af :application_name på disken :disk_name.',
'cleanup_failed_subject' => 'Oprydning af backups for :application_name fejlede.',
'cleanup_failed_body' => 'Der skete en fejl under oprydning af backups for :application_name',
'cleanup_successful_subject' => 'Oprydning af backups for :application_name gennemført',
'cleanup_successful_subject_title' => 'Backup oprydning gennemført!',
'cleanup_successful_body' => 'Oprydningen af backups for :application_name på disken :disk_name er gennemført.',
'healthy_backup_found_subject' => 'Alle backups for :application_name på disken :disk_name er OK',
'healthy_backup_found_subject_title' => 'Alle backups for :application_name er OK',
'healthy_backup_found_body' => 'Alle backups for :application_name er ok. Godt gået!',
'unhealthy_backup_found_subject' => 'Vigtigt: Backups for :application_name fejlbehæftede',
'unhealthy_backup_found_subject_title' => 'Vigtigt: Backups for :application_name er fejlbehæftede. :problem',
'unhealthy_backup_found_body' => 'Backups for :application_name på disken :disk_name er fejlbehæftede.',
'unhealthy_backup_found_not_reachable' => 'Backup destinationen kunne ikke findes. :error',
'unhealthy_backup_found_empty' => 'Denne applikation har ingen backups overhovedet.',
'unhealthy_backup_found_old' => 'Den seneste backup fra :date er for gammel.',
'unhealthy_backup_found_unknown' => 'Beklager, en præcis årsag kunne ikke findes.',
'unhealthy_backup_found_full' => 'Backups bruger for meget plads. Nuværende disk forbrug er :disk_usage, hvilket er mere end den tilladte grænse på :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Fehlermeldung: :message',
'exception_trace' => 'Fehlerverfolgung: :trace',
'exception_message_title' => 'Fehlermeldung',
'exception_trace_title' => 'Fehlerverfolgung',
'backup_failed_subject' => 'Backup von :application_name konnte nicht erstellt werden',
'backup_failed_body' => 'Wichtig: Beim Backup von :application_name ist ein Fehler aufgetreten',
'backup_successful_subject' => 'Erfolgreiches neues Backup von :application_name',
'backup_successful_subject_title' => 'Erfolgreiches neues Backup!',
'backup_successful_body' => 'Gute Nachrichten, ein neues Backup von :application_name wurde erfolgreich erstellt und in :disk_name gepeichert.',
'cleanup_failed_subject' => 'Aufräumen der Backups von :application_name schlug fehl.',
'cleanup_failed_body' => 'Beim aufräumen der Backups von :application_name ist ein Fehler aufgetreten',
'cleanup_successful_subject' => 'Aufräumen der Backups von :application_name backups erfolgreich',
'cleanup_successful_subject_title' => 'Aufräumen der Backups erfolgreich!',
'cleanup_successful_body' => 'Aufräumen der Backups von :application_name in :disk_name war erfolgreich.',
'healthy_backup_found_subject' => 'Die Backups von :application_name in :disk_name sind gesund',
'healthy_backup_found_subject_title' => 'Die Backups von :application_name sind Gesund',
'healthy_backup_found_body' => 'Die Backups von :application_name wurden als gesund eingestuft. Gute Arbeit!',
'unhealthy_backup_found_subject' => 'Wichtig: Die Backups für :application_name sind nicht gesund',
'unhealthy_backup_found_subject_title' => 'Wichtig: Die Backups für :application_name sind ungesund. :problem',
'unhealthy_backup_found_body' => 'Die Backups für :application_name in :disk_name sind ungesund.',
'unhealthy_backup_found_not_reachable' => 'Das Backup Ziel konnte nicht erreicht werden. :error',
'unhealthy_backup_found_empty' => 'Es gibt für die Anwendung noch gar keine Backups.',
'unhealthy_backup_found_old' => 'Das letzte Backup am :date ist zu lange her.',
'unhealthy_backup_found_unknown' => 'Sorry, ein genauer Grund konnte nicht gefunden werden.',
'unhealthy_backup_found_full' => 'Die Backups verbrauchen zu viel Platz. Aktuell wird :disk_usage belegt, dass ist höher als das erlaubte Limit von :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Exception message: :message',
'exception_trace' => 'Exception trace: :trace',
'exception_message_title' => 'Exception message',
'exception_trace_title' => 'Exception trace',
'backup_failed_subject' => 'Failed backup of :application_name',
'backup_failed_body' => 'Important: An error occurred while backing up :application_name',
'backup_successful_subject' => 'Successful new backup of :application_name',
'backup_successful_subject_title' => 'Successful new backup!',
'backup_successful_body' => 'Great news, a new backup of :application_name was successfully created on the disk named :disk_name.',
'cleanup_failed_subject' => 'Cleaning up the backups of :application_name failed.',
'cleanup_failed_body' => 'An error occurred while cleaning up the backups of :application_name',
'cleanup_successful_subject' => 'Clean up of :application_name backups successful',
'cleanup_successful_subject_title' => 'Clean up of backups successful!',
'cleanup_successful_body' => 'The clean up of the :application_name backups on the disk named :disk_name was successful.',
'healthy_backup_found_subject' => 'The backups for :application_name on disk :disk_name are healthy',
'healthy_backup_found_subject_title' => 'The backups for :application_name are healthy',
'healthy_backup_found_body' => 'The backups for :application_name are considered healthy. Good job!',
'unhealthy_backup_found_subject' => 'Important: The backups for :application_name are unhealthy',
'unhealthy_backup_found_subject_title' => 'Important: The backups for :application_name are unhealthy. :problem',
'unhealthy_backup_found_body' => 'The backups for :application_name on disk :disk_name are unhealthy.',
'unhealthy_backup_found_not_reachable' => 'The backup destination cannot be reached. :error',
'unhealthy_backup_found_empty' => 'There are no backups of this application at all.',
'unhealthy_backup_found_old' => 'The latest backup made on :date is considered too old.',
'unhealthy_backup_found_unknown' => 'Sorry, an exact reason cannot be determined.',
'unhealthy_backup_found_full' => 'The backups are using too much storage. Current usage is :disk_usage which is higher than the allowed limit of :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Mensaje de la excepción: :message',
'exception_trace' => 'Traza de la excepción: :trace',
'exception_message_title' => 'Mensaje de la excepción',
'exception_trace_title' => 'Traza de la excepción',
'backup_failed_subject' => 'Copia de seguridad de :application_name fallida',
'backup_failed_body' => 'Importante: Ocurrió un error al realizar la copia de seguridad de :application_name',
'backup_successful_subject' => 'Se completó con éxito la copia de seguridad de :application_name',
'backup_successful_subject_title' => '¡Nueva copia de seguridad creada con éxito!',
'backup_successful_body' => 'Buenas noticias, una nueva copia de seguridad de :application_name fue creada con éxito en el disco llamado :disk_name.',
'cleanup_failed_subject' => 'La limpieza de copias de seguridad de :application_name falló.',
'cleanup_failed_body' => 'Ocurrió un error mientras se realizaba la limpieza de copias de seguridad de :application_name',
'cleanup_successful_subject' => 'La limpieza de copias de seguridad de :application_name se completó con éxito',
'cleanup_successful_subject_title' => '!Limpieza de copias de seguridad completada con éxito!',
'cleanup_successful_body' => 'La limpieza de copias de seguridad de :application_name en el disco llamado :disk_name se completo con éxito.',
'healthy_backup_found_subject' => 'Las copias de seguridad de :application_name en el disco :disk_name están en buen estado',
'healthy_backup_found_subject_title' => 'Las copias de seguridad de :application_name están en buen estado',
'healthy_backup_found_body' => 'Las copias de seguridad de :application_name se consideran en buen estado. ¡Buen trabajo!',
'unhealthy_backup_found_subject' => 'Importante: Las copias de seguridad de :application_name están en mal estado',
'unhealthy_backup_found_subject_title' => 'Importante: Las copias de seguridad de :application_name están en mal estado. :problem',
'unhealthy_backup_found_body' => 'Las copias de seguridad de :application_name en el disco :disk_name están en mal estado.',
'unhealthy_backup_found_not_reachable' => 'No se puede acceder al destino de la copia de seguridad. :error',
'unhealthy_backup_found_empty' => 'No existe ninguna copia de seguridad de esta aplicación.',
'unhealthy_backup_found_old' => 'La última copia de seguriad hecha en :date es demasiado antigua.',
'unhealthy_backup_found_unknown' => 'Lo siento, no es posible determinar la razón exacta.',
'unhealthy_backup_found_full' => 'Las copias de seguridad están ocupando demasiado espacio. El espacio utilizado actualmente es :disk_usage el cual es mayor que el límite permitido de :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'پیغام خطا: :message',
'exception_trace' => 'جزییات خطا: :trace',
'exception_message_title' => 'پیغام خطا',
'exception_trace_title' => 'جزییات خطا',
'backup_failed_subject' => 'پشتیبان‌گیری :application_name با خطا مواجه شد.',
'backup_failed_body' => 'پیغام مهم: هنگام پشتیبان‌گیری از :application_name خطایی رخ داده است. ',
'backup_successful_subject' => 'نسخه پشتیبان جدید :application_name با موفقیت ساخته شد.',
'backup_successful_subject_title' => 'پشتیبان‌گیری موفق!',
'backup_successful_body' => 'خبر خوب, به تازگی نسخه پشتیبان :application_name بر روی دیسک :disk_name با موفقیت ساخته شد. ',
'cleanup_failed_subject' => 'پاک‌‌سازی نسخه پشتیبان :application_name انجام نشد.',
'cleanup_failed_body' => 'هنگام پاک‌سازی نسخه پشتیبان :application_name خطایی رخ داده است.',
'cleanup_successful_subject' => 'پاک‌سازی نسخه پشتیبان :application_name با موفقیت انجام شد.',
'cleanup_successful_subject_title' => 'پاک‌سازی نسخه پشتیبان!',
'cleanup_successful_body' => 'پاک‌سازی نسخه پشتیبان :application_name بر روی دیسک :disk_name با موفقیت انجام شد.',
'healthy_backup_found_subject' => 'نسخه پشتیبان :application_name بر روی دیسک :disk_name سالم بود.',
'healthy_backup_found_subject_title' => 'نسخه پشتیبان :application_name سالم بود.',
'healthy_backup_found_body' => 'نسخه پشتیبان :application_name به نظر سالم میاد. دمت گرم!',
'unhealthy_backup_found_subject' => 'خبر مهم: نسخه پشتیبان :application_name سالم نبود.',
'unhealthy_backup_found_subject_title' => 'خبر مهم: نسخه پشتیبان :application_name سالم نبود. :problem',
'unhealthy_backup_found_body' => 'نسخه پشتیبان :application_name بر روی دیسک :disk_name سالم نبود.',
'unhealthy_backup_found_not_reachable' => 'مقصد پشتیبان‌گیری در دسترس نبود. :error',
'unhealthy_backup_found_empty' => 'برای این برنامه هیچ نسخه پشتیبانی وجود ندارد.',
'unhealthy_backup_found_old' => 'آخرین نسخه پشتیبان برای تاریخ :date است. که به نظر خیلی قدیمی میاد. ',
'unhealthy_backup_found_unknown' => 'متاسفانه دلیل دقیق مشخص نشده است.',
'unhealthy_backup_found_full' => 'نسخه‌های پشتیبانی که تهیه کرده اید حجم زیادی اشغال کرده اند. میزان دیسک استفاده شده :disk_usage است که از میزان مجاز :disk_limit فراتر رفته است. ',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Virheilmoitus: :message',
'exception_trace' => 'Virhe, jäljitys: :trace',
'exception_message_title' => 'Virheilmoitus',
'exception_trace_title' => 'Virheen jäljitys',
'backup_failed_subject' => ':application_name varmuuskopiointi epäonnistui',
'backup_failed_body' => 'HUOM!: :application_name varmuuskoipionnissa tapahtui virhe',
'backup_successful_subject' => ':application_name varmuuskopioitu onnistuneesti',
'backup_successful_subject_title' => 'Uusi varmuuskopio!',
'backup_successful_body' => 'Hyviä uutisia! :application_name on varmuuskopioitu levylle :disk_name.',
'cleanup_failed_subject' => ':application_name varmuuskopioiden poistaminen epäonnistui.',
'cleanup_failed_body' => ':application_name varmuuskopioiden poistamisessa tapahtui virhe.',
'cleanup_successful_subject' => ':application_name varmuuskopiot poistettu onnistuneesti',
'cleanup_successful_subject_title' => 'Varmuuskopiot poistettu onnistuneesti!',
'cleanup_successful_body' => ':application_name varmuuskopiot poistettu onnistuneesti levyltä :disk_name.',
'healthy_backup_found_subject' => ':application_name varmuuskopiot levyllä :disk_name ovat kunnossa',
'healthy_backup_found_subject_title' => ':application_name varmuuskopiot ovat kunnossa',
'healthy_backup_found_body' => ':application_name varmuuskopiot ovat kunnossa. Hieno homma!',
'unhealthy_backup_found_subject' => 'HUOM!: :application_name varmuuskopiot ovat vialliset',
'unhealthy_backup_found_subject_title' => 'HUOM!: :application_name varmuuskopiot ovat vialliset. :problem',
'unhealthy_backup_found_body' => ':application_name varmuuskopiot levyllä :disk_name ovat vialliset.',
'unhealthy_backup_found_not_reachable' => 'Varmuuskopioiden kohdekansio ei ole saatavilla. :error',
'unhealthy_backup_found_empty' => 'Tästä sovelluksesta ei ole varmuuskopioita.',
'unhealthy_backup_found_old' => 'Viimeisin varmuuskopio, luotu :date, on liian vanha.',
'unhealthy_backup_found_unknown' => 'Virhe, tarkempaa tietoa syystä ei valitettavasti ole saatavilla.',
'unhealthy_backup_found_full' => 'Varmuuskopiot vievät liikaa levytilaa. Tällä hetkellä käytössä :disk_usage, mikä on suurempi kuin sallittu tilavuus (:disk_limit).',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Message de l\'exception : :message',
'exception_trace' => 'Trace de l\'exception : :trace',
'exception_message_title' => 'Message de l\'exception',
'exception_trace_title' => 'Trace de l\'exception',
'backup_failed_subject' => 'Échec de la sauvegarde de :application_name',
'backup_failed_body' => 'Important : Une erreur est survenue lors de la sauvegarde de :application_name',
'backup_successful_subject' => 'Succès de la sauvegarde de :application_name',
'backup_successful_subject_title' => 'Sauvegarde créée avec succès !',
'backup_successful_body' => 'Bonne nouvelle, une nouvelle sauvegarde de :application_name a été créée avec succès sur le disque nommé :disk_name.',
'cleanup_failed_subject' => 'Le nettoyage des sauvegardes de :application_name a echoué.',
'cleanup_failed_body' => 'Une erreur est survenue lors du nettoyage des sauvegardes de :application_name',
'cleanup_successful_subject' => 'Succès du nettoyage des sauvegardes de :application_name',
'cleanup_successful_subject_title' => 'Sauvegardes nettoyées avec succès !',
'cleanup_successful_body' => 'Le nettoyage des sauvegardes de :application_name sur le disque nommé :disk_name a été effectué avec succès.',
'healthy_backup_found_subject' => 'Les sauvegardes pour :application_name sur le disque :disk_name sont saines',
'healthy_backup_found_subject_title' => 'Les sauvegardes pour :application_name sont saines',
'healthy_backup_found_body' => 'Les sauvegardes pour :application_name sont considérées saines. Bon travail !',
'unhealthy_backup_found_subject' => 'Important : Les sauvegardes pour :application_name sont corrompues',
'unhealthy_backup_found_subject_title' => 'Important : Les sauvegardes pour :application_name sont corrompues. :problem',
'unhealthy_backup_found_body' => 'Les sauvegardes pour :application_name sur le disque :disk_name sont corrompues.',
'unhealthy_backup_found_not_reachable' => 'La destination de la sauvegarde n\'est pas accessible. :error',
'unhealthy_backup_found_empty' => 'Il n\'y a aucune sauvegarde pour cette application.',
'unhealthy_backup_found_old' => 'La dernière sauvegarde du :date est considérée trop vieille.',
'unhealthy_backup_found_unknown' => 'Désolé, une raison exacte ne peut être déterminée.',
'unhealthy_backup_found_full' => 'Les sauvegardes utilisent trop d\'espace disque. L\'utilisation actuelle est de :disk_usage alors que la limite autorisée est de :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'गलती संदेश: :message',
'exception_trace' => 'गलती निशान: :trace',
'exception_message_title' => 'गलती संदेश',
'exception_trace_title' => 'गलती निशान',
'backup_failed_subject' => ':application_name का बैकअप असफल रहा',
'backup_failed_body' => 'जरूरी सुचना: :application_name का बैकअप लेते समय असफल रहे',
'backup_successful_subject' => ':application_name का बैकअप सफल रहा',
'backup_successful_subject_title' => 'बैकअप सफल रहा!',
'backup_successful_body' => 'खुशखबरी, :application_name का बैकअप :disk_name पर संग्रहित करने मे सफल रहे.',
'cleanup_failed_subject' => ':application_name के बैकअप की सफाई असफल रही.',
'cleanup_failed_body' => ':application_name के बैकअप की सफाई करते समय कुछ बाधा आयी है.',
'cleanup_successful_subject' => ':application_name के बैकअप की सफाई सफल रही',
'cleanup_successful_subject_title' => 'बैकअप की सफाई सफल रही!',
'cleanup_successful_body' => ':application_name का बैकअप जो :disk_name नाम की डिस्क पर संग्रहित है, उसकी सफाई सफल रही.',
'healthy_backup_found_subject' => ':disk_name नाम की डिस्क पर संग्रहित :application_name के बैकअप स्वस्थ है',
'healthy_backup_found_subject_title' => ':application_name के सभी बैकअप स्वस्थ है',
'healthy_backup_found_body' => 'बहुत बढ़िया! :application_name के सभी बैकअप स्वस्थ है.',
'unhealthy_backup_found_subject' => 'जरूरी सुचना : :application_name के बैकअप अस्वस्थ है',
'unhealthy_backup_found_subject_title' => 'जरूरी सुचना : :application_name के बैकअप :problem के बजेसे अस्वस्थ है',
'unhealthy_backup_found_body' => ':disk_name नाम की डिस्क पर संग्रहित :application_name के बैकअप अस्वस्थ है',
'unhealthy_backup_found_not_reachable' => ':error के बजेसे बैकअप की मंजिल तक पोहोच नहीं सकते.',
'unhealthy_backup_found_empty' => 'इस एप्लीकेशन का कोई भी बैकअप नहीं है.',
'unhealthy_backup_found_old' => 'हालहीमें :date को लिया हुआ बैकअप बहुत पुराना है.',
'unhealthy_backup_found_unknown' => 'माफ़ कीजिये, सही कारण निर्धारित नहीं कर सकते.',
'unhealthy_backup_found_full' => 'सभी बैकअप बहुत ज्यादा जगह का उपयोग कर रहे है. फ़िलहाल सभी बैकअप :disk_usage जगह का उपयोग कर रहे है, जो की :disk_limit अनुमति सीमा से अधिक का है.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Pesan pengecualian: :message',
'exception_trace' => 'Jejak pengecualian: :trace',
'exception_message_title' => 'Pesan pengecualian',
'exception_trace_title' => 'Jejak pengecualian',
'backup_failed_subject' => 'Gagal backup :application_name',
'backup_failed_body' => 'Penting: Sebuah error terjadi ketika membackup :application_name',
'backup_successful_subject' => 'Backup baru sukses dari :application_name',
'backup_successful_subject_title' => 'Backup baru sukses!',
'backup_successful_body' => 'Kabar baik, sebuah backup baru dari :application_name sukses dibuat pada disk bernama :disk_name.',
'cleanup_failed_subject' => 'Membersihkan backup dari :application_name yang gagal.',
'cleanup_failed_body' => 'Sebuah error teradi ketika membersihkan backup dari :application_name',
'cleanup_successful_subject' => 'Sukses membersihkan backup :application_name',
'cleanup_successful_subject_title' => 'Sukses membersihkan backup!',
'cleanup_successful_body' => 'Pembersihan backup :application_name pada disk bernama :disk_name telah sukses.',
'healthy_backup_found_subject' => 'Backup untuk :application_name pada disk :disk_name sehat',
'healthy_backup_found_subject_title' => 'Backup untuk :application_name sehat',
'healthy_backup_found_body' => 'Backup untuk :application_name dipertimbangkan sehat. Kerja bagus!',
'unhealthy_backup_found_subject' => 'Penting: Backup untuk :application_name tidak sehat',
'unhealthy_backup_found_subject_title' => 'Penting: Backup untuk :application_name tidak sehat. :problem',
'unhealthy_backup_found_body' => 'Backup untuk :application_name pada disk :disk_name tidak sehat.',
'unhealthy_backup_found_not_reachable' => 'Tujuan backup tidak dapat terjangkau. :error',
'unhealthy_backup_found_empty' => 'Tidak ada backup pada aplikasi ini sama sekali.',
'unhealthy_backup_found_old' => 'Backup terakhir dibuat pada :date dimana dipertimbahkan sudah sangat lama.',
'unhealthy_backup_found_unknown' => 'Maaf, sebuah alasan persisnya tidak dapat ditentukan.',
'unhealthy_backup_found_full' => 'Backup menggunakan terlalu banyak kapasitas penyimpanan. Penggunaan terkini adalah :disk_usage dimana lebih besar dari batas yang diperbolehkan yaitu :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Messaggio dell\'eccezione: :message',
'exception_trace' => 'Traccia dell\'eccezione: :trace',
'exception_message_title' => 'Messaggio dell\'eccezione',
'exception_trace_title' => 'Traccia dell\'eccezione',
'backup_failed_subject' => 'Fallito il backup di :application_name',
'backup_failed_body' => 'Importante: Si è verificato un errore durante il backup di :application_name',
'backup_successful_subject' => 'Creato nuovo backup di :application_name',
'backup_successful_subject_title' => 'Nuovo backup creato!',
'backup_successful_body' => 'Grande notizia, un nuovo backup di :application_name è stato creato con successo sul disco :disk_name.',
'cleanup_failed_subject' => 'Pulizia dei backup di :application_name fallita.',
'cleanup_failed_body' => 'Si è verificato un errore durante la pulizia dei backup di :application_name',
'cleanup_successful_subject' => 'Pulizia dei backup di :application_name avvenuta con successo',
'cleanup_successful_subject_title' => 'Pulizia dei backup avvenuta con successo!',
'cleanup_successful_body' => 'La pulizia dei backup di :application_name sul disco :disk_name è avvenuta con successo.',
'healthy_backup_found_subject' => 'I backup per :application_name sul disco :disk_name sono sani',
'healthy_backup_found_subject_title' => 'I backup per :application_name sono sani',
'healthy_backup_found_body' => 'I backup per :application_name sono considerati sani. Bel Lavoro!',
'unhealthy_backup_found_subject' => 'Importante: i backup per :application_name sono corrotti',
'unhealthy_backup_found_subject_title' => 'Importante: i backup per :application_name sono corrotti. :problem',
'unhealthy_backup_found_body' => 'I backup per :application_name sul disco :disk_name sono corrotti.',
'unhealthy_backup_found_not_reachable' => 'Impossibile raggiungere la destinazione di backup. :error',
'unhealthy_backup_found_empty' => 'Non esiste alcun backup di questa applicazione.',
'unhealthy_backup_found_old' => 'L\'ultimo backup fatto il :date è considerato troppo vecchio.',
'unhealthy_backup_found_unknown' => 'Spiacenti, non è possibile determinare una ragione esatta.',
'unhealthy_backup_found_full' => 'I backup utilizzano troppa memoria. L\'utilizzo corrente è :disk_usage che è superiore al limite consentito di :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => '例外のメッセージ: :message',
'exception_trace' => '例外の追跡: :trace',
'exception_message_title' => '例外のメッセージ',
'exception_trace_title' => '例外の追跡',
'backup_failed_subject' => ':application_name のバックアップに失敗しました。',
'backup_failed_body' => '重要: :application_name のバックアップ中にエラーが発生しました。',
'backup_successful_subject' => ':application_name のバックアップに成功しました。',
'backup_successful_subject_title' => 'バックアップに成功しました!',
'backup_successful_body' => '朗報です。ディスク :disk_name へ :application_name のバックアップが成功しました。',
'cleanup_failed_subject' => ':application_name のバックアップ削除に失敗しました。',
'cleanup_failed_body' => ':application_name のバックアップ削除中にエラーが発生しました。',
'cleanup_successful_subject' => ':application_name のバックアップ削除に成功しました。',
'cleanup_successful_subject_title' => 'バックアップ削除に成功しました!',
'cleanup_successful_body' => 'ディスク :disk_name に保存された :application_name のバックアップ削除に成功しました。',
'healthy_backup_found_subject' => 'ディスク :disk_name への :application_name のバックアップは正常です。',
'healthy_backup_found_subject_title' => ':application_name のバックアップは正常です。',
'healthy_backup_found_body' => ':application_name へのバックアップは正常です。いい仕事してますね!',
'unhealthy_backup_found_subject' => '重要: :application_name のバックアップに異常があります。',
'unhealthy_backup_found_subject_title' => '重要: :application_name のバックアップに異常があります。 :problem',
'unhealthy_backup_found_body' => ':disk_name への :application_name のバックアップに異常があります。',
'unhealthy_backup_found_not_reachable' => 'バックアップ先にアクセスできませんでした。 :error',
'unhealthy_backup_found_empty' => 'このアプリケーションのバックアップは見つかりませんでした。',
'unhealthy_backup_found_old' => ':date に保存された直近のバックアップが古すぎます。',
'unhealthy_backup_found_unknown' => '申し訳ございません。予期せぬエラーです。',
'unhealthy_backup_found_full' => 'バックアップがディスク容量を圧迫しています。現在の使用量 :disk_usage は、許可された限界値 :disk_limit を超えています。',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Fout bericht: :message',
'exception_trace' => 'Fout trace: :trace',
'exception_message_title' => 'Fout bericht',
'exception_trace_title' => 'Fout trace',
'backup_failed_subject' => 'Back-up van :application_name mislukt',
'backup_failed_body' => 'Belangrijk: Er ging iets fout tijdens het maken van een back-up van :application_name',
'backup_successful_subject' => 'Succesvolle nieuwe back-up van :application_name',
'backup_successful_subject_title' => 'Succesvolle nieuwe back-up!',
'backup_successful_body' => 'Goed nieuws, een nieuwe back-up van :application_name was succesvol aangemaakt op de schijf genaamd :disk_name.',
'cleanup_failed_subject' => 'Het opschonen van de back-ups van :application_name is mislukt.',
'cleanup_failed_body' => 'Er ging iets fout tijdens het opschonen van de back-ups van :application_name',
'cleanup_successful_subject' => 'Opschonen van :application_name back-ups was succesvol.',
'cleanup_successful_subject_title' => 'Opschonen van back-ups was succesvol!',
'cleanup_successful_body' => 'Het opschonen van de :application_name back-ups op de schijf genaamd :disk_name was succesvol.',
'healthy_backup_found_subject' => 'De back-ups voor :application_name op schijf :disk_name zijn gezond',
'healthy_backup_found_subject_title' => 'De back-ups voor :application_name zijn gezond',
'healthy_backup_found_body' => 'De back-ups voor :application_name worden als gezond beschouwd. Goed gedaan!',
'unhealthy_backup_found_subject' => 'Belangrijk: De back-ups voor :application_name zijn niet meer gezond',
'unhealthy_backup_found_subject_title' => 'Belangrijk: De back-ups voor :application_name zijn niet gezond. :problem',
'unhealthy_backup_found_body' => 'De back-ups voor :application_name op schijf :disk_name zijn niet gezond.',
'unhealthy_backup_found_not_reachable' => 'De back-upbestemming kon niet worden bereikt. :error',
'unhealthy_backup_found_empty' => 'Er zijn geen back-ups van deze applicatie beschikbaar.',
'unhealthy_backup_found_old' => 'De laatste back-up gemaakt op :date is te oud.',
'unhealthy_backup_found_unknown' => 'Sorry, een exacte reden kon niet worden bepaald.',
'unhealthy_backup_found_full' => 'De back-ups gebruiken te veel opslagruimte. Momenteel wordt er :disk_usage gebruikt wat hoger is dan de toegestane limiet van :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Exception: :message',
'exception_trace' => 'Exception trace: :trace',
'exception_message_title' => 'Exception',
'exception_trace_title' => 'Exception trace',
'backup_failed_subject' => 'Backup feilet for :application_name',
'backup_failed_body' => 'Viktg: En feil oppstod under backing av :application_name',
'backup_successful_subject' => 'Gjennomført backup av :application_name',
'backup_successful_subject_title' => 'Gjennomført backup!',
'backup_successful_body' => 'Gode nyheter, en ny backup av :application_name ble opprettet på disken :disk_name.',
'cleanup_failed_subject' => 'Opprydding av backup for :application_name feilet.',
'cleanup_failed_body' => 'En feil oppstod under opprydding av backups for :application_name',
'cleanup_successful_subject' => 'Opprydding av backup for :application_name gjennomført',
'cleanup_successful_subject_title' => 'Opprydding av backup gjennomført!',
'cleanup_successful_body' => 'Oppryddingen av backup for :application_name på disken :disk_name har blitt gjennomført.',
'healthy_backup_found_subject' => 'Alle backups for :application_name på disken :disk_name er OK',
'healthy_backup_found_subject_title' => 'Alle backups for :application_name er OK',
'healthy_backup_found_body' => 'Alle backups for :application_name er ok. Godt jobba!',
'unhealthy_backup_found_subject' => 'Viktig: Backups for :application_name ikke OK',
'unhealthy_backup_found_subject_title' => 'Viktig: Backups for :application_name er ikke OK. :problem',
'unhealthy_backup_found_body' => 'Backups for :application_name på disken :disk_name er ikke OK.',
'unhealthy_backup_found_not_reachable' => 'Kunne ikke finne backup-destinasjonen. :error',
'unhealthy_backup_found_empty' => 'Denne applikasjonen mangler backups.',
'unhealthy_backup_found_old' => 'Den siste backupem fra :date er for gammel.',
'unhealthy_backup_found_unknown' => 'Beklager, kunne ikke finne nøyaktig årsak.',
'unhealthy_backup_found_full' => 'Backups bruker for mye lagringsplass. Nåværende diskbruk er :disk_usage, som er mer enn den tillatte grensen på :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Błąd: :message',
'exception_trace' => 'Zrzut błędu: :trace',
'exception_message_title' => 'Błąd',
'exception_trace_title' => 'Zrzut błędu',
'backup_failed_subject' => 'Tworzenie kopii zapasowej aplikacji :application_name nie powiodło się',
'backup_failed_body' => 'Ważne: Wystąpił błąd podczas tworzenia kopii zapasowej aplikacji :application_name',
'backup_successful_subject' => 'Pomyślnie utworzono kopię zapasową aplikacji :application_name',
'backup_successful_subject_title' => 'Nowa kopia zapasowa!',
'backup_successful_body' => 'Wspaniała wiadomość, nowa kopia zapasowa aplikacji :application_name została pomyślnie utworzona na dysku o nazwie :disk_name.',
'cleanup_failed_subject' => 'Czyszczenie kopii zapasowych aplikacji :application_name nie powiodło się.',
'cleanup_failed_body' => 'Wystąpił błąd podczas czyszczenia kopii zapasowej aplikacji :application_name',
'cleanup_successful_subject' => 'Kopie zapasowe aplikacji :application_name zostały pomyślnie wyczyszczone',
'cleanup_successful_subject_title' => 'Kopie zapasowe zostały pomyślnie wyczyszczone!',
'cleanup_successful_body' => 'Czyszczenie kopii zapasowych aplikacji :application_name na dysku :disk_name zakończone sukcesem.',
'healthy_backup_found_subject' => 'Kopie zapasowe aplikacji :application_name na dysku :disk_name są poprawne',
'healthy_backup_found_subject_title' => 'Kopie zapasowe aplikacji :application_name są poprawne',
'healthy_backup_found_body' => 'Kopie zapasowe aplikacji :application_name są poprawne. Dobra robota!',
'unhealthy_backup_found_subject' => 'Ważne: Kopie zapasowe aplikacji :application_name są niepoprawne',
'unhealthy_backup_found_subject_title' => 'Ważne: Kopie zapasowe aplikacji :application_name są niepoprawne. :problem',
'unhealthy_backup_found_body' => 'Kopie zapasowe aplikacji :application_name na dysku :disk_name są niepoprawne.',
'unhealthy_backup_found_not_reachable' => 'Miejsce docelowe kopii zapasowej nie jest osiągalne. :error',
'unhealthy_backup_found_empty' => 'W aplikacji nie ma żadnej kopii zapasowych tej aplikacji.',
'unhealthy_backup_found_old' => 'Ostatnia kopia zapasowa wykonania dnia :date jest zbyt stara.',
'unhealthy_backup_found_unknown' => 'Niestety, nie można ustalić dokładnego błędu.',
'unhealthy_backup_found_full' => 'Kopie zapasowe zajmują zbyt dużo miejsca. Obecne użycie dysku :disk_usage jest większe od ustalonego limitu :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Exception message: :message',
'exception_trace' => 'Exception trace: :trace',
'exception_message_title' => 'Exception message',
'exception_trace_title' => 'Exception trace',
'backup_failed_subject' => 'Falha no backup da aplicação :application_name',
'backup_failed_body' => 'Importante: Ocorreu um erro ao fazer o backup da aplicação :application_name',
'backup_successful_subject' => 'Backup realizado com sucesso: :application_name',
'backup_successful_subject_title' => 'Backup Realizado com sucesso!',
'backup_successful_body' => 'Boas notícias, um novo backup da aplicação :application_name foi criado no disco :disk_name.',
'cleanup_failed_subject' => 'Falha na limpeza dos backups da aplicação :application_name.',
'cleanup_failed_body' => 'Um erro ocorreu ao fazer a limpeza dos backups da aplicação :application_name',
'cleanup_successful_subject' => 'Limpeza dos backups da aplicação :application_name concluída!',
'cleanup_successful_subject_title' => 'Limpeza dos backups concluída!',
'cleanup_successful_body' => 'A limpeza dos backups da aplicação :application_name no disco :disk_name foi concluída.',
'healthy_backup_found_subject' => 'Os backups da aplicação :application_name no disco :disk_name estão em dia',
'healthy_backup_found_subject_title' => 'Os backups da aplicação :application_name estão em dia',
'healthy_backup_found_body' => 'Os backups da aplicação :application_name estão em dia. Bom trabalho!',
'unhealthy_backup_found_subject' => 'Importante: Os backups da aplicação :application_name não estão em dia',
'unhealthy_backup_found_subject_title' => 'Importante: Os backups da aplicação :application_name não estão em dia. :problem',
'unhealthy_backup_found_body' => 'Os backups da aplicação :application_name no disco :disk_name não estão em dia.',
'unhealthy_backup_found_not_reachable' => 'O destino dos backups não pode ser alcançado. :error',
'unhealthy_backup_found_empty' => 'Não existem backups para essa aplicação.',
'unhealthy_backup_found_old' => 'O último backup realizado em :date é considerado muito antigo.',
'unhealthy_backup_found_unknown' => 'Desculpe, a exata razão não pode ser encontrada.',
'unhealthy_backup_found_full' => 'Os backups estão usando muito espaço de armazenamento. A utilização atual é de :disk_usage, o que é maior que o limite permitido de :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Exception message: :message',
'exception_trace' => 'Exception trace: :trace',
'exception_message_title' => 'Exception message',
'exception_trace_title' => 'Exception trace',
'backup_failed_subject' => 'Falha no backup da aplicação :application_name',
'backup_failed_body' => 'Importante: Ocorreu um erro ao executar o backup da aplicação :application_name',
'backup_successful_subject' => 'Backup realizado com sucesso: :application_name',
'backup_successful_subject_title' => 'Backup Realizado com Sucesso!',
'backup_successful_body' => 'Boas notícias, foi criado um novo backup no disco :disk_name referente à aplicação :application_name.',
'cleanup_failed_subject' => 'Falha na limpeza dos backups da aplicação :application_name.',
'cleanup_failed_body' => 'Ocorreu um erro ao executar a limpeza dos backups da aplicação :application_name',
'cleanup_successful_subject' => 'Limpeza dos backups da aplicação :application_name concluída!',
'cleanup_successful_subject_title' => 'Limpeza dos backups concluída!',
'cleanup_successful_body' => 'Concluída a limpeza dos backups da aplicação :application_name no disco :disk_name.',
'healthy_backup_found_subject' => 'Os backups da aplicação :application_name no disco :disk_name estão em dia',
'healthy_backup_found_subject_title' => 'Os backups da aplicação :application_name estão em dia',
'healthy_backup_found_body' => 'Os backups da aplicação :application_name estão em dia. Bom trabalho!',
'unhealthy_backup_found_subject' => 'Importante: Os backups da aplicação :application_name não estão em dia',
'unhealthy_backup_found_subject_title' => 'Importante: Os backups da aplicação :application_name não estão em dia. :problem',
'unhealthy_backup_found_body' => 'Os backups da aplicação :application_name no disco :disk_name não estão em dia.',
'unhealthy_backup_found_not_reachable' => 'O destino dos backups não pode ser alcançado. :error',
'unhealthy_backup_found_empty' => 'Não existem backups para essa aplicação.',
'unhealthy_backup_found_old' => 'O último backup realizado em :date é demasiado antigo.',
'unhealthy_backup_found_unknown' => 'Desculpe, impossível determinar a razão exata.',
'unhealthy_backup_found_full' => 'Os backups estão a utilizar demasiado espaço de armazenamento. A utilização atual é de :disk_usage, o que é maior que o limite permitido de :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Cu excepția mesajului: :message',
'exception_trace' => 'Urmă excepţie: :trace',
'exception_message_title' => 'Mesaj de excepție',
'exception_trace_title' => 'Urmă excepţie',
'backup_failed_subject' => 'Nu s-a putut face copie de rezervă pentru :application_name',
'backup_failed_body' => 'Important: A apărut o eroare în timpul generării copiei de rezervă pentru :application_name',
'backup_successful_subject' => 'Copie de rezervă efectuată cu succes pentru :application_name',
'backup_successful_subject_title' => 'O nouă copie de rezervă a fost efectuată cu succes!',
'backup_successful_body' => 'Vești bune, o nouă copie de rezervă pentru :application_name a fost creată cu succes pe discul cu numele :disk_name.',
'cleanup_failed_subject' => 'Curățarea copiilor de rezervă pentru :application_name nu a reușit.',
'cleanup_failed_body' => 'A apărut o eroare în timpul curățirii copiilor de rezervă pentru :application_name',
'cleanup_successful_subject' => 'Curățarea copiilor de rezervă pentru :application_name a fost făcută cu succes',
'cleanup_successful_subject_title' => 'Curățarea copiilor de rezervă a fost făcută cu succes!',
'cleanup_successful_body' => 'Curățarea copiilor de rezervă pentru :application_name de pe discul cu numele :disk_name a fost făcută cu succes.',
'healthy_backup_found_subject' => 'Copiile de rezervă pentru :application_name de pe discul :disk_name sunt în regulă',
'healthy_backup_found_subject_title' => 'Copiile de rezervă pentru :application_name sunt în regulă',
'healthy_backup_found_body' => 'Copiile de rezervă pentru :application_name sunt considerate în regulă. Bună treabă!',
'unhealthy_backup_found_subject' => 'Important: Copiile de rezervă pentru :application_name nu sunt în regulă',
'unhealthy_backup_found_subject_title' => 'Important: Copiile de rezervă pentru :application_name nu sunt în regulă. :problem',
'unhealthy_backup_found_body' => 'Copiile de rezervă pentru :application_name de pe discul :disk_name nu sunt în regulă.',
'unhealthy_backup_found_not_reachable' => 'Nu se poate ajunge la destinația copiilor de rezervă. :error',
'unhealthy_backup_found_empty' => 'Nu există copii de rezervă ale acestei aplicații.',
'unhealthy_backup_found_old' => 'Cea mai recentă copie de rezervă făcută la :date este considerată prea veche.',
'unhealthy_backup_found_unknown' => 'Ne pare rău, un motiv exact nu poate fi determinat.',
'unhealthy_backup_found_full' => 'Copiile de rezervă folosesc prea mult spațiu de stocare. Utilizarea curentă este de :disk_usage care este mai mare decât limita permisă de :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Сообщение об ошибке: :message',
'exception_trace' => 'Сведения об ошибке: :trace',
'exception_message_title' => 'Сообщение об ошибке',
'exception_trace_title' => 'Сведения об ошибке',
'backup_failed_subject' => 'Не удалось сделать резервную копию :application_name',
'backup_failed_body' => 'Внимание: Произошла ошибка во время резервного копирования :application_name',
'backup_successful_subject' => 'Успешно создана новая резервная копия :application_name',
'backup_successful_subject_title' => 'Успешно создана новая резервная копия!',
'backup_successful_body' => 'Отличная новость, новая резервная копия :application_name успешно создана и сохранена на диск :disk_name.',
'cleanup_failed_subject' => 'Не удалось очистить резервные копии :application_name',
'cleanup_failed_body' => 'Произошла ошибка при очистке резервных копий :application_name',
'cleanup_successful_subject' => 'Очистка от резервных копий :application_name прошла успешно',
'cleanup_successful_subject_title' => 'Очистка резервных копий прошла удачно!',
'cleanup_successful_body' => 'Очистка от старых резервных копий :application_name на диске :disk_name прошла удачно.',
'healthy_backup_found_subject' => 'Резервная копия :application_name с диска :disk_name установлена',
'healthy_backup_found_subject_title' => 'Резервная копия :application_name установлена',
'healthy_backup_found_body' => 'Резервная копия :application_name успешно установлена. Хорошая работа!',
'unhealthy_backup_found_subject' => 'Внимание: резервная копия :application_name не установилась',
'unhealthy_backup_found_subject_title' => 'Внимание: резервная копия для :application_name не установилась. :problem',
'unhealthy_backup_found_body' => 'Резервная копия для :application_name на диске :disk_name не установилась.',
'unhealthy_backup_found_not_reachable' => 'Резервная копия не смогла установиться. :error',
'unhealthy_backup_found_empty' => 'Резервные копии для этого приложения отсутствуют.',
'unhealthy_backup_found_old' => 'Последнее резервное копирование создано :date является устаревшим.',
'unhealthy_backup_found_unknown' => 'Извините, точная причина не может быть определена.',
'unhealthy_backup_found_full' => 'Резервные копии используют слишком много памяти. Используется :disk_usage что выше допустимого предела: :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Hata mesajı: :message',
'exception_trace' => 'Hata izleri: :trace',
'exception_message_title' => 'Hata mesajı',
'exception_trace_title' => 'Hata izleri',
'backup_failed_subject' => 'Yedeklenemedi :application_name',
'backup_failed_body' => 'Önemli: Yedeklenirken bir hata oluştu :application_name',
'backup_successful_subject' => 'Başarılı :application_name yeni yedeklemesi',
'backup_successful_subject_title' => 'Başarılı bir yeni yedekleme!',
'backup_successful_body' => 'Harika bir haber, :application_name âit yeni bir yedekleme :disk_name adlı diskte başarıyla oluşturuldu.',
'cleanup_failed_subject' => ':application_name yedeklemeleri temizlenmesi başarısız.',
'cleanup_failed_body' => ':application_name yedeklerini temizlerken bir hata oluştu ',
'cleanup_successful_subject' => ':application_name yedeklemeleri temizlenmesi başarılı.',
'cleanup_successful_subject_title' => 'Yedeklerin temizlenmesi başarılı!',
'cleanup_successful_body' => ':application_name yedeklemeleri temizlenmesi ,:disk_name diskinden silindi',
'healthy_backup_found_subject' => ':application_name yedeklenmesi ,:disk_name adlı diskte sağlıklı',
'healthy_backup_found_subject_title' => ':application_name yedeklenmesi sağlıklı',
'healthy_backup_found_body' => ':application_name için yapılan yedeklemeler sağlıklı sayılır. Aferin!',
'unhealthy_backup_found_subject' => 'Önemli: :application_name için yedeklemeler sağlıksız',
'unhealthy_backup_found_subject_title' => 'Önemli: :application_name için yedeklemeler sağlıksız. :problem',
'unhealthy_backup_found_body' => 'Yedeklemeler: :application_name disk: :disk_name sağlıksız.',
'unhealthy_backup_found_not_reachable' => 'Yedekleme hedefine ulaşılamıyor. :error',
'unhealthy_backup_found_empty' => 'Bu uygulamanın yedekleri yok.',
'unhealthy_backup_found_old' => ':date tarihinde yapılan en son yedekleme çok eski kabul ediliyor.',
'unhealthy_backup_found_unknown' => 'Üzgünüm, kesin bir sebep belirlenemiyor.',
'unhealthy_backup_found_full' => 'Yedeklemeler çok fazla depolama alanı kullanıyor. Şu anki kullanım: :disk_usage, izin verilen sınırdan yüksek: :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => 'Повідомлення про помилку: :message',
'exception_trace' => 'Деталі помилки: :trace',
'exception_message_title' => 'Повідомлення помилки',
'exception_trace_title' => 'Деталі помилки',
'backup_failed_subject' => 'Не вдалось зробити резервну копію :application_name',
'backup_failed_body' => 'Увага: Трапилась помилка під час резервного копіювання :application_name',
'backup_successful_subject' => 'Успішне резервне копіювання :application_name',
'backup_successful_subject_title' => 'Успішно створена резервна копія!',
'backup_successful_body' => 'Чудова новина, нова резервна копія :application_name успішно створена і збережена на диск :disk_name.',
'cleanup_failed_subject' => 'Не вдалось очистити резервні копії :application_name',
'cleanup_failed_body' => 'Сталася помилка під час очищення резервних копій :application_name',
'cleanup_successful_subject' => 'Успішне очищення від резервних копій :application_name',
'cleanup_successful_subject_title' => 'Очищення резервних копій пройшло вдало!',
'cleanup_successful_body' => 'Очищенно від старих резервних копій :application_name на диску :disk_name пойшло успішно.',
'healthy_backup_found_subject' => 'Резервна копія :application_name з диску :disk_name установлена',
'healthy_backup_found_subject_title' => 'Резервна копія :application_name установлена',
'healthy_backup_found_body' => 'Резервна копія :application_name успішно установлена. Хороша робота!',
'unhealthy_backup_found_subject' => 'Увага: резервна копія :application_name не установилась',
'unhealthy_backup_found_subject_title' => 'Увага: резервна копія для :application_name не установилась. :problem',
'unhealthy_backup_found_body' => 'Резервна копія для :application_name на диску :disk_name не установилась.',
'unhealthy_backup_found_not_reachable' => 'Резервна копія не змогла установитись. :error',
'unhealthy_backup_found_empty' => 'Резервні копії для цього додатку відсутні.',
'unhealthy_backup_found_old' => 'Останнє резервне копіювання створено :date є застарілим.',
'unhealthy_backup_found_unknown' => 'Вибачте, але ми не змогли визначити точну причину.',
'unhealthy_backup_found_full' => 'Резервні копії використовують занадто багато пам`яті. Використовується :disk_usage що вище за допустиму межу :disk_limit.',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => '异常信息: :message',
'exception_trace' => '异常跟踪: :trace',
'exception_message_title' => '异常信息',
'exception_trace_title' => '异常跟踪',
'backup_failed_subject' => ':application_name 备份失败',
'backup_failed_body' => '重要说明:备份 :application_name 时发生错误',
'backup_successful_subject' => ':application_name 备份成功',
'backup_successful_subject_title' => '备份成功!',
'backup_successful_body' => '好消息, :application_name 备份成功,位于磁盘 :disk_name 中。',
'cleanup_failed_subject' => '清除 :application_name 的备份失败。',
'cleanup_failed_body' => '清除备份 :application_name 时发生错误',
'cleanup_successful_subject' => '成功清除 :application_name 的备份',
'cleanup_successful_subject_title' => '成功清除备份!',
'cleanup_successful_body' => '成功清除 :disk_name 磁盘上 :application_name 的备份。',
'healthy_backup_found_subject' => ':disk_name 磁盘上 :application_name 的备份是健康的',
'healthy_backup_found_subject_title' => ':application_name 的备份是健康的',
'healthy_backup_found_body' => ':application_name 的备份是健康的。干的好!',
'unhealthy_backup_found_subject' => '重要说明::application_name 的备份不健康',
'unhealthy_backup_found_subject_title' => '重要说明::application_name 备份不健康。 :problem',
'unhealthy_backup_found_body' => ':disk_name 磁盘上 :application_name 的备份不健康。',
'unhealthy_backup_found_not_reachable' => '无法访问备份目标。 :error',
'unhealthy_backup_found_empty' => '根本没有此应用程序的备份。',
'unhealthy_backup_found_old' => '最近的备份创建于 :date ,太旧了。',
'unhealthy_backup_found_unknown' => '对不起,确切原因无法确定。',
'unhealthy_backup_found_full' => '备份占用了太多存储空间。当前占用了 :disk_usage ,高于允许的限制 :disk_limit。',
];

View File

@ -0,0 +1,35 @@
<?php
return [
'exception_message' => '異常訊息: :message',
'exception_trace' => '異常追蹤: :trace',
'exception_message_title' => '異常訊息',
'exception_trace_title' => '異常追蹤',
'backup_failed_subject' => ':application_name 備份失敗',
'backup_failed_body' => '重要說明:備份 :application_name 時發生錯誤',
'backup_successful_subject' => ':application_name 備份成功',
'backup_successful_subject_title' => '備份成功!',
'backup_successful_body' => '好消息, :application_name 備份成功,位於磁盤 :disk_name 中。',
'cleanup_failed_subject' => '清除 :application_name 的備份失敗。',
'cleanup_failed_body' => '清除備份 :application_name 時發生錯誤',
'cleanup_successful_subject' => '成功清除 :application_name 的備份',
'cleanup_successful_subject_title' => '成功清除備份!',
'cleanup_successful_body' => '成功清除 :disk_name 磁盤上 :application_name 的備份。',
'healthy_backup_found_subject' => ':disk_name 磁盤上 :application_name 的備份是健康的',
'healthy_backup_found_subject_title' => ':application_name 的備份是健康的',
'healthy_backup_found_body' => ':application_name 的備份是健康的。幹的好!',
'unhealthy_backup_found_subject' => '重要說明::application_name 的備份不健康',
'unhealthy_backup_found_subject_title' => '重要說明::application_name 備份不健康。 :problem',
'unhealthy_backup_found_body' => ':disk_name 磁盤上 :application_name 的備份不健康。',
'unhealthy_backup_found_not_reachable' => '無法訪問備份目標。 :error',
'unhealthy_backup_found_empty' => '根本沒有此應用程序的備份。',
'unhealthy_backup_found_old' => '最近的備份創建於 :date ,太舊了。',
'unhealthy_backup_found_unknown' => '對不起,確切原因無法確定。',
'unhealthy_backup_found_full' => '備份佔用了太多存儲空間。當前佔用了 :disk_usage ,高於允許的限制 :disk_limit。',
];

View File

View File

@ -0,0 +1,185 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<div class="form-box">
<div class="infotext">
<h1> Visitor Confirmation</h1>
<h5>Welcome <?php echo $data->name; ?></h5>
</div>
<form>
@csrf
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label>
<input class="form-control" type="text" id="from-name" name="name" required="" disabled value="<?php echo $data->name; ?>">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label>
<input class="form-control" type="email" value="<?php echo $data->email; ?>" id="from-email" name="email" required="" disabled>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label>
<div class="input-group">
<input class="form-control" type="text" value="<?php echo $data->mobile; ?>" id="from-phone" name="mobile" required="" disabled>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label>
<input class="form-control" type="text" value="<?php echo $data->highest_qualification; ?>" id="from-qualifications" name="from-qualifications" required="" disabled>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="board">University / Board:</label>
<div class="input-group">
<input class="form-control" type="text" value="<?php echo $data->highest_college; ?>" required="" disabled>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label>
<div class="select-group">
<input class="form-control" type="text" value="<?php echo $data->intrested_for_country; ?>" required="" disabled>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label>
<input class="form-control" type="text" value="<?php echo $data->remarks; ?>" required="" disabled>
</div>
</div>
</div>
</div>
</form>
</div>
@endsection
@push("css")
<style>
* {
box-sizing: border-box;
}
body{
background: #9c1e5b;
}
.form-box{
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #3e2c75;
}
.boximage{
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1{
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p{
line-height: 1.5em;
letter-spacing:0.05em;
}
form{
width: 100%;
padding: 5%;
}
.required-input{
color: #f00;
}
input{
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing:0.1em;
color: #888;
text-align: left;
}
input[type=submit]{
border: none;
border-radius: 5px;
background-color: #a82d2d;
color:#fff;
text-align: center;
}
input[type=submit]:hover{
background-color: #711616;
cursor: pointer;
}
.form-control{
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus{
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control{
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>@yield('email_subject')</title>
</head>
<body>
<div>
@yield('content')
</div>
</body>
</html>

View File

@ -0,0 +1,26 @@
@component('mail::message')
Dear {{$formData['name']}},
Thank you for submitting the online enquiry form. We appreciate your interest in our services. Our team has received your request, and we are excited to assist you.
You can expect to hear back from our team within the next working day. We are dedicated to providing excellent service and will do our best to address your enquiry thoroughly.
If you have any further questions or need immediate assistance, feel free to contact us at any time.
Just for your reference, here below are your submitted details.
- **Name:** {{ $formData['name'] }}
- **Email:** {{ $formData['email'] }}
- **Phone:** {{ $formData['phone'] }}
- **Preferred Destination:** {{ $formData['preferred_destination'] }}
- **Mode of Counselling:** {{ $formData['mode_of_counselling'] }}
- **Nearest Branch:** {{ $formData['nearest_branch'] }}
- **Message:** {{ $formData['message'] }}
Best regards,
Access Education Webmaster
@endcomponent

View File

@ -0,0 +1,22 @@
@component('mail::message')
# New Online Enquiry Form Submission
Congratulations on receiving a new online enquiry form submission!
Your expertise and dedication have attracted yet another prosperous user seeking guidance. We are excited to share the details of the form that has been submitted:
Thank you for making a difference in people's lives. Keep up the excellent work!
- **Name:** {{ $formData['name'] }}
- **Email:** {{ $formData['email'] }}
- **Phone:** {{ $formData['phone'] }}
- **Preferred Destination:** {{ $formData['preferred_destination'] }}
- **Mode of Counselling:** {{ $formData['mode_of_counselling'] }}
- **Nearest Branch:** {{ $formData['nearest_branch'] }}
- **Message:** {{ $formData['message'] }}
Best regards,
{{env("APP_NAME")}}
@endcomponent

View File

@ -0,0 +1,20 @@
@extends('emails.email-template')
@section('content')
<p>Dear {{ $formData['name'] }},</p>
<p><b>Congratulations on successfully registering with Access Education Network!</b></p>
<p>Welcome to a journey of possibilities and empowerment. Stay tuned for exclusive webinars, discounts, personalized
guidance, networking opportunities, and exciting giveaways.</p>
<p>For any queries, reach us at +977 9801570070 or info@accessnepal.net. We look forward to supporting your educational journey with Access Education Network.</p>
<h3>Your details:</h3>
<p>Name: {{ $formData['name'] }}</p>
<p>Email: {{ $formData['email'] }}</p>
<p>Phone: {{ $formData['mobile'] }}</p>
<p>Best regards,<br>Access Education Network </p>
<p>+977 9801570070</p>
<p>info@accessnepal.net</p>
@endsection

View File

@ -0,0 +1,20 @@
@extends('emails.email-template')
@section('content')
<p>Dear {{ $formData['name'] }},</p>
<p><b>Congratulations on successfully registering with Access Education Network!</b></p>
<p>Welcome to a journey of possibilities and empowerment. Stay tuned for exclusive webinars, discounts, personalized
guidance, networking opportunities, and exciting giveaways.</p>
<p>For any queries, reach us at +977 9801570070 or info@accessnepal.net. We look forward to supporting your educational journey with Access Education Network.</p>
<h3>Your details:</h3>
<p>Name: {{ $formData['name'] }}</p>
<p>Email: {{ $formData['email'] }}</p>
<p>Phone: {{ $formData['mobile'] }}</p>
<p>Best regards,<br>Access Education Network </p>
<p>+977 9801570070</p>
<p>info@accessnepal.net</p>
@endsection

View File

View File

@ -0,0 +1,625 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<header>
<div class="container">
<img src="<?php
use App\Models\Campaigns;
use App\Models\Sources;
echo site_url(); ?>access/assets/images/office.jpg" alt="cover-image" class="img-fluid" />
</div>
</header>
<section class="main">
<div class="container">
<div class="form-box">
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="<?php echo Sources::first()->source_id;?>" />
<input type="hidden" name="campaigns_id" value="<?php echo Campaigns::first()->campaign_id;?>" />
<div class="titlebox">
<h2>
PERSONAL INFORMATION
</h2>
</div>
<div class="row">
<div class="col-lg-12 col-md-12">
<div class="form-row">
<div class="col-lg-2 col-md-3"><label for="from-name">Name:</label><span class="required-input">*</span></div>
<div class="col-lg-10 col-md-9">
<div class="form-group">
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4">
<label for="from-dob">Date of Birth:<span class="required-input">*</span></label>
</div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-dob" name="name" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4"><label for="from-name">Gender:</label><span class="required-input">*</span></div>
<div class="col-lg-8">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="inlineCheckbox1" name="gender" value="male">
<label class="form-check-label" for="inlineCheckbox1">Male</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="inlineCheckbox2" name="gender" value="female">
<label class="form-check-label" for="inlineCheckbox2">Female</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="inlineCheckbox3" name="gender" value="others">
<label class="form-check-label" for="inlineCheckbox3">Others</label>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4"><label for="from-name">Marital Status:</label><span class="required-input">*</span></div>
<div class="col-lg-8">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="married" name="marital_status" value="married">
<label class="form-check-label" for="married">Married</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="unmarried" name="marital_status" value="unmarried">
<label class="form-check-label" for="unmarried">Unmarried</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="divorced" name="marital_status" value="divorced">
<label class="form-check-label" for="divorced">Divorced</label>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4">
<label for="from-phone">Tel/Mob Number</label><span class="required-input">*</span>
</div>
<div class="col-lg-8">
<div class="form-group">
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required="">
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4"><label for="from-email">Email:</label><span class="required-input">*</span></div>
<div class="col-lg-8">
<div class="form-group">
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-phone">Address</label><span class="required-input">*</span></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="address" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-phone">Guardian's name</label><span class="required-input">*</span></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="guardian_name" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-phone">Contact:</label><span class="required-input">*</span></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="address" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-md-12">
<div class="row">
<div class="col-lg-3 col-md-3"> <label for="from-phone">Have you applied any country?</label></div>
<div class="col-lg-9 col-md-9">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="applied_before">
</div>
</div>
</div>
</div>
<div class="tabletitle">
<h2>
ACADEMIC DETAILS
</h2>
</div>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Degree Obtained</th>
<th scope="col">Major</th>
<th scope="col">Institution</th>
<th scope="col">Score/GPA</th>
<th scope="col">Passed Year</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">SLC / SEE</th>
<td> </td>
<td> <input class="form-control" type="text" id="from-address" name="see_school" ></td>
<td> <input class="form-control" type="text" id="from-address" name="see_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="see_year" ></td>
</tr>
<tr>
<th scope="row">10+2/CTEVT/PCT</th>
<td> <input class="form-control" type="text" id="from-address" name="plus2_stream" ></td>
<td> <input class="form-control" type="text" id="from-address" name="plus2_college" ></td>
<td> <input class="form-control" type="text" id="from-address" name="plus2_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="plus2_year" ></td>
</tr>
<tr>
<th scope="row">Bachelor</th>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_stream" ></td>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_college" ></td>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_year" ></td>
</tr>
<tr>
<th scope="row">Master</th>
<td> <input class="form-control" type="text" id="from-address" name="highest_stream" ></td>
<td> <input class="form-control" type="text" id="from-address" name="highest_college" ></td>
<td> <input class="form-control" type="text" id="from-address" name="highest_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="highest_year" ></td>
</tr>
</tbody>
</table>
<div class="col-lg-12 col-md-12">
<div class="row">
<div class="col-lg-3 col-md-4"> <label for="from-phone">Work Experience:</label></div>
<div class="col-lg-9 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="experience" >
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-md-12 mb20">
<div class="row">
<div class="col-lg-3 col-md-4"> <label for="from-phone">Your Country of Interest:</label></div>
<div class="col-lg-9 col-md-8">
<div class="select-group">
<select name="preferred_destination" class="form-control field-info" >
<option value="" selected="" disabled="">Preferred Study Destination</option>
<option value="study-in-australia">Study in Australia</option>
<option value="study-in-usa">Study in USA</option>
<option value="study-in-canada">Study in Canada</option>
<option value="other">Others</option>
</select>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-6 col-md-6"> <label for="from-test">Test Taken:</label></div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" id="from-test" name="preparation_class" >
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-score">Score:</label></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-score" name="preparation_score" >
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-6 col-md-6"> <label for="from-hdykau">How did you know about us?:</label></div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" id="from-hdykau" name="how_you_know">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-ref">Reference:</label></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-ref" name="reference" >
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-6 col-md-6"> <label for="from-other">Other:</label></div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" id="from-other" name="other" >
</div>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">FOR OFFICIAL USE</label><span class="required-input">*</span>
<textarea name="message" class="form-control" rows="5" ></textarea>
</div>
</div>
</div>
<div class="form-group ">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col-3"><button class="btn btn-primary btn-block" type="submit" id="submitButton">Submit </button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]);
?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div id="modal-text-area">
</div>
<div id="success-modal-qr">
</div>
<div id="canvas-area">
</div>
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download</button>
<button type="button" id="downloadQRButton" class="btn btn-success full-width" style="width: 100%;" data-id=''>Download Pass</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
@endsection
@push("js")
<script>
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route("registration.submit"); ?>',
data: formData,
success: function(response) {
// fbq('trackCustom', 'EventRegistration', {promotion: 'astro_solutions'});
//fbq('track', 'PageView');
if (response.status) {
$.registration_id=response.registration_id;
$('#registration-id').text(response.registration_id);
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<p class='text-center' style=' text-align: center!important;background-color: #830404;color: white;padding: 10px;font-weight: 600;'>Please download/save this PASS. </p><img src='" + response.qr_code + "' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'access_steps_pass.png'; // Set the desired file name
// downloadLink.click();
$('#success-modal').modal('show');
$form[0].reset();
} else if (response.message == 'Mobile number already exists. Returning existing data.') {
$.registration_id=response.registration_id;
var existingRegistrationData = response.registration;
//$('#modal-text-area').html(JSON.stringify(existingRegistrationData));
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'access_steps_pass.png'; // Set the desired file name
//downloadLink.click();
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code + "' class='img-fluid' />");
$('#success-modal').modal('show');
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
});
$('#downloadButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'access_steps_pass.png';
downloadLink.click();
});
$('#downloadQRButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = '{{route("pass.generate")}}?id='+$.registration_id;
downloadLink.download = 'steps_pass.png';
downloadLink.click();
});
});
</script>
@endpush
@push("css")
<style>
* {
box-sizing: border-box;
}
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
body {
background: #E7E8E9;
}
header {
background-color: #FFFFFF;
width: 100%;
padding-bottom: 40px;
}
.main {
background-color: #E7E8E9;
margin: 0;
padding: 0;
}
.table {
background-color: #FFFFFF;
}
.table thead {
background: rgb(2, 0, 36);
background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(139, 23, 26, 1) 0%, rgba(236, 31, 40, 1) 100%);
color: #fff;
}
.titlebox h2 {
background: rgb(2, 0, 36);
background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(139, 23, 26, 1) 0%, rgba(236, 31, 40, 1) 100%);
color: #fff;
text-align: left;
margin: 10px 0px 20px 0;
text-transform: capitalize;
padding: 10px 20px;
font-size: 24px;
font-weight: 600;
}
.tabletitle h2 {
background: rgb(2, 0, 36);
background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(139, 23, 26, 1) 0%, rgba(236, 31, 40, 1) 100%);
color: #fff;
text-align: left;
margin: 10px 0px 0px 0;
text-transform: capitalize;
padding: 10px 20px;
font-size: 20px;
font-weight: 600;
}
.form-box {
display: block;
margin: 0 auto;
/* margin-top: 5%; */
/* margin-bottom: 5%; */
background-color: #E7E8E9;
width: 98%;
/* border-radius: 5px;
box-shadow: 10px 10px 0 0 #9c1e5b; */
}
.boximage {
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1 {
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p {
line-height: 1.5em;
letter-spacing: 0.05em;
}
form {
width: 100%;
padding: 5%;
}
.required-input {
color: #f00;
}
input {
display: block;
width: 100%;
border: solid 1px #ec1f28;
border-radius: 5px;
/* margin-bottom: 15px; */
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing: 0.1em;
color: #888;
text-align: left;
}
input[type=submit] {
border: none;
border-radius: 5px;
background-color: #a82d2d;
color: #fff;
text-align: center;
}
input[type=submit]:hover {
background-color: #711616;
cursor: pointer;
}
.form-control {
height: 30px;
background: #fff;
border: 1px #ef373e solid;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus {
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control {
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,320 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<div class="form-box">
<div class="boximage">
<img src="<?php echo site_url(SITEVARS->Campaigns[0]->cover_photo);?>" class="img-fluid" />
</div>
<!-- <div class="infotext">
<h1> <?php //echo SITEVARS->Campaigns[0]->title;?></h1>
</div> -->
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="2" />
<input type="hidden" name="campaigns_id" value="<?php echo SITEVARS->Campaigns[0]->campaign_id; ?>" />
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label><span class="required-input">*</span>
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label><span class="required-input">*</span>
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required="">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label><span class="required-input">*</span>
<select class="form-control" id="from-qualifications" type="text" name="qualification" required="">
<option value="">Select Qualification</option>
<option value="SEE/SLC">SEE/SLC</option>
<option value="A levels">A levels</option>
<option value="10+2/PCL">10+2/PCL</option>
<option value="Bachelors (3 years)">Bachelors (3 Years)</option>
<option value="Bachelors (4 years)">Bachelors (4 Years)</option>
<option value="Master's and Above">Master's and Above</option>
</select>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="board">University / Board:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="board" name="board" required="" autocomplete="off">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label><span class="required-input">*</span>
<div class="select-group">
<select name="preferred_destination" class="form-control field-info" required="">
<option value="" selected="" disabled="">Preferred Study Destination *</option>
<option value="study-in-australia">Study in Australia</option>
<option value="study-in-new-zealand">Study in New Zealand</option>
<option value="study-in-canada">Study in Canada</option>
<option value="study-in-uk">Study in UK</option>
<option value="study-in-usa">Study in USA</option>
<option value="other">Others</option>
</select>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label><span class="required-input">*</span>
<textarea name="message" class="form-control" rows="5" re></textarea>
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col"><button class="btn btn-success btn-block" type="submit" id="submitButton">Get Admit Pass <i class="fa fa-chevron-circle-right"></i></button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]); ?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div id="modal-text-area">
</div>
<div id="success-modal-qr">
</div>
<div id="canvas-area">
</div>
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download : Presidential Pass</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
@endsection
@push("js")
<script>
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route("registration.submit"); ?>',
data: formData,
success: function(response) {
// fbq('trackCustom', 'EventRegistration', {promotion: 'astro_solutions'});
fbq('track', 'PageView');
if (response.status) {
$('#registration-id').text(response.registration_id);
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<p class='text-center' style=' text-align: center!important;background-color: #830404;color: white;padding: 10px;font-weight: 600;'>Please download/save this PRESIDENTIAL PASS. You must present this to participate in the event.</p><img src='" + response.qr_code + "' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'presidential_astro_solutions_qr_code.png'; // Set the desired file name
// downloadLink.click();
$('#success-modal').modal('show');
$form[0].reset();
} else if (response.message == 'Mobile number already exists. Returning existing data.') {
var existingRegistrationData = response.registration;
//$('#modal-text-area').html(JSON.stringify(existingRegistrationData));
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'presidential_astro_solutions_qr_code.png'; // Set the desired file name
//downloadLink.click();
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code + "' class='img-fluid' />");
$('#success-modal').modal('show');
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
});
$('#downloadButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'presidential_astro_solutions_qr_code.png';
downloadLink.click();
});
});
</script>
@endpush
@push("css")
<style>
* {
box-sizing: border-box;
}
body{
}
.form-box{
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #083079;
}
.boximage{
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1{
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p{
line-height: 1.5em;
letter-spacing:0.05em;
}
form{
width: 100%;
padding: 5%;
}
.required-input{
color: #f00;
}
input{
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing:0.1em;
color: #888;
text-align: left;
}
input[type=submit]{
border: none;
border-radius: 5px;
background-color: #a82d2d;
color:#fff;
text-align: center;
}
input[type=submit]:hover{
background-color: #711616;
cursor: pointer;
}
.form-control{
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus{
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control{
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,621 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<header>
<div class="container">
<img src="<?php echo site_url(); ?>pranjal/assets/images/office.jpg" alt="cover-image" class="img-fluid" />
</div>
</header>
<section class="main">
<div class="container">
<div class="form-box">
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="2" />
<input type="hidden" name="campaigns_id" value="2" />
<div class="titlebox">
<h2>
PERSONAL INFORMATION
</h2>
</div>
<div class="row">
<div class="col-lg-12 col-md-12">
<div class="form-row">
<div class="col-lg-2 col-md-3"><label for="from-name">Name:</label><span class="required-input">*</span></div>
<div class="col-lg-10 col-md-9">
<div class="form-group">
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4">
<label for="from-dob">Date of Birth:<span class="required-input">*</span></label>
</div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-dob" name="name" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4"><label for="from-name">Gender:</label><span class="required-input">*</span></div>
<div class="col-lg-8">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="inlineCheckbox1" name="gender" value="male">
<label class="form-check-label" for="inlineCheckbox1">Male</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="inlineCheckbox2" name="gender" value="female">
<label class="form-check-label" for="inlineCheckbox2">Female</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="inlineCheckbox3" name="gender" value="others">
<label class="form-check-label" for="inlineCheckbox3">Others</label>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4"><label for="from-name">Marital Status:</label><span class="required-input">*</span></div>
<div class="col-lg-8">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="married" name="marital_status" value="married">
<label class="form-check-label" for="married">Married</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="unmarried" name="marital_status" value="unmarried">
<label class="form-check-label" for="unmarried">Unmarried</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" id="divorced" name="marital_status" value="divorced">
<label class="form-check-label" for="divorced">Divorced</label>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4">
<label for="from-phone">Tel/Mob Number</label><span class="required-input">*</span>
</div>
<div class="col-lg-8">
<div class="form-group">
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required="">
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4"><label for="from-email">Email:</label><span class="required-input">*</span></div>
<div class="col-lg-8">
<div class="form-group">
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-phone">Address</label><span class="required-input">*</span></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="address" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-phone">Guardian's name</label><span class="required-input">*</span></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="guardian_name" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-phone">Contact:</label><span class="required-input">*</span></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="address" required="">
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-md-12">
<div class="row">
<div class="col-lg-3 col-md-3"> <label for="from-phone">Have you applied any country?</label></div>
<div class="col-lg-9 col-md-9">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="applied_before">
</div>
</div>
</div>
</div>
<div class="tabletitle">
<h2>
ACADEMIC DETAILS
</h2>
</div>
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Degree Obtained</th>
<th scope="col">Major</th>
<th scope="col">Institution</th>
<th scope="col">Score/GPA</th>
<th scope="col">Passed Year</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">SLC / SEE</th>
<td> </td>
<td> <input class="form-control" type="text" id="from-address" name="see_school" ></td>
<td> <input class="form-control" type="text" id="from-address" name="see_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="see_year" ></td>
</tr>
<tr>
<th scope="row">10+2/CTEVT/PCT</th>
<td> <input class="form-control" type="text" id="from-address" name="plus2_stream" ></td>
<td> <input class="form-control" type="text" id="from-address" name="plus2_college" ></td>
<td> <input class="form-control" type="text" id="from-address" name="plus2_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="plus2_year" ></td>
</tr>
<tr>
<th scope="row">Bachelor</th>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_stream" ></td>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_college" ></td>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="bachelors_year" ></td>
</tr>
<tr>
<th scope="row">Master</th>
<td> <input class="form-control" type="text" id="from-address" name="highest_stream" ></td>
<td> <input class="form-control" type="text" id="from-address" name="highest_college" ></td>
<td> <input class="form-control" type="text" id="from-address" name="highest_grade" ></td>
<td> <input class="form-control" type="text" id="from-address" name="highest_year" ></td>
</tr>
</tbody>
</table>
<div class="col-lg-12 col-md-12">
<div class="row">
<div class="col-lg-3 col-md-4"> <label for="from-phone">Work Experience:</label></div>
<div class="col-lg-9 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-address" name="experience" >
</div>
</div>
</div>
</div>
<div class="col-lg-12 col-md-12 mb20">
<div class="row">
<div class="col-lg-3 col-md-4"> <label for="from-phone">Your Country of Interest:</label></div>
<div class="col-lg-9 col-md-8">
<div class="select-group">
<select name="preferred_destination" class="form-control field-info" >
<option value="" selected="" disabled="">Preferred Study Destination</option>
<option value="study-in-australia">Study in Australia</option>
<option value="study-in-usa">Study in USA</option>
<option value="study-in-canada">Study in Canada</option>
<option value="other">Others</option>
</select>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-6 col-md-6"> <label for="from-test">Test Taken:</label></div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" id="from-test" name="preparation_class" >
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-score">Score:</label></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-score" name="preparation_score" >
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-6 col-md-6"> <label for="from-hdykau">How did you know about us?:</label></div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" id="from-hdykau" name="how_you_know">
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-4 col-md-4"> <label for="from-ref">Reference:</label></div>
<div class="col-lg-8 col-md-8">
<div class="form-group">
<input class="form-control" type="text" id="from-ref" name="reference" >
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="row">
<div class="col-lg-6 col-md-6"> <label for="from-other">Other:</label></div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" id="from-other" name="other" >
</div>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">FOR OFFICIAL USE</label><span class="required-input">*</span>
<textarea name="message" class="form-control" rows="5" ></textarea>
</div>
</div>
</div>
<div class="form-group ">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col-3"><button class="btn btn-primary btn-block" type="submit" id="submitButton">Submit </button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]);
?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div id="modal-text-area">
</div>
<div id="success-modal-qr">
</div>
<div id="canvas-area">
</div>
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download QR</button>
<button type="button" id="downloadFormButton" class="btn btn-success full-width" style="width: 100%;">Download Form</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
@endsection
@push("js")
<script>
$.registration_id=0;
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route("registration.submit"); ?>',
data: formData,
success: function(response) {
// fbq('trackCustom', 'EventRegistration', {promotion: 'astro_solutions'});
//alert(response.registration_id);
fbq('track', 'PageView');
if (response.status) {
$('#registration-id').text(response.registration_id);
$.registration_id=response.registration_id;
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<p class='text-center' style='text-align: center!important;background-color: #830404;color: white;padding: 10px;font-weight: 600;'>Please download/save this PASS. </p><img src='" + response.qr_code + "' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'pranjal_inquiry_form.png'; // Set the desired file name
// downloadLink.click();
$('#success-modal').modal('show');
$form[0].reset();
} else if (response.message == 'Mobile number already exists. Returning existing data.') {
var existingRegistrationData = response.registration;
$.registration_id=response.registration_id;
//$('#modal-text-area').html(JSON.stringify(existingRegistrationData));
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'pranjal_inquiry_form.png'; // Set the desired file name
//downloadLink.click();
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code + "' class='img-fluid' />");
$('#success-modal').modal('show');
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
});
$('#downloadButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'pranjal_inquiry_form.png';
downloadLink.click();
});
$('#downloadFormButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = '{{route("pdf.generate")}}?id='+$.registration_id;
downloadLink.download = 'pranjal_inquiry_form.pdf';
downloadLink.click();
});
});
</script>
@endpush
@push("css")
<style>
* {
box-sizing: border-box;
}
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
body {
background: #d5cdce;
}
header {
background-color: #FFFFFF;
width: 100%;
padding-bottom: 40px;
}
.main {
background-color: #d5cdce;
margin: 0;
padding: 0;
}
.table {
background-color: #FFFFFF;
}
.table thead {
background: rgb(2, 0, 36);
background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(139, 23, 26, 1) 0%, rgba(236, 31, 40, 1) 100%);
color: #fff;
}
.titlebox h2 {
background: rgb(2, 0, 36);
background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(139, 23, 26, 1) 0%, rgba(236, 31, 40, 1) 100%);
color: #fff;
text-align: left;
margin: 10px 0px 20px 0;
text-transform: capitalize;
padding: 10px 20px;
font-size: 24px;
font-weight: 600;
}
.tabletitle h2 {
background: rgb(2, 0, 36);
background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(139, 23, 26, 1) 0%, rgba(236, 31, 40, 1) 100%);
color: #fff;
text-align: left;
margin: 10px 0px 0px 0;
text-transform: capitalize;
padding: 10px 20px;
font-size: 20px;
font-weight: 600;
}
.form-box {
display: block;
margin: 0 auto;
/* margin-top: 5%; */
/* margin-bottom: 5%; */
background-color: #d5cdce;
width: 98%;
/* border-radius: 5px;
box-shadow: 10px 10px 0 0 #9c1e5b; */
}
.boximage {
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1 {
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p {
line-height: 1.5em;
letter-spacing: 0.05em;
}
form {
width: 100%;
padding: 5%;
}
.required-input {
color: #f00;
}
input {
display: block;
width: 100%;
border: solid 1px #ec1f28;
border-radius: 5px;
/* margin-bottom: 15px; */
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing: 0.1em;
color: #888;
text-align: left;
}
input[type=submit] {
border: none;
border-radius: 5px;
background-color: #a82d2d;
color: #fff;
text-align: center;
}
input[type=submit]:hover {
background-color: #711616;
cursor: pointer;
}
.form-control {
height: 30px;
background: #fff;
border: 1px #ef373e solid;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus {
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control {
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,336 @@
@extends(env('CLIENT_PATH') . '.welcome')
@section('content')
<div class="container">
<div class="form-box">
<div class="boximage">
<img src="<?php echo site_url(SITEVARS->Campaigns[0]->cover_photo); ?>" class="img-fluid" />
</div>
<!-- <div class="infotext">
<h1> <?php //echo SITEVARS->Campaigns[0]->title;
?></h1>
</div> -->
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="3" />
<input type="hidden" name="campaigns_id" value="<?php echo SITEVARS->Campaigns[0]->campaign_id; ?>" />
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label><span class="required-input">*</span>
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label><span class="required-input">*</span>
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required pattern="9\d{9}">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-6 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label><span class="required-input">*</span>
<select class="form-control" id="from-qualifications" type="text" name="qualification" required="">
<option value="">Select Qualification</option>
<?php foreach (LMS::getQualifications() as $key) : ?>
<option value="{{$key->alias}}">{{$key->title}}</option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="col-12 col-sm-6 col-md-3 col-lg-3">
<div class="form-group"><label for="highest_grade">Highest Scored:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="highest_grade" name="highest_grade" autocomplete="off">
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-3 col-lg-3">
<div class="form-group"><label for="highest_year">Passed Year:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="highest_year" name="highest_year" autocomplete="off">
</div>
</div>
</div>
<!-- <div class="col-12 col-sm-6 col-md-12 col-lg-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label>
<div class="select-group">
<select name="preferred_destination" class="form-control field-info">
<option value="" selected="" disabled="">Preferred Study Destination</option>
<option value="UK">Study in UK</option>
<option value="Australia">Study in Australia</option>
<option value="USA">Study in USA</option>
<option value="Canada">Study in Canada</option>
<option value="Other Destination">Others</option>
</select>
</div>
</div>
</div> -->
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label>
<textarea name="message" class="form-control" rows="5"></textarea>
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col"><button class="btn btn-success btn-block" type="submit" id="submitButton">Register</button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]);
?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog modal-xl" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- <div id="modal-text-area">
</div> -->
<div id="success-modal-qr">
</div>
<!-- <div id="canvas-area">
</div> -->
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script>
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
$("#submitButton").prop("disabled", true);
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route('registration.submit'); ?>',
data: formData,
success: function(response) {
if (response.status) {
$('#registration-id').text(response.registration_id);
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<img src='" + response.qr_code +
"' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download =
'pranjal_educaiton_consultancy_qrcode.png';
$('#success-modal').modal('show');
$form[0].reset();
$("#submitButton").prop("disabled", false);
} else if (response.message ==
'Mobile number already exists. Returning existing data.') {
var existingRegistrationData = response.registration;
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download =
'pranjal_educaiton_consultancy_qrcode.png';
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code +
"' class='img-fluid' />");
$('#success-modal').modal('show');
$("#submitButton").prop("disabled", false);
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
$("#submitButton").prop("disabled", false);
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
fbq('track', 'CompleteRegistration', {
currency: "USD",
value: 1.00
});
});
$('#downloadButton').on('click', function() {
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'pranjal_educaiton_consultancy_qrcode.png';
downloadLink.click();
$("#submitButton").prop("disabled", false);
});
});
</script>
@endpush
@push('css')
<style>
* {
box-sizing: border-box;
}
body {
background: #9c1e5b;
}
.form-box {
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #3e2c75;
}
.boximage {
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1 {
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p {
line-height: 1.5em;
letter-spacing: 0.05em;
}
form {
width: 100%;
padding: 5%;
}
.required-input {
color: #f00;
}
input {
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing: 0.1em;
color: #888;
text-align: left;
}
input[type=submit] {
border: none;
border-radius: 5px;
background-color: #a82d2d;
color: #fff;
text-align: center;
}
input[type=submit]:hover {
background-color: #711616;
cursor: pointer;
}
.form-control {
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus {
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control {
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,57 @@
<?php // dd($data); ?>
<title>
<?php if (isset($data)) {
echo ($data->seo_title != "") ? $data->seo_title : $data->title;
echo " | " . SITEVARS->title;
} else {
echo SITEVARS->seo_title;
}
?>
</title>
<meta name="description" content="<?php
if (isset($data)) {
echo ($data->seo_descriptions != "") ? $data->seo_descriptions : SITEVARS->seo_description;
} else {
echo SITEVARS->seo_description;
}
?>">
<meta name="keywords" content="<?php
if (isset($data)) {
echo ($data->seo_keywords != "") ? $data->seo_keywords : SITEVARS->seo_keywords;
} else {
echo SITEVARS->seo_keywords;
}
?>">
<meta name="author" content="Bibhuti Solution Pvt. Ltd.">
<meta name="subject" content="<?php
if (isset($data)) {
echo ($data->seo_descriptions != "") ? $data->seo_descriptions : SITEVARS->seo_description;
} else {
echo SITEVARS->seo_description;
}
?>">
<meta property="og:title" content="<?php if (isset($data)) {
echo ($data->seo_title != "") ? $data->seo_title : $data->title;
echo " | " . SITEVARS->title;
} else {
echo SITEVARS->seo_title;
}
?>">
<meta property="og:description" content="<?php
if (isset($data)) {
echo ($data->seo_descriptions != "") ? $data->seo_descriptions : SITEVARS->seo_description;
} else {
echo SITEVARS->seo_description;
}
?>">
<meta property="og:image" content="<?php echo site_url(SITEVARS->og_image); ?>">
<meta property="og:url" content="<?php echo site_url(); ?>">
<meta property="og:site_name" content="<?php echo SITEVARS->title; ?>">
<?php if(isset($data))
{
echo $data->og_tags;
}
?>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,190 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><?php echo SITEVARS->Campaigns[0]->seo_title; ?> : {{env("APP_NAME")}}</title>
<link rel="icon" type="image/x-icon" href="<?php echo SITEVARS->icon; ?>">
@if (!View::hasSection('seo'))
@include(env("CLIENT_PATH").'.partials.seo')
@endif
@yield("seo")
<!-- Stylesheets -->
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" />
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&amp;display=swap" rel="stylesheet">
<!-- Responsive -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
@stack("css")
<?php echo SITEVARS->meta_pixel_code; ?>
<style>
.sbuttons {
bottom: 5%;
position: fixed;
margin: 1em;
left: 0;
z-index: 9999;
}
.sbutton {
display: block;
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
color: white;
margin: 20px auto 0;
box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
cursor: pointer;
-webkit-transition: all .1s ease-out;
transition: all .1s ease-out;
position: relative;
}
.sbutton>i {
font-size: 38px;
line-height: 60px;
transition: all .2s ease-in-out;
transition-delay: 2s;
}
.sbutton:active,
.sbutton:focus,
.sbutton:hover {
box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}
.sbutton:not(:last-child) {
width: 60px;
height: 60px;
margin: 20px auto 0;
opacity: 0;
}
.sbutton:not(:last-child)>i {
font-size: 25px;
line-height: 60px;
transition: all .3s ease-in-out;
}
.sbuttons:hover .sbutton:not(:last-child) {
opacity: 1;
width: 60px;
height: 60px;
margin: 15px auto 0;
}
.sbutton:nth-last-child(1) {
-webkit-transition-delay: 25ms;
transition-delay: 25ms;
}
.sbutton:not(:last-child):nth-last-child(2) {
-webkit-transition-delay: 20ms;
transition-delay: 20ms;
}
.sbutton:not(:last-child):nth-last-child(3) {
-webkit-transition-delay: 40ms;
transition-delay: 40ms;
}
.sbutton:not(:last-child):nth-last-child(4) {
-webkit-transition-delay: 60ms;
transition-delay: 60ms;
}
.sbutton:not(:last-child):nth-last-child(5) {
-webkit-transition-delay: 80ms;
transition-delay: 80ms;
}
.sbutton:not(:last-child):nth-last-child(6) {
-webkit-transition-delay: 100ms;
transition-delay: 100ms;
}
[tooltip]:before {
font-family: 'Roboto';
font-weight: 600;
border-radius: 2px;
background-color: #585858;
color: #fff;
content: attr(tooltip);
font-size: 12px;
visibility: hidden;
opacity: 0;
padding: 5px 7px;
margin-left: 10px;
position: absolute;
left: 100%;
bottom: 20%;
white-space: nowrap;
}
[tooltip]:hover:before,
[tooltip]:hover:after {
visibility: visible;
opacity: 1;
}
.sbutton.mainsbutton {
background: #2ab1ce;
}
.sbutton.gplus {
background: #F44336;
}
.sbutton.pinteres {
background: #e60023;
}
.sbutton.twitt {
background: #03A9F4;
}
.sbutton.fb {
background: #3F51B5;
}
.sbutton.whatsapp {
background: #00e676;
}
.sbutton.tiktok {
background: #000000;
}
</style>
{!!(SITEVARS->meta_pixel_code)?SITEVARS->meta_pixel_code:""!!}
</head>
<body class="hidden-bar-wrapper">
<div class="sbuttons">
</div>
<!-- Main Header-->
@include(env("CLIENT_PATH").".partials.header")
@yield("content")
<!-- End News Section -->
@include(env("CLIENT_PATH").".partials.footer")
<div class="scroll-to-top scroll-to-target" data-target="html"><span class="fa fa-arrow-up"></span></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
@stack("js")
</body>
</html>

View File

@ -0,0 +1,185 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<div class="form-box">
<div class="infotext">
<h1> Visitor Confirmation</h1>
<h5>Welcome <?php echo $data->name; ?></h5>
</div>
<form>
@csrf
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label>
<input class="form-control" type="text" id="from-name" name="name" required="" disabled value="<?php echo $data->name; ?>">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label>
<input class="form-control" type="email" value="<?php echo $data->email; ?>" id="from-email" name="email" required="" disabled>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label>
<div class="input-group">
<input class="form-control" type="text" value="<?php echo $data->mobile; ?>" id="from-phone" name="mobile" required="" disabled>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label>
<input class="form-control" type="text" value="<?php echo $data->highest_qualification; ?>" id="from-qualifications" name="from-qualifications" required="" disabled>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="board">University / Board:</label>
<div class="input-group">
<input class="form-control" type="text" value="<?php echo $data->highest_college; ?>" required="" disabled>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label>
<div class="select-group">
<input class="form-control" type="text" value="<?php echo $data->intrested_for_country; ?>" required="" disabled>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label>
<input class="form-control" type="text" value="<?php echo $data->remarks; ?>" required="" disabled>
</div>
</div>
</div>
</div>
</form>
</div>
@endsection
@push("css")
<style>
* {
box-sizing: border-box;
}
body{
background: #9c1e5b;
}
.form-box{
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #3e2c75;
}
.boximage{
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1{
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p{
line-height: 1.5em;
letter-spacing:0.05em;
}
form{
width: 100%;
padding: 5%;
}
.required-input{
color: #f00;
}
input{
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing:0.1em;
color: #888;
text-align: left;
}
input[type=submit]{
border: none;
border-radius: 5px;
background-color: #a82d2d;
color:#fff;
text-align: center;
}
input[type=submit]:hover{
background-color: #711616;
cursor: pointer;
}
.form-control{
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus{
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control{
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>@yield('email_subject')</title>
</head>
<body>
<div>
@yield('content')
</div>
</body>
</html>

View File

@ -0,0 +1,26 @@
@component('mail::message')
Dear {{$formData['name']}},
Thank you for submitting the online enquiry form. We appreciate your interest in our services. Our team has received your request, and we are excited to assist you.
You can expect to hear back from our team within the next working day. We are dedicated to providing excellent service and will do our best to address your enquiry thoroughly.
If you have any further questions or need immediate assistance, feel free to contact us at any time.
Just for your reference, here below are your submitted details.
- **Name:** {{ $formData['name'] }}
- **Email:** {{ $formData['email'] }}
- **Phone:** {{ $formData['phone'] }}
- **Preferred Destination:** {{ $formData['preferred_destination'] }}
- **Mode of Counselling:** {{ $formData['mode_of_counselling'] }}
- **Nearest Branch:** {{ $formData['nearest_branch'] }}
- **Message:** {{ $formData['message'] }}
Best regards,
Access Education Webmaster
@endcomponent

View File

@ -0,0 +1,22 @@
@component('mail::message')
# New Online Enquiry Form Submission
Congratulations on receiving a new online enquiry form submission!
Your expertise and dedication have attracted yet another prosperous user seeking guidance. We are excited to share the details of the form that has been submitted:
Thank you for making a difference in people's lives. Keep up the excellent work!
- **Name:** {{ $formData['name'] }}
- **Email:** {{ $formData['email'] }}
- **Phone:** {{ $formData['phone'] }}
- **Preferred Destination:** {{ $formData['preferred_destination'] }}
- **Mode of Counselling:** {{ $formData['mode_of_counselling'] }}
- **Nearest Branch:** {{ $formData['nearest_branch'] }}
- **Message:** {{ $formData['message'] }}
Best regards,
{{env("APP_NAME")}}
@endcomponent

View File

@ -0,0 +1,63 @@
@extends('emails.email-template')
@section('content')
<p>Dear {{ $formData['name'] }},</p>
<p>
<b>Explore the Difference at the wri International Education Fair - Your Path to a Brighter Future!</b>
</p>
<p>Your participation has been confirmed for the upcoming wri International Education Fair, scheduled for Sunday,
October 1st, 2023, at our wri office premises in Putalisadak.</p>
<p>"We lead because we are differently better." This encapsulates our unwavering commitment to excellence and innovation
in
the realm of international education. We invite you to join us and experience this difference firsthand.</p>
<p><strong>Here's a glimpse of what awaits you at the wri International Education Fair:</strong></p>
<ul>
<li>Direct Engagement with University Officials: Gain exclusive access to representatives from renowned universities
in
Australia, Canada, the UK, and the USA. This rare opportunity enables you to engage directly with experts and
gather
invaluable insights.
</li>
<li>Irresistible Offers and Discounts: Discover enticing offers and substantial discounts on tuition fees and
related
expenses, making world-class education more accessible than ever.
</li>
<li>Personalized Guidance: Our team of experienced advisors will be on hand to provide personalized counseling,
helping
you chart your academic journey, navigate application processes, and make informed choices about your future.
</li>
<li>Up to 100% Scholarships: Learn about a plethora of scholarship opportunities that can potentially cover the
entirety
of your educational costs, ensuring financial concerns don't hinder your academic ambitions.</li>
<li> Fun and Games: Immerse yourself in a day of exciting activities and games, adding an element of enjoyment to
your
educational exploration.</li>
<li> Exciting Gifts: As a token of our appreciation, attendees will have the chance to win captivating prizes,
including
QFX movie tickets and more.
</li>
</ul>
<p>We invite you to embrace this exceptional opportunity to embark on your international education journey. Join us at
the
wri International Education Fair and uncover the unique qualities that set us apart.</p>
<p> To RSVP or obtain more details, please reach out to us at 9841327905. We eagerly anticipate your
presence at the wri International Education Fair on Sunday, October 1st, 2023 from 10 am to 5 pm. together,
let's
step into a brighter and more promising future.</P>
<img src="{{ $message->embed(public_path('wri/assets/images/post_for_mail.jpg')) }}" alt="Embedded Image">
<h3> Just for your reference, here below are your submitted details.</h3>
<p>Name: {{ $formData['name'] }}</p>
<p>Email: {{ $formData['email'] }}</p>
<p>Phone: {{ $formData['mobile'] }}</p>
<p>Warm regards,</p>
<p> wri</p>
<p> 9841327905</p>
@endsection

View File

@ -0,0 +1,44 @@
@extends('emails.email-template')
@section('content')
<p>Dear {{ $formData['name'] }},</p>
<h1>Thank You for Registering!</h1>
<p>Your participation has been confirmed for the upcoming <strong>Pranjal International Education Fair 2023</strong> scheduled for <strong>1st October, 2023, Sunday</strong> at our wri office premises in <em>Putalisadak Chowk, Putalisadak (way to Bagbazar)</em>!</p>
<h2>Event Details:</h2>
<ul>
<li>One Single Day!</li>
<li>One Single Place!</li>
<li>All your craved study destinations in one place!</li>
<li>Meet 150+ University Representatives from <strong>Australia</strong>, <strong>Canada</strong>, <strong>UK</strong>, & <strong>USA</strong>!</li>
<li>On Spot Offer Letter, scholarships and more…</li>
</ul>
<p>"<em>We lead because we are differently better."</em> This encapsulates our unwavering commitment to excellence and innovation in the realm of international education. We invite you to join us and experience this difference firsthand.</p>
<h2>What Awaits You:</h2>
<ul>
<li>Direct Engagement with University Officials: Gain exclusive access to representatives from renowned universities in Australia, Canada, the UK, and the USA.</li>
<li>Irresistible Offers and Discounts: Discover enticing offers and substantial discounts on tuition fees and related expenses, making world-class education more accessible than ever.</li>
<li>Personalized Guidance: Our team of experienced advisors will be on hand to provide personalized counseling, helping you chart your academic journey, navigate application processes, and make informed choices about your future.</li>
<li>Up to 100% Scholarships: Learn about a plethora of scholarship opportunities that can potentially cover the entirety of your educational costs, ensuring financial concerns don't hinder your academic ambitions.</li>
<li>Fun and Games: Immerse yourself in a day of exciting activities and games, adding an element of enjoyment to your educational exploration.</li>
<li>Exciting Gifts: As a token of our appreciation, attendees will have the chance to win captivating prizes, including QFX movie tickets and more.</li>
</ul>
<p>We invite you to embrace this exceptional opportunity to embark on your international education journey. Join us at the wri International Education Fair and uncover the unique qualities that set us apart.</p>
<p>To RSVP or obtain more details, please reach out to us at <strong>WhatsApp 9841327905</strong>. We eagerly anticipate your presence at the wri International Education Fair on <strong>Sunday, October 1st, 2023</strong> from <strong>10 am to 5 pm</strong>. Together, let's step into a brighter and more promising future.</p>
<img src="{{ $message->embed(public_path('pranjal/assets/images/post_for_mail.jpg')) }}" alt="Embedded Image">
<h3> Just for your reference, here below are your submitted details.</h3>
<p>Name: {{ $formData['name'] }}</p>
<p>Email: {{ $formData['email'] }}</p>
<p>Phone: {{ $formData['mobile'] }}</p>
<p>Warm regards,</p>
<p> wri</p>
<p> 9841327905</p>
@endsection

View File

View File

@ -0,0 +1,333 @@
@extends(env('CLIENT_PATH') . '.welcome')
@section('content')
<div class="form-box">
<div class="boximage">
<img src="<?php echo site_url(SITEVARS->Campaigns[0]->cover_photo); ?>" class="img-fluid" />
</div>
<!-- <div class="infotext">
<h1> <?php //echo SITEVARS->Campaigns[0]->title;
?></h1>
</div> -->
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="3" />
<input type="hidden" name="campaigns_id" value="<?php echo SITEVARS->Campaigns[0]->campaign_id; ?>" />
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label><span class="required-input">*</span>
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label><span class="required-input">*</span>
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required pattern="9\d{9}">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-6 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label><span class="required-input">*</span>
<select class="form-control" id="from-qualifications" type="text" name="qualification" required="">
<option value="">Select Qualification</option>
<?php foreach (LMS::getQualifications() as $key) : ?>
<option value="{{$key->alias}}">{{$key->title}}</option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="col-12 col-sm-6 col-md-3 col-lg-3">
<div class="form-group"><label for="highest_grade">Highest Scored:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="highest_grade" name="highest_grade" autocomplete="off">
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-3 col-lg-3">
<div class="form-group"><label for="highest_year">Passed Year:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="highest_year" name="highest_year" autocomplete="off">
</div>
</div>
</div>
<!-- <div class="col-12 col-sm-6 col-md-12 col-lg-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label>
<div class="select-group">
<select name="preferred_destination" class="form-control field-info">
<option value="" selected="" disabled="">Preferred Study Destination</option>
<option value="UK">Study in UK</option>
<option value="Australia">Study in Australia</option>
<option value="USA">Study in USA</option>
<option value="Canada">Study in Canada</option>
<option value="Other Destination">Others</option>
</select>
</div>
</div>
</div> -->
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label>
<textarea name="message" class="form-control" rows="5"></textarea>
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col"><button class="btn btn-success btn-block" type="submit" id="submitButton">Register</button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]);
?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog modal-xl" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- <div id="modal-text-area">
</div> -->
<div id="success-modal-qr">
</div>
<!-- <div id="canvas-area">
</div> -->
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('js')
<script>
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
$("#submitButton").prop("disabled", true);
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route('registration.submit'); ?>',
data: formData,
success: function(response) {
if (response.status) {
$('#registration-id').text(response.registration_id);
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<img src='" + response.qr_code +
"' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download =
'pranjal_educaiton_consultancy_qrcode.png';
$('#success-modal').modal('show');
$form[0].reset();
$("#submitButton").prop("disabled", false);
} else if (response.message ==
'Mobile number already exists. Returning existing data.') {
var existingRegistrationData = response.registration;
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download =
'pranjal_educaiton_consultancy_qrcode.png';
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code +
"' class='img-fluid' />");
$('#success-modal').modal('show');
$("#submitButton").prop("disabled", false);
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
$("#submitButton").prop("disabled", false);
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
fbq('track', 'CompleteRegistration', {
currency: "USD",
value: 1.00
});
});
$('#downloadButton').on('click', function() {
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'pranjal_educaiton_consultancy_qrcode.png';
downloadLink.click();
$("#submitButton").prop("disabled", false);
});
});
</script>
@endpush
@push('css')
<style>
* {
box-sizing: border-box;
}
body {
background: #9c1e5b;
}
.form-box {
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #3e2c75;
}
.boximage {
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1 {
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p {
line-height: 1.5em;
letter-spacing: 0.05em;
}
form {
width: 100%;
padding: 5%;
}
.required-input {
color: #f00;
}
input {
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing: 0.1em;
color: #888;
text-align: left;
}
input[type=submit] {
border: none;
border-radius: 5px;
background-color: #a82d2d;
color: #fff;
text-align: center;
}
input[type=submit]:hover {
background-color: #711616;
cursor: pointer;
}
.form-control {
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus {
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control {
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,320 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<div class="form-box">
<div class="boximage">
<img src="<?php echo site_url(SITEVARS->Campaigns[0]->cover_photo);?>" class="img-fluid" />
</div>
<!-- <div class="infotext">
<h1> <?php //echo SITEVARS->Campaigns[0]->title;?></h1>
</div> -->
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="2" />
<input type="hidden" name="campaigns_id" value="<?php echo SITEVARS->Campaigns[0]->campaign_id; ?>" />
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label><span class="required-input">*</span>
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label><span class="required-input">*</span>
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required="">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label><span class="required-input">*</span>
<select class="form-control" id="from-qualifications" type="text" name="qualification" required="">
<option value="">Select Qualification</option>
<option value="SEE/SLC">SEE/SLC</option>
<option value="A levels">A levels</option>
<option value="10+2/PCL">10+2/PCL</option>
<option value="Bachelors (3 years)">Bachelors (3 Years)</option>
<option value="Bachelors (4 years)">Bachelors (4 Years)</option>
<option value="Master's and Above">Master's and Above</option>
</select>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="board">University / Board:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="board" name="board" required="" autocomplete="off">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label><span class="required-input">*</span>
<div class="select-group">
<select name="preferred_destination" class="form-control field-info" required="">
<option value="" selected="" disabled="">Preferred Study Destination *</option>
<option value="study-in-australia">Study in Australia</option>
<option value="study-in-new-zealand">Study in New Zealand</option>
<option value="study-in-canada">Study in Canada</option>
<option value="study-in-uk">Study in UK</option>
<option value="study-in-usa">Study in USA</option>
<option value="other">Others</option>
</select>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label><span class="required-input">*</span>
<textarea name="message" class="form-control" rows="5" re></textarea>
</div>
</div>
</div>
<div class="form-group">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col"><button class="btn btn-success btn-block" type="submit" id="submitButton">Get Admit Pass <i class="fa fa-chevron-circle-right"></i></button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]); ?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div id="modal-text-area">
</div>
<div id="success-modal-qr">
</div>
<div id="canvas-area">
</div>
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download : Presidential Pass</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
@endsection
@push("js")
<script>
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route("registration.submit"); ?>',
data: formData,
success: function(response) {
// fbq('trackCustom', 'EventRegistration', {promotion: 'astro_solutions'});
fbq('track', 'PageView');
if (response.status) {
$('#registration-id').text(response.registration_id);
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<p class='text-center' style=' text-align: center!important;background-color: #830404;color: white;padding: 10px;font-weight: 600;'>Please download/save this PRESIDENTIAL PASS. You must present this to participate in the event.</p><img src='" + response.qr_code + "' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'presidential_astro_solutions_qr_code.png'; // Set the desired file name
// downloadLink.click();
$('#success-modal').modal('show');
$form[0].reset();
} else if (response.message == 'Mobile number already exists. Returning existing data.') {
var existingRegistrationData = response.registration;
//$('#modal-text-area').html(JSON.stringify(existingRegistrationData));
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'presidential_astro_solutions_qr_code.png'; // Set the desired file name
//downloadLink.click();
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code + "' class='img-fluid' />");
$('#success-modal').modal('show');
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
});
$('#downloadButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'presidential_astro_solutions_qr_code.png';
downloadLink.click();
});
});
</script>
@endpush
@push("css")
<style>
* {
box-sizing: border-box;
}
body{
}
.form-box{
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #083079;
}
.boximage{
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1{
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p{
line-height: 1.5em;
letter-spacing:0.05em;
}
form{
width: 100%;
padding: 5%;
}
.required-input{
color: #f00;
}
input{
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing:0.1em;
color: #888;
text-align: left;
}
input[type=submit]{
border: none;
border-radius: 5px;
background-color: #a82d2d;
color:#fff;
text-align: center;
}
input[type=submit]:hover{
background-color: #711616;
cursor: pointer;
}
.form-control{
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus{
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control{
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,326 @@
@extends(env("CLIENT_PATH").".welcome")
@section("content")
<div class="form-box">
<div class="boximage">
<img src="<?php echo site_url(SITEVARS->Campaigns[0]->cover_photo); ?>" class="img-fluid" />
</div>
<!-- <div class="infotext">
<h1> <?php //echo SITEVARS->Campaigns[0]->title;
?></h1>
</div> -->
<form method="post" action="#" id="enquiry-form">
@csrf
<input type="hidden" name="sources_id" value="2" />
<input type="hidden" name="campaigns_id" value="<?php echo SITEVARS->Campaigns[0]->campaign_id; ?>" />
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-name">Name</label><span class="required-input">*</span>
<input class="form-control" type="text" id="from-name" name="name" required="">
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-email">Email</label><span class="required-input">*</span>
<input class="form-control" type="email" id="from-email" name="email" required="">
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-phone">Mobile Number</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="from-phone" name="mobile" required="">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="from-qualifications">Highest Qualification</label><span class="required-input">*</span>
<select class="form-control" id="from-qualifications" type="text" name="qualification" required="">
<option value="">Select Qualification</option>
<option value="SEE/SLC">SEE/SLC</option>
<option value="A levels">A levels</option>
<option value="10+2/PCL">10+2/PCL</option>
<option value="Bachelors (3 years)">Bachelors (3 Years)</option>
<option value="Bachelors (4 years)">Bachelors (4 Years)</option>
<option value="Master's and Above">Master's and Above</option>
</select>
</div>
</div>
<div class="col-12 col-sm-6 col-md-12 col-lg-6">
<div class="form-group"><label for="board">University / Board:</label><span class="required-input">*</span>
<div class="input-group">
<input class="form-control" type="text" id="board" name="board" required="" autocomplete="off">
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-12">
<div class="form-group"><label for="preferred_destination">Preferred Study Destination:</label><span class="required-input">*</span>
<div class="select-group">
<select name="preferred_destination" class="form-control field-info" required="">
<option value="" selected="" disabled="">Preferred Study Destination *</option>
<option value="study-in-australia">Study in Australia</option>
<option value="study-in-usa">Study in USA</option>
<option value="study-in-canada">Study in Canada</option>
<option value="other">Others</option>
</select>
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12">
<div class="form-group"><label for="from-calltime">Message / Enquiry</label><span class="required-input">*</span>
<textarea name="message" class="form-control" rows="5" re></textarea>
</div>
</div>
</div>
<div class="form-group ">
<div class="form-row">
<input type="hidden" name="g-recaptcha-response" value="">
<div class="col"><button class="btn btn-primary btn-block" type="submit" id="submitButton">Submit <i class="fa fa-chevron-circle-right"></i></button></div>
</div>
</div>
</div>
</form>
<?php //pre(SITEVARS->Campaigns[0]);
?>
<div class="modal fade" id="success-modal" tabindex="-1" role="dialog" aria-labelledby="success-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header" style="display: none;">
<h5 class="modal-title" id="success-modal-label">Success</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div id="modal-text-area">
</div>
<div id="success-modal-qr">
</div>
<div id="canvas-area">
</div>
</div>
<div class="modal-footer">
<button type="button" id="downloadButton" class="btn btn-success full-width" style="width: 100%;">Download : Presidential Pass</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="error-modal" tabindex="-1" role="dialog" aria-labelledby="error-modal-label" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="error-modal-label">Form Validation Errors</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<!-- Error messages will be displayed here -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
@endsection
@push("js")
<script>
$(document).ready(function() {
$('#enquiry-form').submit(function(e) {
e.preventDefault();
var formData = $(this).serialize();
var response = "";
$.ajax({
type: 'POST',
url: '<?php echo route("registration.submit"); ?>',
data: formData,
success: function(response) {
// fbq('trackCustom', 'EventRegistration', {promotion: 'astro_solutions'});
fbq('track', 'PageView');
if (response.status) {
$('#registration-id').text(response.registration_id);
$('#success-modal-label').text("Registration is successful");
$('#success-modal-qr').html("<p class='text-center' style=' text-align: center!important;background-color: #830404;color: white;padding: 10px;font-weight: 600;'>Please download/save this PRESIDENTIAL PASS. You must present this to participate in the event.</p><img src='" + response.qr_code + "' class='img-fluid' />");
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'presidential_astro_solutions_qr_code.png'; // Set the desired file name
// downloadLink.click();
$('#success-modal').modal('show');
$form[0].reset();
} else if (response.message == 'Mobile number already exists. Returning existing data.') {
var existingRegistrationData = response.registration;
//$('#modal-text-area').html(JSON.stringify(existingRegistrationData));
var downloadLink = document.createElement('a');
downloadLink.href = response.qr_code;
downloadLink.download = 'presidential_astro_solutions_qr_code.png'; // Set the desired file name
//downloadLink.click();
$('#success-modal-label').text(response.message);
$('#success-modal-qr').html("<img src='" + response.qr_code + "' class='img-fluid' />");
$('#success-modal').modal('show');
} else {
var errorMessages = '';
$.each(response.errors, function(field, errors) {
errorMessages += errors.join('<br>');
});
$('#error-modal .modal-body').html(errorMessages);
$('#error-modal').modal('show');
}
}
});
});
$('#success-modal').on('hidden.bs.modal', function() {
$('#enquiry-form')[0].reset(); // Reset the form
});
$('#downloadButton').on('click', function() {
// Trigger the download when the button is clicked
var downloadLink = document.createElement('a');
downloadLink.href = $('#success-modal-qr img').attr('src');
downloadLink.download = 'presidential_astro_solutions_qr_code.png';
downloadLink.click();
});
});
</script>
@endpush
@push("css")
<style>
* {
box-sizing: border-box;
}
body {
background: #3e2c75;
}
.form-box {
display: block;
margin: 0 auto;
margin-top: 5%;
margin-bottom: 5%;
background-color: white;
width: 98%;
border-radius: 5px;
box-shadow: 10px 10px 0 0 #9c1e5b;
}
.boximage {
width: 100%;
height: auto;
background-size: cover;
border-radius: 5px 5px 0 0;
}
.infotext {
width: 100%;
padding: 3%;
text-align: center;
color: #162c38;
font-family: sans-serif;
}
h1 {
font-family: 'Roboto Slab', serif;
font-size: 1.1em;
color: #162c38;
text-transform: uppercase;
}
.infotext p {
line-height: 1.5em;
letter-spacing: 0.05em;
}
form {
width: 100%;
padding: 5%;
}
.required-input {
color: #f00;
}
input {
display: block;
width: 100%;
border: solid 1px #bbb7b7;
border-radius: 5px;
margin-bottom: 15px;
padding: 2%;
font-size: 0.8em;
font-family: sans-serif;
letter-spacing: 0.1em;
color: #888;
text-align: left;
}
input[type=submit] {
border: none;
border-radius: 5px;
background-color: #a82d2d;
color: #fff;
text-align: center;
}
input[type=submit]:hover {
background-color: #711616;
cursor: pointer;
}
.form-control {
height: 50px;
background: #ecf0f4;
border-color: transparent;
padding: 0 15px;
font-size: 16px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.form-control:focus {
border-color: #00bcd9;
-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 20px rgba(0, 0, 0, .1);
}
textarea.form-control {
height: 160px;
padding-top: 15px;
resize: none;
}
.content-column ul li {
list-style-type: disc;
margin-left: 20px;
}
</style>
@endpush

View File

@ -0,0 +1,57 @@
<?php // dd($data); ?>
<title>
<?php if (isset($data)) {
echo ($data->seo_title != "") ? $data->seo_title : $data->title;
echo " | " . SITEVARS->title;
} else {
echo SITEVARS->seo_title;
}
?>
</title>
<meta name="description" content="<?php
if (isset($data)) {
echo ($data->seo_descriptions != "") ? $data->seo_descriptions : SITEVARS->seo_description;
} else {
echo SITEVARS->seo_description;
}
?>">
<meta name="keywords" content="<?php
if (isset($data)) {
echo ($data->seo_keywords != "") ? $data->seo_keywords : SITEVARS->seo_keywords;
} else {
echo SITEVARS->seo_keywords;
}
?>">
<meta name="author" content="Bibhuti Solution Pvt. Ltd.">
<meta name="subject" content="<?php
if (isset($data)) {
echo ($data->seo_descriptions != "") ? $data->seo_descriptions : SITEVARS->seo_description;
} else {
echo SITEVARS->seo_description;
}
?>">
<meta property="og:title" content="<?php if (isset($data)) {
echo ($data->seo_title != "") ? $data->seo_title : $data->title;
echo " | " . SITEVARS->title;
} else {
echo SITEVARS->seo_title;
}
?>">
<meta property="og:description" content="<?php
if (isset($data)) {
echo ($data->seo_descriptions != "") ? $data->seo_descriptions : SITEVARS->seo_description;
} else {
echo SITEVARS->seo_description;
}
?>">
<meta property="og:image" content="<?php echo site_url(SITEVARS->og_image); ?>">
<meta property="og:url" content="<?php echo site_url(); ?>">
<meta property="og:site_name" content="<?php echo SITEVARS->title; ?>">
<?php if(isset($data))
{
echo $data->og_tags;
}
?>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,173 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title><?php echo SITEVARS->Campaigns[0]->seo_title;?> : {{env("APP_NAME")}}</title>
<link rel="icon" type="image/x-icon" href="<?php echo SITEVARS->icon; ?>">
@if (!View::hasSection('seo'))
@include(env("CLIENT_PATH").'.partials.seo')
@endif
@yield("seo")
<!-- Stylesheets -->
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&amp;display=swap" rel="stylesheet">
<!-- Responsive -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
@stack("css")
<?php echo SITEVARS->meta_pixel_code; ?>
<style>
.sbuttons {
bottom: 5%;
position: fixed;
margin: 1em;
left: 0;
z-index: 9999;
}
.sbutton {
display: block;
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
color: white;
margin: 20px auto 0;
box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
cursor: pointer;
-webkit-transition: all .1s ease-out;
transition: all .1s ease-out;
position: relative;
}
.sbutton > i {
font-size: 38px;
line-height: 60px;
transition: all .2s ease-in-out;
transition-delay: 2s;
}
.sbutton:active,
.sbutton:focus,
.sbutton:hover {
box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}
.sbutton:not(:last-child) {
width: 60px;
height: 60px;
margin: 20px auto 0;
opacity: 0;
}
.sbutton:not(:last-child) > i {
font-size: 25px;
line-height: 60px;
transition: all .3s ease-in-out;
}
.sbuttons:hover .sbutton:not(:last-child) {
opacity: 1;
width: 60px;
height: 60px;
margin: 15px auto 0;
}
.sbutton:nth-last-child(1) {
-webkit-transition-delay: 25ms;
transition-delay: 25ms;
}
.sbutton:not(:last-child):nth-last-child(2) {
-webkit-transition-delay: 20ms;
transition-delay: 20ms;
}
.sbutton:not(:last-child):nth-last-child(3) {
-webkit-transition-delay: 40ms;
transition-delay: 40ms;
}
.sbutton:not(:last-child):nth-last-child(4) {
-webkit-transition-delay: 60ms;
transition-delay: 60ms;
}
.sbutton:not(:last-child):nth-last-child(5) {
-webkit-transition-delay: 80ms;
transition-delay: 80ms;
}
.sbutton:not(:last-child):nth-last-child(6) {
-webkit-transition-delay: 100ms;
transition-delay: 100ms;
}
[tooltip]:before {
font-family: 'Roboto';
font-weight: 600;
border-radius: 2px;
background-color: #585858;
color: #fff;
content: attr(tooltip);
font-size: 12px;
visibility: hidden;
opacity: 0;
padding: 5px 7px;
margin-left: 10px;
position: absolute;
left: 100%;
bottom: 20%;
white-space: nowrap;
}
[tooltip]:hover:before,
[tooltip]:hover:after {
visibility: visible;
opacity: 1;
}
.sbutton.mainsbutton {
background: #2ab1ce;
}
.sbutton.gplus {
background: #F44336;
}
.sbutton.pinteres {
background: #e60023;
}
.sbutton.twitt {
background: #03A9F4;
}
.sbutton.fb {
background: #3F51B5;
}
.sbutton.whatsapp {
background: #00e676;
}
.sbutton.tiktok {
background: #000000;
}
</style>
{!!(SITEVARS->meta_pixel_code)?SITEVARS->meta_pixel_code:""!!}
</head>
<body class="hidden-bar-wrapper">
<div class="sbuttons">
<a href="https://www.tiktok.com/@wri_education_ktm" target="_blank" class="sbutton tiktok" tooltip="Tiktok"><i class="fab fa-tiktok"></i></a>
</div>
<!-- Main Header-->
@include(env("CLIENT_PATH").".partials.header")
<div class="container">
@yield("content")
</div>
<!-- End News Section -->
@include(env("CLIENT_PATH").".partials.footer")
<div class="scroll-to-top scroll-to-target" data-target="html"><span class="fa fa-arrow-up"></span></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
@stack("js")
</body>
</html>

View File

@ -0,0 +1,27 @@
<x-guest-layout>
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
{{ __('This is a secure area of the application. Please confirm your password before continuing.') }}
</div>
<form method="POST" action="{{ route('password.confirm') }}">
@csrf
<!-- Password -->
<div>
<x-input-label for="password" :value="__('Password')" />
<x-text-input id="password" class="block mt-1 w-full"
type="password"
name="password"
required autocomplete="current-password" />
<x-input-error :messages="$errors->get('password')" class="mt-2" />
</div>
<div class="flex justify-end mt-4">
<x-primary-button>
{{ __('Confirm') }}
</x-primary-button>
</div>
</form>
</x-guest-layout>

View File

@ -0,0 +1,25 @@
<x-guest-layout>
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
{{ __('Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.') }}
</div>
<!-- Session Status -->
<x-auth-session-status class="mb-4" :status="session('status')" />
<form method="POST" action="{{ route('password.email') }}">
@csrf
<!-- Email Address -->
<div>
<x-input-label for="email" :value="__('Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus />
<x-input-error :messages="$errors->get('email')" class="mt-2" />
</div>
<div class="flex items-center justify-end mt-4">
<x-primary-button>
{{ __('Email Password Reset Link') }}
</x-primary-button>
</div>
</form>
</x-guest-layout>

View File

@ -0,0 +1,47 @@
<x-guest-layout>
<!-- Session Status -->
<x-auth-session-status class="mb-4" :status="session('status')" />
<form method="POST" action="{{ route('login') }}">
@csrf
<!-- Email Address -->
<div>
<x-input-label for="email" :value="__('Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autofocus autocomplete="username" />
<x-input-error :messages="$errors->get('email')" class="mt-2" />
</div>
<!-- Password -->
<div class="mt-4">
<x-input-label for="password" :value="__('Password')" />
<x-text-input id="password" class="block mt-1 w-full"
type="password"
name="password"
required autocomplete="current-password" />
<x-input-error :messages="$errors->get('password')" class="mt-2" />
</div>
<!-- Remember Me -->
<div class="block mt-4">
<label for="remember_me" class="inline-flex items-center">
<input id="remember_me" type="checkbox" class="rounded dark:bg-gray-900 border-gray-300 dark:border-gray-700 text-indigo-600 shadow-sm focus:ring-indigo-500 dark:focus:ring-indigo-600 dark:focus:ring-offset-gray-800" name="remember">
<span class="ml-2 text-sm text-gray-600 dark:text-gray-400">{{ __('Remember me') }}</span>
</label>
</div>
<div class="flex items-center justify-end mt-4">
@if (Route::has('password.request'))
<a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('password.request') }}">
{{ __('Forgot your password?') }}
</a>
@endif
<x-primary-button class="ml-3">
{{ __('Log in') }}
</x-primary-button>
</div>
</form>
</x-guest-layout>

View File

@ -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

View File

@ -0,0 +1,56 @@
@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="GET" action="{{ route('user.forgetPassword') }}">
<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>
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
<div class="col-md-6 mt-2">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" value="{{ old('password') }}" required autocomplete="password" autofocus>
@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-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Update Password') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,55 @@
@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('user.updatePassword') }}">
@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="{{ $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 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

View File

@ -0,0 +1,52 @@
<x-guest-layout>
<form method="POST" action="{{ route('register') }}">
@csrf
<!-- Name -->
<div>
<x-input-label for="name" :value="__('Name')" />
<x-text-input id="name" class="block mt-1 w-full" type="text" name="name" :value="old('name')" required autofocus autocomplete="name" />
<x-input-error :messages="$errors->get('name')" class="mt-2" />
</div>
<!-- Email Address -->
<div class="mt-4">
<x-input-label for="email" :value="__('Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email')" required autocomplete="username" />
<x-input-error :messages="$errors->get('email')" class="mt-2" />
</div>
<!-- Password -->
<div class="mt-4">
<x-input-label for="password" :value="__('Password')" />
<x-text-input id="password" class="block mt-1 w-full"
type="password"
name="password"
required autocomplete="new-password" />
<x-input-error :messages="$errors->get('password')" class="mt-2" />
</div>
<!-- Confirm Password -->
<div class="mt-4">
<x-input-label for="password_confirmation" :value="__('Confirm Password')" />
<x-text-input id="password_confirmation" class="block mt-1 w-full"
type="password"
name="password_confirmation" required autocomplete="new-password" />
<x-input-error :messages="$errors->get('password_confirmation')" class="mt-2" />
</div>
<div class="flex items-center justify-end mt-4">
<a class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800" href="{{ route('login') }}">
{{ __('Already registered?') }}
</a>
<x-primary-button class="ml-4">
{{ __('Register') }}
</x-primary-button>
</div>
</form>
</x-guest-layout>

View File

@ -0,0 +1,39 @@
<x-guest-layout>
<form method="POST" action="{{ route('password.store') }}">
@csrf
<!-- Password Reset Token -->
<input type="hidden" name="token" value="{{ $request->route('token') }}">
<!-- Email Address -->
<div>
<x-input-label for="email" :value="__('Email')" />
<x-text-input id="email" class="block mt-1 w-full" type="email" name="email" :value="old('email', $request->email)" required autofocus autocomplete="username" />
<x-input-error :messages="$errors->get('email')" class="mt-2" />
</div>
<!-- Password -->
<div class="mt-4">
<x-input-label for="password" :value="__('Password')" />
<x-text-input id="password" class="block mt-1 w-full" type="password" name="password" required autocomplete="new-password" />
<x-input-error :messages="$errors->get('password')" class="mt-2" />
</div>
<!-- Confirm Password -->
<div class="mt-4">
<x-input-label for="password_confirmation" :value="__('Confirm Password')" />
<x-text-input id="password_confirmation" class="block mt-1 w-full"
type="password"
name="password_confirmation" required autocomplete="new-password" />
<x-input-error :messages="$errors->get('password_confirmation')" class="mt-2" />
</div>
<div class="flex items-center justify-end mt-4">
<x-primary-button>
{{ __('Reset Password') }}
</x-primary-button>
</div>
</form>
</x-guest-layout>

View File

@ -0,0 +1,31 @@
<x-guest-layout>
<div class="mb-4 text-sm text-gray-600 dark:text-gray-400">
{{ __('Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn\'t receive the email, we will gladly send you another.') }}
</div>
@if (session('status') == 'verification-link-sent')
<div class="mb-4 font-medium text-sm text-green-600 dark:text-green-400">
{{ __('A new verification link has been sent to the email address you provided during registration.') }}
</div>
@endif
<div class="mt-4 flex items-center justify-between">
<form method="POST" action="{{ route('verification.send') }}">
@csrf
<div>
<x-primary-button>
{{ __('Resend Verification Email') }}
</x-primary-button>
</div>
</form>
<form method="POST" action="{{ route('logout') }}">
@csrf
<button type="submit" class="underline text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-100 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 dark:focus:ring-offset-gray-800">
{{ __('Log Out') }}
</button>
</form>
</div>
</x-guest-layout>

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

View File

@ -0,0 +1,251 @@
<!doctype html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg" data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<title>{{env("APP_NAME")}} </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="{{env('APP_NAME')}} Admin & Dashboard" name="description" />
<meta content="Bibhuti" name="author" />
<meta name="csrf-token" content="{{ csrf_token() }}">
<script>
window.appUrl = "{{ env('APP_URL') }}";
var route_prefix = "{{env('APP_URL')}}/files";
</script>
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<link rel="shortcut icon" href="{{ asset('assets/images/favicon.ico') }}">
<!-- gridjs css -->
<link rel="stylesheet" href="{{ asset('assets/libs/gridjs/theme/mermaid.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/classic.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/monolith.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/nano.min.css') }}">
<!-- Layout config Js -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="{{ asset('assets/js/layout.js') }}"></script>
<!-- Bootstrap Css -->
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="{{ asset('assets/css/icons.min.css') }}" rel="stylesheet" type="text/css" />
<!-- App Css-->
<link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet" type="text/css" />
<!-- jsvectormap css -->
<link href="https://cdn.datatables.net/1.13.5/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
<!-- custom Css-->
@stack("css")
<link href="{{ asset('assets/css/custom.min.css') }}" rel="stylesheet" type="text/css" />
<style>
.auth-one-bg .bg-overlay {
background: linear-gradient(to right, #bf2628, #b9070a);
opacity: .9;
}
</style>
</head>
<body class="file-detail-show">
<!-- Begin page -->
@yield("content")
<!-- END layout-wrapper -->
<!--start back-to-top-->
<?php /*
@include("backend.parts.customizer")
*/ ?>
<!-- JAVASCRIPT -->
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<style>
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 38px;
user-select: none;
-webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 5px;
right: 1px;
width: 20px;
}
</style>
<script src="{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<script src="{{ asset('assets/libs/simplebar/simplebar.min.js') }}"></script>
<script src="{{ asset('assets/libs/node-waves/waves.min.js') }}"></script>
<script src="{{ asset('assets/libs/feather-icons/feather.min.js') }}"></script>
<script src="{{ asset('assets/js/pages/plugins/lord-icon-2.1.0.js') }}"></script>
<!-- Modern colorpicker bundle -->
<script src="{{asset('assets/libs/%40simonwep/pickr/pickr.min.js')}}"></script>
<!-- init js -->
<script src="{{ asset('assets/js/pages/form-pickers.init.js')}}"></script>
<!-- App js -->
<script src="{{ asset('assets/js/app.js') }}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/stand-alone-button.js')}}"></script>
<!-- Vector map-->
<script src="{{ asset('assets/libs/jsvectormap/js/jsvectormap.min.js') }}"></script>
<script src="{{ asset('assets/libs/jsvectormap/maps/world-merc.js') }}"></script>
<!-- gridjs js -->
<script src="{{ asset('assets/libs/gridjs/gridjs.umd.js') }}"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.14.0/Sortable.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.10.0/dist/js/bootstrap-datepicker.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.10.0/dist/css/bootstrap-datepicker3.min.css" rel="stylesheet">
<!-- JAVASCRIPT -->
<!-- <script src="https://cdn.ckeditor.com/ckeditor5/38.1.1/classic/ckeditor.js"></script> -->
<script src="https://cdn.ckeditor.com/4.16.2/full/ckeditor.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var baseUrl = '{{ env("APP_URL") }}'; // Replace with your base URL
var textareas = document.querySelectorAll('.ckeditor-classic');
for (var i = 0; i < textareas.length; i++) {
CKEDITOR.replace(textareas[i], {
// height: 100,
filebrowserImageBrowseUrl: baseUrl + '/files?type=Images',
filebrowserImageUploadUrl: baseUrl + '/files/upload?type=Images&_token={{ csrf_token() }}',
filebrowserBrowseUrl: baseUrl + '/files?type=Files',
filebrowserUploadUrl: baseUrl + '/files/upload?type=Files&_token={{ csrf_token() }}',
filebrowserImageUploadPath: '/storage/photos', // Adjust the path as per your requirements
filebrowserUploadPath: '/storage/files', // Adjust the path as per your requirements
baseHref: baseUrl + '/', // Set the baseHref to the baseUrl
filebrowserImageBrowseCallback: function(url) {
var relativePath = url.replace(baseUrl + '/', '');
alert("COW");
onSelectFile(relativePath); // Call your custom function with the relative path
}
});
}
});
function onSelectFile(url) {
// Use the relative path as needed
console.log(url);
}
jQuery(document).ready(function($) {
$('.datepicker').datepicker({
format: 'yyyy-mm-dd',
autoclose: true
});
$('.select2').select2({});
});
</script>
<script>
// $('#lfm').filemanager('image', {prefix: route_prefix});
</script>
<script>
var lfm = function(id, type, options) {
let button = document.getElementById(id);
button.addEventListener('click', function() {
var route_prefix = (options && options.prefix) ? options.prefix : '/filemanager';
var target_input = document.getElementById(button.getAttribute('data-input'));
var target_preview = document.getElementById(button.getAttribute('data-preview'));
var multiple_selection = (options && options.multi_selection) ? options.multi_selection : false;
// alert(multiple_selection);
window.open(route_prefix + '?type=' + options.type || 'file', 'FileManager', 'width=900,height=600');
window.SetUrl = function(items) {
var file_path = items.map(function(item) {
return item.url;
}).join(',');
// set the value of the desired input to image url
target_input.value = file_path;
target_input.dispatchEvent(new Event('change'));
// clear previous preview
target_preview.innerHtml = '';
// set or change the preview image src
items.forEach(function(item) {
let img = document.createElement('img')
img.setAttribute('style', 'height: 5rem')
img.setAttribute('src', item.thumb_url)
if (!multiple_selection) target_preview.innerHTML = '';
target_preview.appendChild(img);
});
// trigger change event
target_preview.dispatchEvent(new Event('change'));
};
});
};
</script>
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
// When the document is ready
document.addEventListener('DOMContentLoaded', function() {
let success = "{{ Session::pull('success', '') }}";
// If there is a success message in the session data
if (success !== '') {
Swal.fire({
icon: 'success',
title: 'Success',
text: success
});
}
});
</script>
@if(isset($GLOBALS['scripts']))
{!! implode(PHP_EOL, $GLOBALS['scripts']) !!}
@endif
@stack("js")
</body>
</html>

View File

@ -0,0 +1,172 @@
@extends("backend.template")
@section("content")
<!-- start page title -->
<div class="row">
<div class="col-12">
<div class="page-title-box d-sm-flex align-items-center justify-content-between">
<h4 class="mb-sm-0">Welcome to {{env("APP_NAME")}}</h4>
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Dashboard</a></li>
</ol>
</div>
</div>
</div>
</div>
<!-- end page title -->
<div class="row project-wrapper">
<div class="col-xxl-12">
<div class="row">
<div class="col-xl-4">
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-primary text-primary rounded-2 fs-2">
<i data-feather="users" class="text-primary"></i>
</span>
</div>
<div class="flex-grow-1 overflow-hidden ms-3">
<p class="text-uppercase fw-medium text-muted text-truncate mb-3">Total Leads</p>
<div class="d-flex align-items-center mb-3">
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="{{LMS::leadsCount()}}">0</span></h4>
<a href="{{route('registrations.index')}}">View All</a>
</div>
</div>
</div>
</div><!-- end card body -->
</div>
</div><!-- end col -->
<div class="col-xl-4">
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-warning text-warning rounded-2 fs-2">
<i data-feather="edit" class="text-warning"></i>
</span>
</div>
<div class="flex-grow-1 ms-3">
<p class="text-uppercase fw-medium text-muted mb-3">Countries</p>
<div class="d-flex align-items-center mb-3">
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="{{LMS::countriesCount()}}">0</span></h4>
<a href="{{route('countries.index')}}">View All</a>
</div>
</div>
</div>
</div><!-- end card body -->
</div>
</div><!-- end col -->
<div class="col-xl-4">
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-info text-info rounded-2 fs-2">
<i data-feather="calendar" class="text-info"></i>
</span>
</div>
<div class="flex-grow-1 overflow-hidden ms-3">
<p class="text-uppercase fw-medium text-muted text-truncate mb-3">Total Campaigns</p>
<div class="d-flex align-items-center mb-3">
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="{{LMS::campaignsCount()}}">0</span></h4>
<a href="{{route('campaigns.index')}}">View All</a>
</div>
</div>
</div>
</div><!-- end card body -->
</div>
</div><!-- end col -->
</div><!-- end row -->
<div class="row">
<div class="col-xl-12">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center">
<h4 class="card-title flex-grow-1 mb-0">Recent Leads</h4>
</div><!-- end cardheader -->
<div class="card-body">
<div class="table-responsive table-card">
<table class="table table-nowrap table-centered align-middle dataTable ">
<thead class="bg-light text-muted">
<tr>
<th scope="col" style="width: 10%;">Date</th>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Phone</th>
<th scope="col">Qualification</th>
<th scope="col">Form</th>
</tr><!-- end tr -->
</thead><!-- thead -->
<tbody>
<?php foreach (LMS::getLeads(30) as $Lead) : ?>
<tr>
<td class="text-muted">{{mydate($Lead->created_at)}}</td>
<td class="fw-medium">{{$Lead->registration_id}}</td>
<td class="fw-medium">{{$Lead->name}}</td>
<td><a href="tel:{{$Lead->mobile}}" class="text-reset">{{$Lead->mobile}}</a></td>
<td><a href="#" class="text-reset">{{$Lead->highest_qualification}}</a></td>
<td><a href="{{route('pdf.generate')}}?id={{$Lead->registration_id}}" class="dropdown-item edit-item-btn">{{label("Print Form")}}</a></td>
</tr><!-- end tr -->
<?php endforeach; ?>
</tbody><!-- end tbody -->
</table><!-- end table -->
</div>
</div><!-- end card body -->
</div><!-- end card -->
</div><!-- end col -->
</div><!-- end row -->
</div><!-- end col -->
<div class="col-xxl-12">
<div class="card">
<div class="card-header align-items-center d-flex">
<h4 class="card-title mb-0 flex-grow-1">Today's Followup</h4>
</div><!-- end card header -->
<div class="card-body">
<div class="table-responsive table-card">
<table class="table table-nowrap table-centered align-middle">
<thead class="bg-light text-muted">
<tr>
<th scope="col" style="width: 10%;">Date</th>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Phone</th>
<th scope="col">Source</th>
<th scope="col">Country</th>
</tr><!-- end tr -->
</thead><!-- thead -->
<tbody>
<?php foreach (LMS::getLeads(10) as $Lead) : ?>
<tr>
<td class="text-muted">{{mydate($Lead->created_at)}}</td>
<td class="fw-medium">{{$Lead->registration_id}}</td>
<td class="fw-medium">{{$Lead->name}}</td>
<td><a href="tel:{{$Lead->mobile}}" class="text-reset">{{$Lead->mobile}}</a></td>
<td><a href="{{route('registrations.bysource',$Lead->Source->alias)}}" class="text-reset">{{$Lead->Source->title}}</a></td>
<td><a href="{{route('registrations.bycountry',$Lead->Country->alias)}}" class="text-reset">{{$Lead->Country->title}}</a></td>
</tr><!-- end tr -->
<?php endforeach; ?>
</tbody><!-- end tbody -->
</table><!-- end table -->
</div>
</div><!-- end cardbody -->
</div><!-- end card -->
</div><!-- end col -->
</div><!-- end row -->
@endsection
@push("js")
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.68/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.68/vfs_fonts.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.13.5/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/2.4.1/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/rowreorder/1.4.0/js/dataTables.rowReorder.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
var mytable = $(".dataTable").DataTable({
ordering: true,
rowReorder: {
//selector: 'tr'
},
});
</script>
@endpush

View File

@ -0,0 +1,67 @@
<header id="page-topbar">
<div class="layout-width">
<div class="navbar-header">
<div class="d-flex">
<!-- LOGO -->
<div class="navbar-brand-box horizontal-logo">
<a href="{{route('admin.dashboard')}}" class="logo logo-dark">
<span class="logo-sm">
<img src="{{asset('assets/images/logo-sm.png')}}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{asset('assets/images/logo-dark.png')}}" alt="" height="17">
</span>
</a>
<a href="{{route('admin.dashboard')}}" class="logo logo-light">
<span class="logo-sm">
<img src="{{asset('assets/images/logo-sm.png')}}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{asset('assets/images/logo-light.png')}}" alt="" height="17">
</span>
</a>
</div>
<button type="button" class="btn btn-sm px-3 fs-16 header-item vertical-menu-btn topnav-hamburger" id="topnav-hamburger-icon">
<span class="hamburger-icon">
<span></span>
<span></span>
<span></span>
</span>
</button>
<?php /*
@include("backend.parts.search")
*/ ?>
</div>
<div class="d-flex align-items-center">
<div class="ms-1 header-item d-none d-sm-flex">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" data-toggle="fullscreen">
<i class='bx bx-fullscreen fs-22'></i>
</button>
</div>
<div class="ms-1 header-item d-none d-sm-flex">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle light-dark-mode">
<i class='bx bx-moon fs-22'></i>
</button>
</div>
<?php /*
@include("backend.parts.ghost")
@include("backend.parts.lang")
@include("backend.parts.apps")
@include("backend.parts.cart")
@include("backend.parts.notifications")
@include("backend.parts.profile")
*/ ?>
@include("backend.parts.profile")
<div id="removeNotificationModal">
<!-- Modal content -->
</div>
</div>
</div>
</div>
</header>

View File

@ -0,0 +1,59 @@
articles@extends('backend.template')
@section('content')
<div class="card">
<div class="card-header d-flex justify-content-between align-items-center">
<h2>{{ label("articles List") }}</h2>
<a href="{{ route('articles.create') }}" class="btn btn-primary"><span>{{label("Create New")}}</span></a>
</div>
<div class="card-body">
<table class="table dataTable">
<thead class="table-light">
<tr>
<th class="tb-col"><span class="overline-title">{{label("Sn.")}}</span></th>
<th class="tb-col"><span class="overline-title">{{ label("parent_article") }}</span></th>
<th class="tb-col"><span class="overline-title">{{ label("title") }}</span></th>
<th class="tb-col"><span class="overline-title">{{ label("alias") }}</span></th>
<th class="tb-col" data-sortable="false"><span class="overline-title">{{ label("Action") }}</span>
</th>
</tr>
</thead>
<tbody>
@php
$i = 1;
@endphp
@foreach ($data as $item)
<tr>
<td class="tb-col">{{ $i++ }}</td>
<td class="tb-col">{{ $item->parent_article }}</td>
<td class="tb-col">{{ $item->title }}</td>
<td class="tb-col">{{ $item->alias }}</td>
<td class="tb-col">
<div class="dropdown d-inline-block">
<button class="btn btn-soft-secondary btn-sm dropdown" type="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="ri-more-fill align-middle"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end">
<li><a href="{{route('articles.show',[$item->article_id])}}" class="dropdown-item"><i class="ri-eye-fill align-bottom me-2 text-muted"></i> {{label("View")}}</a></li>
<li><a href="{{route('articles.edit',[$item->article_id])}}" class="dropdown-item edit-item-btn"><i class="ri-pencil-fill align-bottom me-2 text-muted"></i> {{label("Edit")}}</a></li>
<li>
<a class="dropdown-item remove-item-btn" data-route="{{route('articles.destroy',[$item->article_id])}}">
<i class="ri-delete-bin-fill align-bottom me-2 text-muted"></i> {{label("Delete")}}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
<textarea rows="20" class="form-control">{{App\Http\Controllers\GeneralFormController::listContent("tbl_articles","")}}</textarea>
</div>
</div>
@endsection

View File

@ -0,0 +1,62 @@
<div class="dropdown topbar-head-dropdown ms-1 header-item">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class='bx bx-category-alt fs-22'></i>
</button>
<div class="dropdown-menu dropdown-menu-lg p-0 dropdown-menu-end">
<div class="p-3 border-top-0 border-start-0 border-end-0 border-dashed border">
<div class="row align-items-center">
<div class="col">
<h6 class="m-0 fw-semibold fs-15"> Web Apps </h6>
</div>
<div class="col-auto">
<a href="#!" class="btn btn-sm btn-soft-info"> View All Apps
<i class="ri-arrow-right-s-line align-middle"></i></a>
</div>
</div>
</div>
<div class="p-2">
<div class="row g-0">
<div class="col">
<a class="dropdown-icon-item" href="#!">
<img src="assets/images/brands/github.png" alt="Github">
<span>GitHub</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="#!">
<img src="assets/images/brands/bitbucket.png" alt="bitbucket">
<span>Bitbucket</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="#!">
<img src="assets/images/brands/dribbble.png" alt="dribbble">
<span>Dribbble</span>
</a>
</div>
</div>
<div class="row g-0">
<div class="col">
<a class="dropdown-icon-item" href="#!">
<img src="assets/images/brands/dropbox.png" alt="dropbox">
<span>Dropbox</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="#!">
<img src="assets/images/brands/mail_chimp.png" alt="mail_chimp">
<span>Mail Chimp</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="#!">
<img src="assets/images/brands/slack.png" alt="slack">
<span>Slack</span>
</a>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,146 @@
<div class="dropdown topbar-head-dropdown ms-1 header-item">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" id="page-header-cart-dropdown" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false">
<i class='bx bx-shopping-bag fs-22'></i>
<span class="position-absolute topbar-badge cartitem-badge fs-10 translate-middle badge rounded-pill bg-info">5</span>
</button>
<div class="dropdown-menu dropdown-menu-xl dropdown-menu-end p-0 dropdown-menu-cart" aria-labelledby="page-header-cart-dropdown">
<div class="p-3 border-top-0 border-start-0 border-end-0 border-dashed border">
<div class="row align-items-center">
<div class="col">
<h6 class="m-0 fs-16 fw-semibold"> My Cart</h6>
</div>
<div class="col-auto">
<span class="badge badge-soft-warning fs-13"><span class="cartitem-badge">7</span>
items</span>
</div>
</div>
</div>
<div data-simplebar style="max-height: 300px;">
<div class="p-2">
<div class="text-center empty-cart" id="empty-cart">
<div class="avatar-md mx-auto my-3">
<div class="avatar-title bg-soft-info text-info fs-36 rounded-circle">
<i class='bx bx-cart'></i>
</div>
</div>
<h5 class="mb-3">Your Cart is Empty!</h5>
<a href="apps-ecommerce-products.html" class="btn btn-success w-md mb-3">Shop Now</a>
</div>
<div class="d-block dropdown-item dropdown-item-cart text-wrap px-3 py-2">
<div class="d-flex align-items-center">
<img src="assets/images/products/img-1.png" class="me-3 rounded-circle avatar-sm p-2 bg-light" alt="user-pic">
<div class="flex-1">
<h6 class="mt-0 mb-1 fs-14">
<a href="apps-ecommerce-product-details.html" class="text-reset">Branded
T-Shirts</a>
</h6>
<p class="mb-0 fs-12 text-muted">
Quantity: <span>10 x $32</span>
</p>
</div>
<div class="px-2">
<h5 class="m-0 fw-normal">$<span class="cart-item-price">320</span></h5>
</div>
<div class="ps-2">
<button type="button" class="btn btn-icon btn-sm btn-ghost-secondary remove-item-btn"><i class="ri-close-fill fs-16"></i></button>
</div>
</div>
</div>
<div class="d-block dropdown-item dropdown-item-cart text-wrap px-3 py-2">
<div class="d-flex align-items-center">
<img src="assets/images/products/img-2.png" class="me-3 rounded-circle avatar-sm p-2 bg-light" alt="user-pic">
<div class="flex-1">
<h6 class="mt-0 mb-1 fs-14">
<a href="apps-ecommerce-product-details.html" class="text-reset">Bentwood Chair</a>
</h6>
<p class="mb-0 fs-12 text-muted">
Quantity: <span>5 x $18</span>
</p>
</div>
<div class="px-2">
<h5 class="m-0 fw-normal">$<span class="cart-item-price">89</span></h5>
</div>
<div class="ps-2">
<button type="button" class="btn btn-icon btn-sm btn-ghost-secondary remove-item-btn"><i class="ri-close-fill fs-16"></i></button>
</div>
</div>
</div>
<div class="d-block dropdown-item dropdown-item-cart text-wrap px-3 py-2">
<div class="d-flex align-items-center">
<img src="assets/images/products/img-3.png" class="me-3 rounded-circle avatar-sm p-2 bg-light" alt="user-pic">
<div class="flex-1">
<h6 class="mt-0 mb-1 fs-14">
<a href="apps-ecommerce-product-details.html" class="text-reset">
Borosil Paper Cup</a>
</h6>
<p class="mb-0 fs-12 text-muted">
Quantity: <span>3 x $250</span>
</p>
</div>
<div class="px-2">
<h5 class="m-0 fw-normal">$<span class="cart-item-price">750</span></h5>
</div>
<div class="ps-2">
<button type="button" class="btn btn-icon btn-sm btn-ghost-secondary remove-item-btn"><i class="ri-close-fill fs-16"></i></button>
</div>
</div>
</div>
<div class="d-block dropdown-item dropdown-item-cart text-wrap px-3 py-2">
<div class="d-flex align-items-center">
<img src="assets/images/products/img-6.png" class="me-3 rounded-circle avatar-sm p-2 bg-light" alt="user-pic">
<div class="flex-1">
<h6 class="mt-0 mb-1 fs-14">
<a href="apps-ecommerce-product-details.html" class="text-reset">Gray
Styled T-Shirt</a>
</h6>
<p class="mb-0 fs-12 text-muted">
Quantity: <span>1 x $1250</span>
</p>
</div>
<div class="px-2">
<h5 class="m-0 fw-normal">$ <span class="cart-item-price">1250</span></h5>
</div>
<div class="ps-2">
<button type="button" class="btn btn-icon btn-sm btn-ghost-secondary remove-item-btn"><i class="ri-close-fill fs-16"></i></button>
</div>
</div>
</div>
<div class="d-block dropdown-item dropdown-item-cart text-wrap px-3 py-2">
<div class="d-flex align-items-center">
<img src="assets/images/products/img-5.png" class="me-3 rounded-circle avatar-sm p-2 bg-light" alt="user-pic">
<div class="flex-1">
<h6 class="mt-0 mb-1 fs-14">
<a href="apps-ecommerce-product-details.html" class="text-reset">Stillbird Helmet</a>
</h6>
<p class="mb-0 fs-12 text-muted">
Quantity: <span>2 x $495</span>
</p>
</div>
<div class="px-2">
<h5 class="m-0 fw-normal">$<span class="cart-item-price">990</span></h5>
</div>
<div class="ps-2">
<button type="button" class="btn btn-icon btn-sm btn-ghost-secondary remove-item-btn"><i class="ri-close-fill fs-16"></i></button>
</div>
</div>
</div>
</div>
</div>
<div class="p-3 border-bottom-0 border-start-0 border-end-0 border-dashed border" id="checkout-elem">
<div class="d-flex justify-content-between align-items-center pb-3">
<h5 class="m-0 text-muted">Total:</h5>
<div class="px-2">
<h5 class="m-0" id="cart-item-total">$1258.58</h5>
</div>
</div>
<a href="apps-ecommerce-checkout.html" class="btn btn-success text-center w-100">
Checkout
</a>
</div>
</div>
</div>

View File

@ -0,0 +1,754 @@
<button onclick="topFunction()" class="btn btn-danger btn-icon" id="back-to-top">
<i class="ri-arrow-up-line"></i>
</button>
<!--end back-to-top-->
<!--preloader-->
<div id="preloader">
<div id="status">
<div class="spinner-border text-primary avatar-sm" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
<div class="customizer-setting d-none d-md-block">
<div class="btn-info btn-rounded shadow-lg btn btn-icon btn-lg p-2" data-bs-toggle="offcanvas" data-bs-target="#theme-settings-offcanvas" aria-controls="theme-settings-offcanvas">
<i class='mdi mdi-spin mdi-cog-outline fs-22'></i>
</div>
</div>
<!-- Theme Settings -->
<div class="offcanvas offcanvas-end border-0" tabindex="-1" id="theme-settings-offcanvas">
<div class="d-flex align-items-center bg-primary bg-gradient p-3 offcanvas-header">
<h5 class="m-0 me-2 text-white">Layout Customizer</h5>
<button type="button" class="btn-close btn-close-white ms-auto" id="customizerclose-btn" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body p-0">
<div data-simplebar class="h-100">
<div class="p-4">
<h6 class="mb-0 fw-semibold text-uppercase">Layout</h6>
<p class="text-muted">Choose your layout</p>
<div class="row gy-3">
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout01" name="data-layout" type="radio" value="vertical" class="form-check-input">
<label class="form-check-label p-0 avatar-md w-100" for="customizer-layout01">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Vertical</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout02" name="data-layout" type="radio" value="horizontal" class="form-check-input">
<label class="form-check-label p-0 avatar-md w-100" for="customizer-layout02">
<span class="d-flex h-100 flex-column gap-1">
<span class="bg-light d-flex p-1 gap-1 align-items-center">
<span class="d-block p-1 bg-soft-primary rounded me-1"></span>
<span class="d-block p-1 pb-0 px-2 bg-soft-primary ms-auto"></span>
<span class="d-block p-1 pb-0 px-2 bg-soft-primary"></span>
</span>
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Horizontal</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout03" name="data-layout" type="radio" value="twocolumn" class="form-check-input">
<label class="form-check-label p-0 avatar-md w-100" for="customizer-layout03">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block p-1 bg-soft-primary mb-2"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Two Column</h5>
</div>
<!-- end col -->
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout04" name="data-layout" type="radio" value="semibox" class="form-check-input">
<label class="form-check-label p-0 avatar-md w-100" for="customizer-layout04">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0 p-1">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pt-1 pe-2">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Semi Box</h5>
</div>
<!-- end col -->
</div>
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Color Scheme</h6>
<p class="text-muted">Choose Light or Dark Scheme.</p>
<div class="colorscheme-cardradio">
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-mode" id="layout-mode-light" value="light">
<label class="form-check-label p-0 avatar-md w-100" for="layout-mode-light">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Light</h5>
</div>
<div class="col-4">
<div class="form-check card-radio dark">
<input class="form-check-input" type="radio" name="data-layout-mode" id="layout-mode-dark" value="dark">
<label class="form-check-label p-0 avatar-md w-100 bg-dark" for="layout-mode-dark">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-soft-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-light rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-soft-light d-block p-1"></span>
<span class="bg-soft-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Dark</h5>
</div>
</div>
</div>
<div id="sidebar-visibility">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Sidebar Visibility</h6>
<p class="text-muted">Choose show or Hidden sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-visibility" id="sidebar-visibility-show" value="show">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-visibility-show">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0 p-1">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pt-1 pe-2">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Show</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-visibility" id="sidebar-visibility-hidden" value="hidden">
<label class="form-check-label p-0 avatar-md w-100 px-2" for="sidebar-visibility-hidden">
<span class="d-flex gap-1 h-100">
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pt-1 px-2">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Hidden</h5>
</div>
</div>
</div>
<div id="layout-width">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Layout Width</h6>
<p class="text-muted">Choose Fluid or Boxed layout.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-width" id="layout-width-fluid" value="fluid">
<label class="form-check-label p-0 avatar-md w-100" for="layout-width-fluid">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Fluid</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-width" id="layout-width-boxed" value="boxed">
<label class="form-check-label p-0 avatar-md w-100 px-2" for="layout-width-boxed">
<span class="d-flex gap-1 h-100 border-start border-end">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Boxed</h5>
</div>
</div>
</div>
<div id="layout-position">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Layout Position</h6>
<p class="text-muted">Choose Fixed or Scrollable Layout Position.</p>
<div class="btn-group radio" role="group">
<input type="radio" class="btn-check" name="data-layout-position" id="layout-position-fixed" value="fixed">
<label class="btn btn-light w-sm" for="layout-position-fixed">Fixed</label>
<input type="radio" class="btn-check" name="data-layout-position" id="layout-position-scrollable" value="scrollable">
<label class="btn btn-light w-sm ms-0" for="layout-position-scrollable">Scrollable</label>
</div>
</div>
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Topbar Color</h6>
<p class="text-muted">Choose Light or Dark Topbar Color.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-topbar" id="topbar-color-light" value="light">
<label class="form-check-label p-0 avatar-md w-100" for="topbar-color-light">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Light</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-topbar" id="topbar-color-dark" value="dark">
<label class="form-check-label p-0 avatar-md w-100" for="topbar-color-dark">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-primary d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Dark</h5>
</div>
</div>
<div id="sidebar-size">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Sidebar Size</h6>
<p class="text-muted">Choose a size of Sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-default" value="lg">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-size-default">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Default</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-compact" value="md">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-size-compact">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Compact</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-small" value="sm">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-size-small">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block p-1 bg-soft-primary mb-2"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Small (Icon View)</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-small-hover" value="sm-hover">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-size-small-hover">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block p-1 bg-soft-primary mb-2"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Small Hover View</h5>
</div>
</div>
</div>
<div id="sidebar-view">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Sidebar View</h6>
<p class="text-muted">Choose Default or Detached Sidebar view.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-layout-style" id="sidebar-view-default" value="default">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-view-default">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Default</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-layout-style" id="sidebar-view-detached" value="detached">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-view-detached">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-flex p-1 gap-1 align-items-center px-2">
<span class="d-block p-1 bg-soft-primary rounded me-1"></span>
<span class="d-block p-1 pb-0 px-2 bg-soft-primary ms-auto"></span>
<span class="d-block p-1 pb-0 px-2 bg-soft-primary"></span>
</span>
<span class="d-flex gap-1 h-100 p-1 px-2">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
</span>
<span class="bg-light d-block p-1 mt-auto px-2"></span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Detached</h5>
</div>
</div>
</div>
<div id="sidebar-color">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Sidebar Color</h6>
<p class="text-muted">Choose a color of Sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio" data-bs-toggle="collapse" data-bs-target="#collapseBgGradient.show">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-light" value="light">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-color-light">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-white border-end d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Light</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio" data-bs-toggle="collapse" data-bs-target="#collapseBgGradient.show">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-dark" value="dark">
<label class="form-check-label p-0 avatar-md w-100" for="sidebar-color-dark">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-primary d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-light rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Dark</h5>
</div>
<div class="col-4">
<button class="btn btn-link avatar-md w-100 p-0 overflow-hidden border collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseBgGradient" aria-expanded="false" aria-controls="collapseBgGradient">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-vertical-gradient d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-light rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-light"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</button>
<h5 class="fs-13 text-center mt-2">Gradient</h5>
</div>
</div>
<!-- end row -->
<div class="collapse" id="collapseBgGradient">
<div class="d-flex gap-2 flex-wrap img-switch p-2 px-3 bg-light rounded">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient" value="gradient">
<label class="form-check-label p-0 avatar-xs rounded-circle" for="sidebar-color-gradient">
<span class="avatar-title rounded-circle bg-vertical-gradient"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-2" value="gradient-2">
<label class="form-check-label p-0 avatar-xs rounded-circle" for="sidebar-color-gradient-2">
<span class="avatar-title rounded-circle bg-vertical-gradient-2"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-3" value="gradient-3">
<label class="form-check-label p-0 avatar-xs rounded-circle" for="sidebar-color-gradient-3">
<span class="avatar-title rounded-circle bg-vertical-gradient-3"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-4" value="gradient-4">
<label class="form-check-label p-0 avatar-xs rounded-circle" for="sidebar-color-gradient-4">
<span class="avatar-title rounded-circle bg-vertical-gradient-4"></span>
</label>
</div>
</div>
</div>
</div>
<div id="sidebar-img">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Sidebar Images</h6>
<p class="text-muted">Choose a image of Sidebar.</p>
<div class="d-flex gap-2 flex-wrap img-switch">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-none" value="none">
<label class="form-check-label p-0 avatar-sm h-auto" for="sidebarimg-none">
<span class="avatar-md w-auto bg-light d-flex align-items-center justify-content-center">
<i class="ri-close-fill fs-20"></i>
</span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-01" value="img-1">
<label class="form-check-label p-0 avatar-sm h-auto" for="sidebarimg-01">
<img src="{{asset('assets/images/sidebar/img-1.jpg')}}" alt="" class="avatar-md w-auto object-cover">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-02" value="img-2">
<label class="form-check-label p-0 avatar-sm h-auto" for="sidebarimg-02">
<img src="{{asset('assets/images/sidebar/img-2.jpg')}}" alt="" class="avatar-md w-auto object-cover">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-03" value="img-3">
<label class="form-check-label p-0 avatar-sm h-auto" for="sidebarimg-03">
<img src="{{asset('assets/images/sidebar/img-3.jpg')}}" alt="" class="avatar-md w-auto object-cover">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-04" value="img-4">
<label class="form-check-label p-0 avatar-sm h-auto" for="sidebarimg-04">
<img src="{{asset('assets/images/sidebar/img-4.jpg')}}" alt="" class="avatar-md w-auto object-cover">
</label>
</div>
</div>
</div>
<div id="preloader-menu">
<h6 class="mt-4 mb-0 fw-semibold text-uppercase">Preloader</h6>
<p class="text-muted">Choose a preloader.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-preloader" id="preloader-view-custom" value="enable">
<label class="form-check-label p-0 avatar-md w-100" for="preloader-view-custom">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
<!-- <div id="preloader"> -->
<div id="status" class="d-flex align-items-center justify-content-center">
<div class="spinner-border text-primary avatar-xxs m-auto" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
<!-- </div> -->
</label>
</div>
<h5 class="fs-13 text-center mt-2">Enable</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-preloader" id="preloader-view-none" value="disable">
<label class="form-check-label p-0 avatar-md w-100" for="preloader-view-none">
<span class="d-flex gap-1 h-100">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block p-1 px-2 bg-soft-primary rounded mb-2"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
<span class="d-block p-1 px-2 pb-0 bg-soft-primary"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block p-1 mt-auto"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 text-center mt-2">Disable</h5>
</div>
</div>
</div>
<!-- end preloader-menu -->
</div>
</div>
</div>
<div class="offcanvas-footer border-top p-3 text-center">
<div class="row">
<div class="col-6">
<button type="button" class="btn btn-light w-100" id="reset-layout">Reset</button>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,15 @@
<div class="dropdown d-md-none topbar-head-dropdown header-item">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" id="page-header-search-dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bx bx-search fs-22"></i>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0" aria-labelledby="page-header-search-dropdown">
<form class="p-3">
<div class="form-group m-0">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search ..." aria-label="Recipient's username">
<button class="btn btn-primary" type="submit"><i class="mdi mdi-magnify"></i></button>
</div>
</div>
</form>
</div>
</div>

View File

@ -0,0 +1,54 @@
<div class="dropdown ms-1 topbar-head-dropdown header-item">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img id="header-lang-img" src="{{ asset('assets/images/flags/us.svg') }}" alt="Header Language" height="20" class="rounded">
</button>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language py-2" data-lang="en" title="English">
<img src="{{ asset('assets/images/flags/us.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">English</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="sp" title="Spanish">
<img src="{{ asset('assets/images/flags/spain.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">Española</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="gr" title="German">
<img src="{{ asset('assets/images/flags/germany.svg') }}" alt="user-image" class="me-2 rounded" height="18"> <span class="align-middle">Deutsche</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="it" title="Italian">
<img src="{{ asset('assets/images/flags/italy.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">Italiana</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="ru" title="Russian">
<img src="{{ asset('assets/images/flags/russia.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">русский</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="ch" title="Chinese">
<img src="{{ asset('assets/images/flags/china.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">中国人</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="fr" title="French">
<img src="{{ asset('assets/images/flags/french.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">français</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item language" data-lang="ar" title="Arabic">
<img src="{{ asset('assets/images/flags/ae.svg') }}" alt="user-image" class="me-2 rounded" height="18">
<span class="align-middle">Arabic</span>
</a>
</div>
</div>

View File

@ -0,0 +1,263 @@
<div class="dropdown topbar-head-dropdown ms-1 header-item" id="notificationDropdown">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle" id="page-header-notifications-dropdown" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-haspopup="true" aria-expanded="false">
<i class='bx bx-bell fs-22'></i>
<span class="position-absolute topbar-badge fs-10 translate-middle badge rounded-pill bg-danger">3<span class="visually-hidden">unread messages</span></span>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0" aria-labelledby="page-header-notifications-dropdown">
<div class="dropdown-head bg-primary bg-pattern rounded-top">
<div class="p-3">
<div class="row align-items-center">
<div class="col">
<h6 class="m-0 fs-16 fw-semibold text-white"> Notifications </h6>
</div>
<div class="col-auto dropdown-tabs">
<span class="badge badge-soft-light fs-13"> 4 New</span>
</div>
</div>
</div>
<div class="px-2 pt-2">
<ul class="nav nav-tabs dropdown-tabs nav-tabs-custom" data-dropdown-tabs="true" id="notificationItemsTab" role="tablist">
<li class="nav-item waves-effect waves-light">
<a class="nav-link active" data-bs-toggle="tab" href="#all-noti-tab" role="tab" aria-selected="true">
All (4)
</a>
</li>
<li class="nav-item waves-effect waves-light">
<a class="nav-link" data-bs-toggle="tab" href="#messages-tab" role="tab" aria-selected="false">
Messages
</a>
</li>
<li class="nav-item waves-effect waves-light">
<a class="nav-link" data-bs-toggle="tab" href="#alerts-tab" role="tab" aria-selected="false">
Alerts
</a>
</li>
</ul>
</div>
</div>
<div class="tab-content position-relative" id="notificationItemsTabContent">
<div class="tab-pane fade show active py-2 ps-2" id="all-noti-tab" role="tabpanel">
<div data-simplebar style="max-height: 300px;" class="pe-2">
<div class="text-reset notification-item d-block dropdown-item position-relative">
<div class="d-flex">
<div class="avatar-xs me-3">
<span class="avatar-title bg-soft-info text-info rounded-circle fs-16">
<i class="bx bx-badge-check"></i>
</span>
</div>
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-2 lh-base">Your <b>Elite</b> author Graphic
Optimization <span class="text-secondary">reward</span> is
ready!
</h6>
</a>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> Just 30 sec ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="all-notification-check01">
<label class="form-check-label" for="all-notification-check01"></label>
</div>
</div>
</div>
</div>
<div class="text-reset notification-item d-block dropdown-item position-relative">
<div class="d-flex">
<img src="assets/images/users/avatar-2.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-1 fs-13 fw-semibold">Angela Bernier</h6>
</a>
<div class="fs-13 text-muted">
<p class="mb-1">Answered to your comment on the cash flow forecast's
graph 🔔.</p>
</div>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 48 min ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="all-notification-check02">
<label class="form-check-label" for="all-notification-check02"></label>
</div>
</div>
</div>
</div>
<div class="text-reset notification-item d-block dropdown-item position-relative">
<div class="d-flex">
<div class="avatar-xs me-3">
<span class="avatar-title bg-soft-danger text-danger rounded-circle fs-16">
<i class='bx bx-message-square-dots'></i>
</span>
</div>
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-2 fs-13 lh-base">You have received <b class="text-success">20</b> new messages in the conversation
</h6>
</a>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 2 hrs ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="all-notification-check03">
<label class="form-check-label" for="all-notification-check03"></label>
</div>
</div>
</div>
</div>
<div class="text-reset notification-item d-block dropdown-item position-relative">
<div class="d-flex">
<img src="assets/images/users/avatar-8.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-1 fs-13 fw-semibold">Maureen Gibson</h6>
</a>
<div class="fs-13 text-muted">
<p class="mb-1">We talked about a project on linkedin.</p>
</div>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 4 hrs ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="all-notification-check04">
<label class="form-check-label" for="all-notification-check04"></label>
</div>
</div>
</div>
</div>
<div class="my-3 text-center view-all">
<button type="button" class="btn btn-soft-success waves-effect waves-light">View
All Notifications <i class="ri-arrow-right-line align-middle"></i></button>
</div>
</div>
</div>
<div class="tab-pane fade py-2 ps-2" id="messages-tab" role="tabpanel" aria-labelledby="messages-tab">
<div data-simplebar style="max-height: 300px;" class="pe-2">
<div class="text-reset notification-item d-block dropdown-item">
<div class="d-flex">
<img src="assets/images/users/avatar-3.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-1 fs-13 fw-semibold">James Lemire</h6>
</a>
<div class="fs-13 text-muted">
<p class="mb-1">We talked about a project on linkedin.</p>
</div>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 30 min ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="messages-notification-check01">
<label class="form-check-label" for="messages-notification-check01"></label>
</div>
</div>
</div>
</div>
<div class="text-reset notification-item d-block dropdown-item">
<div class="d-flex">
<img src="assets/images/users/avatar-2.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-1 fs-13 fw-semibold">Angela Bernier</h6>
</a>
<div class="fs-13 text-muted">
<p class="mb-1">Answered to your comment on the cash flow forecast's
graph 🔔.</p>
</div>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 2 hrs ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="messages-notification-check02">
<label class="form-check-label" for="messages-notification-check02"></label>
</div>
</div>
</div>
</div>
<div class="text-reset notification-item d-block dropdown-item">
<div class="d-flex">
<img src="assets/images/users/avatar-6.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-1 fs-13 fw-semibold">Kenneth Brown</h6>
</a>
<div class="fs-13 text-muted">
<p class="mb-1">Mentionned you in his comment on 📃 invoice #12501.
</p>
</div>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 10 hrs ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="messages-notification-check03">
<label class="form-check-label" for="messages-notification-check03"></label>
</div>
</div>
</div>
</div>
<div class="text-reset notification-item d-block dropdown-item">
<div class="d-flex">
<img src="assets/images/users/avatar-8.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<a href="#!" class="stretched-link">
<h6 class="mt-0 mb-1 fs-13 fw-semibold">Maureen Gibson</h6>
</a>
<div class="fs-13 text-muted">
<p class="mb-1">We talked about a project on linkedin.</p>
</div>
<p class="mb-0 fs-11 fw-medium text-uppercase text-muted">
<span><i class="mdi mdi-clock-outline"></i> 3 days ago</span>
</p>
</div>
<div class="px-2 fs-15">
<div class="form-check notification-check">
<input class="form-check-input" type="checkbox" value="" id="messages-notification-check04">
<label class="form-check-label" for="messages-notification-check04"></label>
</div>
</div>
</div>
</div>
<div class="my-3 text-center view-all">
<button type="button" class="btn btn-soft-success waves-effect waves-light">View
All Messages <i class="ri-arrow-right-line align-middle"></i></button>
</div>
</div>
</div>
<div class="tab-pane fade p-4" id="alerts-tab" role="tabpanel" aria-labelledby="alerts-tab"></div>
<div class="notification-actions" id="notification-actions">
<div class="d-flex text-muted justify-content-center">
Select <div id="select-content" class="text-body fw-semibold px-1">0</div> Result <button type="button" class="btn btn-link link-danger p-0 ms-3" data-bs-toggle="modal" data-bs-target="#removeNotificationModal">Remove</button>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,17 @@
<div class="dropdown ms-sm-3 header-item topbar-user">
<button type="button" class="btn" id="page-header-user-dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="d-flex align-items-center">
<img class="rounded-circle header-profile-user" src="{{asset('assets/images/users/avatar-1.jpg')}}" alt="Header Avatar">
<span class="text-start ms-xl-2">
<span class="d-none d-xl-inline-block ms-1 fw-medium user-name-text">{{auth()->user()->name}}</span>
</span>
</span>
</button>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<h6 class="dropdown-header">Welcome {{auth()->user()->name}}</h6>
<a class="dropdown-item" href="{{route('auth.logout')}}"><i class="mdi mdi-logout text-muted fs-16 align-middle me-1"></i> <span class="align-middle" data-key="t-logout">Logout</span></a>
</div>
</div>

View File

@ -0,0 +1,93 @@
<button type="button" class="btn btn-sm px-3 fs-16 header-item vertical-menu-btn topnav-hamburger" id="topnav-hamburger-icon">
<span class="hamburger-icon">
<span></span>
<span></span>
<span></span>
</span>
</button>
<!-- App Search-->
<form class="app-search d-none d-md-block">
<div class="position-relative">
<input type="text" class="form-control" placeholder="Search..." autocomplete="off" id="search-options" value="">
<span class="mdi mdi-magnify search-widget-icon"></span>
<span class="mdi mdi-close-circle search-widget-icon search-widget-icon-close d-none" id="search-close-options"></span>
</div>
<div class="dropdown-menu dropdown-menu-lg" id="search-dropdown">
<div data-simplebar style="max-height: 320px;">
<!-- item-->
<div class="dropdown-header">
<h6 class="text-overflow text-muted mb-0 text-uppercase">Recent Searches</h6>
</div>
<div class="dropdown-item bg-transparent text-wrap">
<a href="index.html" class="btn btn-soft-secondary btn-sm btn-rounded">how to setup <i class="mdi mdi-magnify ms-1"></i></a>
<a href="index.html" class="btn btn-soft-secondary btn-sm btn-rounded">buttons <i class="mdi mdi-magnify ms-1"></i></a>
</div>
<!-- item-->
<div class="dropdown-header mt-2">
<h6 class="text-overflow text-muted mb-1 text-uppercase">Pages</h6>
</div>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-bubble-chart-line align-middle fs-18 text-muted me-2"></i>
<span>Analytics Dashboard</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-lifebuoy-line align-middle fs-18 text-muted me-2"></i>
<span>Help Center</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-user-settings-line align-middle fs-18 text-muted me-2"></i>
<span>My account settings</span>
</a>
<!-- item-->
<div class="dropdown-header mt-2">
<h6 class="text-overflow text-muted mb-2 text-uppercase">Members</h6>
</div>
<div class="notification-list">
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="assets/images/users/avatar-2.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<h6 class="m-0">Angela Bernier</h6>
<span class="fs-11 mb-0 text-muted">Manager</span>
</div>
</div>
</a>
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="assets/images/users/avatar-3.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<h6 class="m-0">David Grasso</h6>
<span class="fs-11 mb-0 text-muted">Web Designer</span>
</div>
</div>
</a>
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="assets/images/users/avatar-5.jpg" class="me-3 rounded-circle avatar-xs" alt="user-pic">
<div class="flex-1">
<h6 class="m-0">Mike Bunch</h6>
<span class="fs-11 mb-0 text-muted">React Developer</span>
</div>
</div>
</a>
</div>
</div>
<div class="text-center pt-3 pb-1">
<a href="pages-search-results.html" class="btn btn-primary btn-sm">View All Results <i class="ri-arrow-right-line ms-1"></i></a>
</div>
</div>
</form>

View File

@ -0,0 +1,77 @@
<div class="app-menu navbar-menu">
<!-- LOGO -->
<div class="navbar-brand-box">
<!-- Dark Logo-->
<a href="{{route('reception.dashboard')}}" class="logo logo-dark">
<span class="logo-sm">
<img src="{{asset('assets/images/logo-sm.png')}}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{asset('assets/images/logo-dark.png')}}" alt="" height="57">
</span>
</a>
<!-- Light Logo-->
<a href="{{route('reception.dashboard')}}" class="logo logo-light">
<span class="logo-sm">
<img src="{{asset('assets/images/logo-sm.png')}}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{asset('assets/images/logo-light.png')}}" alt="" height="57">
</span>
</a>
<button type="button" class="btn btn-sm p-0 fs-20 header-item float-end btn-vertical-sm-hover" id="vertical-hover">
<i class="ri-record-circle-line"></i>
</button>
</div>
<div id="scrollbar">
<div class="container-fluid">
<div id="two-column-menu">
</div>
<ul class="navbar-nav" id="navbar-nav">
<div class="simplebar-content" style="padding: 0px;">
<li class="nav-item">
<a class="nav-link menu-link" href="{{route('reception.dashboard')}}">
<i class="ri-dashboard-2-line"></i> <span data-key="t-dashboards">Dashboard</span>
</a>
</li> <!-- end Dashboard Menu -->
<li class="menu-title"><i class="ri-more-fill"></i> <span data-key="t-pages">Reports</span></li>
{{LMS::createMenuLink("Overall Registrations".' ('.LMS::leadsCount().')',route('reception.registrations'))}}
{{LMS::createMenuLink("Followups",route('reception.followups'))}}
{{LMS::createMenuLink("Most Asked Questions",route('reception.faqs'))}}
</div>
</ul>
</div>
<!-- Sidebar -->
</div>
<div class="sidebar-background"></div>
</div>
@push("js")
<script>
var menuDropdowns = document.querySelectorAll('div.menu-dropdown');
menuDropdowns.forEach(function(menuDropdown) {
var childLinks = menuDropdown.querySelectorAll('ul > li > a');
var hasActiveLink = Array.from(childLinks).some(function(childLink) {
return childLink.classList.contains('active');
});
if (hasActiveLink) {
menuDropdown.classList.add('show');
} else {
menuDropdown.classList.remove('show');
}
});
</script>
@endpush

View File

@ -0,0 +1,291 @@
<!doctype html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg" data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<title>{{env("APP_NAME")}} </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="{{env('APP_NAME')}} Admin & Dashboard" name="description" />
<meta content="Bibhuti" name="author" />
<meta name="csrf-token" content="{{ csrf_token() }}">
<script>
window.appUrl = "{{ env('APP_URL') }}";
var route_prefix = "{{env('APP_URL')}}/files";
</script>
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<link rel="shortcut icon" href="{{ asset('assets/images/favicon.ico') }}">
<!-- gridjs css -->
<link rel="stylesheet" href="{{ asset('assets/libs/gridjs/theme/mermaid.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/classic.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/monolith.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/nano.min.css') }}">
<!-- Layout config Js -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="{{ asset('assets/js/layout.js') }}"></script>
<!-- Bootstrap Css -->
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="{{ asset('assets/css/icons.min.css') }}" rel="stylesheet" type="text/css" />
<!-- App Css-->
<link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet" type="text/css" />
<!-- jsvectormap css -->
<link href="https://cdn.datatables.net/1.13.5/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
<!-- custom Css-->
@stack("css")
<link href="{{ asset('assets/css/custom.min.css') }}" rel="stylesheet" type="text/css" />
<style>
.auth-one-bg .bg-overlay {
background: linear-gradient(to right, #bf2628, #b9070a);
opacity: .9;
}
</style>
</head>
<body class="file-detail-show">
<!-- Begin page -->
<div id="layout-wrapper">
@include("backend.header")
@include("backend.reception-sidebar")
<div class="vertical-overlay"></div>
<div class="main-content">
<div class="page-content">
<div class="container-fluid">
@yield("content")
</div>
</div>
<footer class="footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">
<script>
document.write(new Date().getFullYear())
</script> © {{env("APP_NAME")}}.
</div>
<div class="col-sm-6">
<div class="text-sm-end d-none d-sm-block">
Developed by <a href="https://www.bibhutisolutions.com/" target="_blank">Bibhuti Solutions Pvt. Ltd.</a>
</div>
</div>
</div>
</div>
</footer>
</div>
<!-- end main content-->
</div>
<!-- END layout-wrapper -->
<!--start back-to-top-->
<?php /*
@include("backend.parts.customizer")
*/ ?>
<!-- JAVASCRIPT -->
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<style>
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 38px;
user-select: none;
-webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 5px;
right: 1px;
width: 20px;
}
</style>
<script src="{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<script src="{{ asset('assets/libs/simplebar/simplebar.min.js') }}"></script>
<script src="{{ asset('assets/libs/node-waves/waves.min.js') }}"></script>
<script src="{{ asset('assets/libs/feather-icons/feather.min.js') }}"></script>
<script src="{{ asset('assets/js/pages/plugins/lord-icon-2.1.0.js') }}"></script>
<!-- Modern colorpicker bundle -->
<script src="{{asset('assets/libs/%40simonwep/pickr/pickr.min.js')}}"></script>
<!-- init js -->
<script src="{{ asset('assets/js/pages/form-pickers.init.js')}}"></script>
<!-- App js -->
<script src="{{ asset('assets/js/app.js') }}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/stand-alone-button.js')}}"></script>
<!-- Vector map-->
<script src="{{ asset('assets/libs/jsvectormap/js/jsvectormap.min.js') }}"></script>
<script src="{{ asset('assets/libs/jsvectormap/maps/world-merc.js') }}"></script>
<!-- gridjs js -->
<script src="{{ asset('assets/libs/gridjs/gridjs.umd.js') }}"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.14.0/Sortable.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.10.0/dist/js/bootstrap-datepicker.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.10.0/dist/css/bootstrap-datepicker3.min.css" rel="stylesheet">
<!-- JAVASCRIPT -->
<!-- <script src="https://cdn.ckeditor.com/ckeditor5/38.1.1/classic/ckeditor.js"></script> -->
<script src="https://cdn.ckeditor.com/4.16.2/full/ckeditor.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var baseUrl = '{{ env("APP_URL") }}'; // Replace with your base URL
var textareas = document.querySelectorAll('.ckeditor-classic');
for (var i = 0; i < textareas.length; i++) {
CKEDITOR.replace(textareas[i], {
// height: 100,
filebrowserImageBrowseUrl: baseUrl + '/files?type=Images',
filebrowserImageUploadUrl: baseUrl + '/files/upload?type=Images&_token={{ csrf_token() }}',
filebrowserBrowseUrl: baseUrl + '/files?type=Files',
filebrowserUploadUrl: baseUrl + '/files/upload?type=Files&_token={{ csrf_token() }}',
filebrowserImageUploadPath: '/storage/photos', // Adjust the path as per your requirements
filebrowserUploadPath: '/storage/files', // Adjust the path as per your requirements
baseHref: baseUrl + '/', // Set the baseHref to the baseUrl
filebrowserImageBrowseCallback: function(url) {
var relativePath = url.replace(baseUrl + '/', '');
alert("COW");
onSelectFile(relativePath); // Call your custom function with the relative path
}
});
}
});
function onSelectFile(url) {
// Use the relative path as needed
console.log(url);
}
jQuery(document).ready(function($) {
$('.datepicker').datepicker({
format: 'yyyy-mm-dd',
autoclose: true
});
$('.select2').select2({});
});
</script>
<script>
// $('#lfm').filemanager('image', {prefix: route_prefix});
</script>
<script>
var lfm = function(id, type, options) {
let button = document.getElementById(id);
button.addEventListener('click', function() {
var route_prefix = (options && options.prefix) ? options.prefix : '/filemanager';
var target_input = document.getElementById(button.getAttribute('data-input'));
var target_preview = document.getElementById(button.getAttribute('data-preview'));
var multiple_selection = (options && options.multi_selection) ? options.multi_selection : false;
// alert(multiple_selection);
window.open(route_prefix + '?type=' + options.type || 'file', 'FileManager', 'width=900,height=600');
window.SetUrl = function(items) {
var file_path = items.map(function(item) {
return item.url;
}).join(',');
// set the value of the desired input to image url
target_input.value = file_path;
target_input.dispatchEvent(new Event('change'));
// clear previous preview
target_preview.innerHtml = '';
// set or change the preview image src
items.forEach(function(item) {
let img = document.createElement('img')
img.setAttribute('style', 'height: 5rem')
img.setAttribute('src', item.thumb_url)
if (!multiple_selection) target_preview.innerHTML = '';
target_preview.appendChild(img);
});
// trigger change event
target_preview.dispatchEvent(new Event('change'));
};
});
};
</script>
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
// When the document is ready
document.addEventListener('DOMContentLoaded', function() {
let success = "{{ Session::pull('success', '') }}";
// If there is a success message in the session data
if (success !== '') {
Swal.fire({
icon: 'success',
title: 'Success',
text: success
});
}
});
</script>
@if(isset($GLOBALS['scripts']))
{!! implode(PHP_EOL, $GLOBALS['scripts']) !!}
@endif
@stack("js")
</body>
</html>

View File

@ -0,0 +1,204 @@
@extends("backend.reception-template")
@section("content")
<!-- start page title -->
<div class="row">
<div class="col-12">
<div class="page-title-box d-sm-flex align-items-center justify-content-between">
<h4 class="mb-sm-0">Welcome to {{env("APP_NAME")}}</h4>
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Dashboard</a></li>
</ol>
</div>
</div>
</div>
</div>
<!-- end page title -->
<div class="row project-wrapper">
<div class="col-xxl-12">
<div class="row">
<div class="col-xl-4">
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-primary text-primary rounded-2 fs-2">
<i data-feather="users" class="text-primary"></i>
</span>
</div>
<div class="flex-grow-1 overflow-hidden ms-3">
<p class="text-uppercase fw-medium text-muted text-truncate mb-3">Total Leads</p>
<div class="d-flex align-items-center mb-3">
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="{{LMS::leadsCount()}}">0</span></h4>
<a href="{{route('registrations.index')}}">View All</a>
</div>
</div>
</div>
</div><!-- end card body -->
</div>
</div><!-- end col -->
<div class="col-xl-4">
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-warning text-warning rounded-2 fs-2">
<i data-feather="edit" class="text-warning"></i>
</span>
</div>
<div class="flex-grow-1 ms-3">
<p class="text-uppercase fw-medium text-muted mb-3">Countries</p>
<div class="d-flex align-items-center mb-3">
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="{{LMS::countriesCount()}}">0</span></h4>
<a href="{{route('countries.index')}}">View All</a>
</div>
</div>
</div>
</div><!-- end card body -->
</div>
</div><!-- end col -->
<div class="col-xl-4">
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-info text-info rounded-2 fs-2">
<i data-feather="calendar" class="text-info"></i>
</span>
</div>
<div class="flex-grow-1 overflow-hidden ms-3">
<p class="text-uppercase fw-medium text-muted text-truncate mb-3">Total Campaigns</p>
<div class="d-flex align-items-center mb-3">
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="{{LMS::campaignsCount()}}">0</span></h4>
<a href="{{route('campaigns.index')}}">View All</a>
</div>
</div>
</div>
</div><!-- end card body -->
</div>
</div><!-- end col -->
</div><!-- end row -->
<div class="row">
<div class="col-xl-12">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center">
<h4 class="card-title flex-grow-1 mb-0">Recent Leads</h4>
</div><!-- end cardheader -->
<div class="card-body">
<div class="table-responsive table-card">
<table class="table table-nowrap table-centered align-middle dataTable ">
<thead class="bg-light text-muted">
<tr>
<th scope="col" style="width: 10%;">Date</th>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Phone</th>
<th scope="col">Qualification</th>
<th scope="col">Interested Country</th>
</tr><!-- end tr -->
</thead><!-- thead -->
<tbody>
<?php foreach (LMS::getLeads() as $Lead) : ?>
<tr>
<td class="text-muted">{{mydate($Lead->created_at)}}</td>
<td class="fw-medium">{{$Lead->registration_id}}</td>
<td class="fw-medium">{{$Lead->name}}</td>
<td><a href="tel:{{$Lead->mobile}}" class="text-reset">{{$Lead->mobile}}</a></td>
<td><a href="#" class="text-reset">{{$Lead->highest_qualification}}</a></td>
<td><a href="{{route('registrations.bycountry',$Lead->Country->alias)}}" class="text-reset">{{$Lead->intrested_for_country}}</a></td>
</tr><!-- end tr -->
<?php endforeach; ?>
</tbody><!-- end tbody -->
</table><!-- end table -->
</div>
</div><!-- end card body -->
</div><!-- end card -->
</div><!-- end col -->
</div><!-- end row -->
</div><!-- end col -->
<div class="col-xxl-12">
<div class="card">
<div class="card-header align-items-center d-flex">
<h4 class="card-title mb-0 flex-grow-1">Today's Followup</h4>
</div><!-- end card header -->
<div class="card-body">
<div class="table-responsive table-card">
<table class="table table-nowrap table-centered align-middle">
<thead class="bg-light text-muted">
<tr>
<th scope="col" style="width: 10%;">Date</th>
<th scope="col">ID</th>
<th scope="col">Name</th>
<th scope="col">Phone</th>
<th scope="col">Source</th>
<th scope="col">Country</th>
</tr><!-- end tr -->
</thead><!-- thead -->
<tbody>
<?php foreach (LMS::getLeads() as $Lead) : ?>
<tr>
<td class="text-muted">{{mydate($Lead->created_at)}}</td>
<td class="fw-medium">{{$Lead->registration_id}}</td>
<td class="fw-medium">{{$Lead->name}}</td>
<td><a href="tel:{{$Lead->mobile}}" class="text-reset">{{$Lead->mobile}}</a></td>
<td><a href="{{route('registrations.bysource',$Lead->Source->alias)}}" class="text-reset">{{$Lead->Source->title}}</a></td>
<td><a href="{{route('registrations.bycountry',$Lead->Country->alias)}}" class="text-reset">{{$Lead->Country->title}}</a></td>
</tr><!-- end tr -->
<?php endforeach; ?>
</tbody><!-- end tbody -->
</table><!-- end table -->
</div>
</div><!-- end cardbody -->
</div><!-- end card -->
</div><!-- end col -->
</div><!-- end row -->
@endsection
@push("js")
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.68/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.68/vfs_fonts.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.13.5/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/2.4.1/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/rowreorder/1.4.0/js/dataTables.rowReorder.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
var mytable = $(".dataTable").DataTable({
ordering: true,
rowReorder: {
//selector: 'tr'
},
});
</script>
@endpush

View File

@ -0,0 +1 @@
@include("crud.generated.registrations.index")

View File

@ -0,0 +1,55 @@
@extends("backend.template")
@section("content")
<?php
$ShortCodes = array(
["title"=>"Photo Gallery","description"=>"[gallery alias=\'your_gallery_alias\']"]
)
?>
<div class="accordion" id="accordionExample">
@foreach($ShortCodes as $shortcode)
<div class="accordion-item">
<h2 class="accordion-header">
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Accordion Item #1
</button>
</h2>
<div id="collapseOne" class="accordion-collapse collapse show" data-bs-parent="#accordionExample">
<div class="accordion-body">
<strong>This is the first item's accordion body.</strong> It is shown by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
@endforeach
<div class="accordion-item">
<h2 class="accordion-header">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Accordion Item #2
</button>
</h2>
<div id="collapseTwo" class="accordion-collapse collapse" data-bs-parent="#accordionExample">
<div class="accordion-body">
<strong>This is the second item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
Accordion Item #3
</button>
</h2>
<div id="collapseThree" class="accordion-collapse collapse" data-bs-parent="#accordionExample">
<div class="accordion-body">
<strong>This is the third item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
</div>
@endsection
@push("js")
@endpush

View File

@ -0,0 +1,315 @@
<div class="app-menu navbar-menu">
<!-- LOGO -->
<div class="navbar-brand-box">
<!-- Dark Logo-->
<a href="{{route('admin.dashboard')}}" class="logo logo-dark">
<span class="logo-sm">
<img src="{{asset('assets/images/logo-sm.png')}}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{asset('assets/images/logo-dark.png')}}" alt="" height="57">
</span>
</a>
<!-- Light Logo-->
<a href="{{route('admin.dashboard')}}" class="logo logo-light">
<span class="logo-sm">
<img src="{{asset('assets/images/logo-sm.png')}}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{asset('assets/images/logo-light.png')}}" alt="" height="57">
</span>
</a>
<button type="button" class="btn btn-sm p-0 fs-20 header-item float-end btn-vertical-sm-hover" id="vertical-hover">
<i class="ri-record-circle-line"></i>
</button>
</div>
<div id="scrollbar">
<div class="container-fluid">
<div id="two-column-menu">
</div>
<ul class="navbar-nav" id="navbar-nav">
<div class="simplebar-content" style="padding: 0px;">
<li class="nav-item">
<a class="nav-link menu-link" href="{{route('admin.dashboard')}}">
<i class="ri-dashboard-2-line"></i> <span data-key="t-dashboards">Dashboard</span>
</a>
</li> <!-- end Dashboard Menu -->
@if(auth()->user()->email=="prajwalbro@hotmail.com")
<li class="nav-item">
<a class="nav-link menu-link " href="{{route('form.create')}}">
<i class="ri-dashboard-2-line"></i> <span data-key="t-dashboards">CRUD</span>
</a>
</li> <!-- end Dashboard Menu -->
<!-- end Dashboard Menu -->
<li class="nav-item">
<a class="nav-link menu-link collapsed" href="#sidebarMenu0" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu0">
<i class="ri-pages-line"></i> <span data-key="t-pages">Settings</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu0">
<ul class="nav nav-sm flex-column">
{{LMS::createMenuLink("System Setting",route('settings.edit',1))}}
{{LMS::createMenuLink("User Logins",route('users.index'))}}
{{LMS::createMenuLink("Provinces",route('provinces.index'))}}
{{LMS::createMenuLink("Districts",route('districts.index'))}}
{{LMS::createMenuLink("Cities",route('cities.index'))}}
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-link collapsed" href="#sidebarMenu1leads" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu1leads">
<i class="ri-pages-line"></i> <span data-key="t-pages">Leads Setup</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu1leads">
<ul class="nav nav-sm flex-column">
{{LMS::createMenuLink("Lead Categories",route('leadcategories.index'))}}
<!-- {{LMS::createMenuLink("Lead Sources",route('sources.index'))}} -->
</ul>
</div>
</li>
@endif
<li class="nav-item">
<a class="nav-link menu-link collapsed" href="#sidebarMenu1" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu1">
<i class="ri-pages-line"></i> <span data-key="t-pages">Setup</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu1">
<ul class="nav nav-sm flex-column">
{{LMS::createMenuLink("Countries",route('countries.index'))}}
{{LMS::createMenuLink("Branches",route('branches.index'))}}
{{LMS::createMenuLink("Agents",route('agents.index'))}}
{{LMS::createMenuLink("Student Qualifications",route('qualifications.index'))}}
</ul>
</div>
</li>
<li class="menu-title"><i class="ri-more-fill"></i> <span data-key="t-pages">Reports</span></li>
{{LMS::createMenuLink("Campaigns",route('campaigns.index'))}}
{{LMS::createMenuLink("Campaign Articles",route('campaignarticles.index'))}}
<li class="nav-item" <?php $a = 2; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-pages-line"></i> <span data-key="t-pages">Leads / Registrations</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
{{LMS::createMenuLink("Overall Registrations".' ('.LMS::leadsCount().')',route('registrations.index'))}}
<li class="nav-item" <?php $a = 3; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-pages-line"></i> <span data-key="t-pages">By Campaigns</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getCampaigns() as $Campaign) : ?>
{{LMS::createMenuLink($Campaign->title.' ('.LMS::leadsCount('campaign',$Campaign->campaign_id).')',route("registrations.bycampaign",$Campaign->alias))}}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 4; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-pages-line"></i> <span data-key="t-pages">By Categories</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getLeadCategories() as $Category) : ?>
{{LMS::createMenuLink($Category->title.' ('.LMS::leadsCount('category',$Category->leadcategory_id).')',route("registrations.bycategory",$Category->alias))}}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 5; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-pages-line"></i> <span data-key="t-pages">By Source</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getSources() as $Item) : ?>
{{LMS::createMenuLink($Item->title.' ('.LMS::leadsCount('source',$Item->source_id).')',route("registrations.bysource",$Item->alias))}}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 6; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-pages-line"></i> <span data-key="t-pages">By Country</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getCountries() as $Item) : ?>
{{LMS::createMenuLink($Item->title.' ('.LMS::leadsCount('country',$Item->country_id).')',route("registrations.bycountry",$Item->alias))}}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 7; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>" data-bs-toggle="collapse" role="button" aria-expanded="false" aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-pages-line"></i> <span data-key="t-pages">By Agents</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getAgents() as $Item) : ?>
{{LMS::createMenuLink($Item->title.' ('.LMS::leadsCount('agent',$Item->agent_id).')',route("registrations.byagent",$Item->alias))}}
<?php endforeach; ?>
</ul>
</div>
</li>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 8; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php echo $a; ?>">
<i class="ri-user-line"></i> <span data-key="t-pages">Students</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
{{ LMS::createMenuLink('All Students' . ' (' . LMS::studentsCount() . ')', route('students.index')) }}
<li class="nav-item" <?php $a = 9; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php echo $a; ?>">
<span data-key="t-pages">By Categories</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getLeadCategories() as $Category) : ?>
{{ LMS::createMenuLink($Category->title . ' (' . LMS::studentsCount('category', $Category->leadcategory_id) . ')', route('students.bycategory', $Category->alias)) }}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 10; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php echo $a; ?>">
<span data-key="t-pages">By Source</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getSources() as $Item) : ?>
{{ LMS::createMenuLink($Item->title . ' (' . LMS::studentsCount('source', $Item->source_id) . ')', route('students.bysource', $Item->alias)) }}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 11; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php echo $a; ?>">
<span data-key="t-pages">By Country</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getCountries() as $Item) : ?>
{{ LMS::createMenuLink($Item->title . ' (' . LMS::studentsCount('country', $Item->country_id) . ')', route('students.bycountry', $Item->alias)) }}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 12; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php echo $a; ?>">
<span data-key="t-pages">By Agents</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getAgents() as $Item) : ?>
{{ LMS::createMenuLink($Item->title . ' (' . LMS::studentsCount('agent', $Item->agent_id) . ')', route('students.byagent', $Item->alias)) }}
<?php endforeach; ?>
</ul>
</div>
</li>
<li class="nav-item" <?php $a = 13; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php echo $a; ?>">
<span data-key="t-pages">By Campaigns</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php echo $a; ?>">
<ul class="nav nav-sm flex-column">
<?php foreach (LMS::getCampaigns() as $Campaign) : ?>
{{ LMS::createMenuLink($Campaign->title . ' (' . LMS::studentsCount('campaign', $Campaign->campaign_id) . ')', route('students.bycampaign', $Campaign->alias)) }}
<?php endforeach; ?>
</ul>
</div>
</li>
</ul>
</div>
</li>
<!-- <li class="nav-item" <?php //$a = 14; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php // echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php //echo $a; ?>">
<i class="ri-bank-line"></i> <span data-key="t-pages">Abroad Study Programs</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php //echo $a; ?>">
<ul class="nav nav-sm flex-column">
{{ LMS::createMenuLink('Uni / College ', route('institutions.index')) }}
{{ LMS::createMenuLink('Study Programs ', route('programs.index')) }}
{{ LMS::createMenuLink('Programs Options ', route('options.index')) }}
{{ LMS::createMenuLink('Offer Applications ', route('offerapplications.index')) }}
</ul>
</div>
</li> -->
<!-- <li class="nav-item" <?php //$a = 15; ?>>
<a class="nav-link menu-link collapsed" href="#sidebarMenu<?php //echo $a; ?>"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarMenu<?php //echo $a; ?>">
<i class=" ri-chat-new-line"></i> <span data-key="t-pages">Issued</span>
</a>
<div class="collapse menu-dropdown" id="sidebarMenu<?php //echo $a; ?>">
<ul class="nav nav-sm flex-column">
{{ LMS::createMenuLink('Offer Applications ', route('offerapplications.index')) }}
</ul>
</div>
</li> -->
{{LMS::createMenuLink("Followups",route('followups.index'))}}
{{LMS::createMenuLink("Most Asked Questions",route('faqs.index'))}}
{{LMS::createMenuLink("Inquiries",route('contactus.index'))}}
</div>
</ul>
</div>
<!-- Sidebar -->
</div>
<div class="sidebar-background"></div>
</div>
@push("js")
<script>
var menuDropdowns = document.querySelectorAll('div.menu-dropdown');
menuDropdowns.forEach(function(menuDropdown) {
var childLinks = menuDropdown.querySelectorAll('ul > li > a');
var hasActiveLink = Array.from(childLinks).some(function(childLink) {
return childLink.classList.contains('active');
});
if (hasActiveLink) {
menuDropdown.classList.add('show');
} else {
menuDropdown.classList.remove('show');
}
});
</script>
@endpush

View File

@ -0,0 +1,292 @@
<!doctype html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg" data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<title>{{env("APP_NAME")}} </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="{{env('APP_NAME')}} Admin & Dashboard" name="description" />
<meta content="Bibhuti" name="author" />
<meta name="csrf-token" content="{{ csrf_token() }}">
<script>
window.appUrl = "{{ env('APP_URL') }}";
var route_prefix = "{{env('APP_URL')}}/files";
</script>
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<link rel="shortcut icon" href="{{ asset('assets/images/favicon.ico') }}">
<!-- gridjs css -->
<link rel="stylesheet" href="{{ asset('assets/libs/gridjs/theme/mermaid.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/classic.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/monolith.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/libs/%40simonwep/pickr/themes/nano.min.css') }}">
<!-- Layout config Js -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="{{ asset('assets/js/layout.js') }}"></script>
<!-- Bootstrap Css -->
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="{{ asset('assets/css/icons.min.css') }}" rel="stylesheet" type="text/css" />
<!-- App Css-->
<link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet" type="text/css" />
<!-- jsvectormap css -->
<link href="https://cdn.datatables.net/1.13.5/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
<!-- custom Css-->
@stack("css")
<link href="{{ asset('assets/css/custom.min.css') }}" rel="stylesheet" type="text/css" />
<style>
.auth-one-bg .bg-overlay {
background: linear-gradient(to right, #bf2628, #b9070a);
opacity: .9;
}
</style>
</head>
<body class="file-detail-show">
<!-- Begin page -->
<div id="layout-wrapper">
@include("backend.header")
@include("backend.sidebar")
<div class="vertical-overlay"></div>
<div class="main-content">
<div class="page-content">
<div class="container-fluid">
@yield("content")
</div>
</div>
<footer class="footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">
<script>
document.write(new Date().getFullYear())
</script> © {{env("APP_NAME")}}.
</div>
<div class="col-sm-6">
<div class="text-sm-end d-none d-sm-block">
Developed by <a href="https://www.bibhutisolutions.com/" target="_blank">Bibhuti Solutions Pvt. Ltd.</a>
</div>
</div>
</div>
</div>
</footer>
</div>
<!-- end main content-->
</div>
<!-- END layout-wrapper -->
<!--start back-to-top-->
<?php /*
@include("backend.parts.customizer")
*/ ?>
<!-- JAVASCRIPT -->
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<style>
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 38px;
user-select: none;
-webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 5px;
right: 1px;
width: 20px;
}
</style>
<script src="{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<script src="{{ asset('assets/libs/simplebar/simplebar.min.js') }}"></script>
<script src="{{ asset('assets/libs/node-waves/waves.min.js') }}"></script>
<script src="{{ asset('assets/libs/feather-icons/feather.min.js') }}"></script>
<script src="{{ asset('assets/js/pages/plugins/lord-icon-2.1.0.js') }}"></script>
<!-- Modern colorpicker bundle -->
<script src="{{asset('assets/libs/%40simonwep/pickr/pickr.min.js')}}"></script>
<!-- init js -->
<script src="{{ asset('assets/js/pages/form-pickers.init.js')}}"></script>
<!-- App js -->
<script src="{{ asset('assets/js/app.js') }}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/stand-alone-button.js')}}"></script>
<!-- Vector map-->
<script src="{{ asset('assets/libs/jsvectormap/js/jsvectormap.min.js') }}"></script>
<script src="{{ asset('assets/libs/jsvectormap/maps/world-merc.js') }}"></script>
<!-- gridjs js -->
<script src="{{ asset('assets/libs/gridjs/gridjs.umd.js') }}"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.14.0/Sortable.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.10.0/dist/js/bootstrap-datepicker.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.10.0/dist/css/bootstrap-datepicker3.min.css" rel="stylesheet">
<!-- JAVASCRIPT -->
<!-- <script src="https://cdn.ckeditor.com/ckeditor5/38.1.1/classic/ckeditor.js"></script> -->
<script src="https://cdn.ckeditor.com/4.16.2/full/ckeditor.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var baseUrl = '{{ env("APP_URL") }}'; // Replace with your base URL
var textareas = document.querySelectorAll('.ckeditor-classic');
for (var i = 0; i < textareas.length; i++) {
CKEDITOR.replace(textareas[i], {
// height: 100,
filebrowserImageBrowseUrl: baseUrl + '/files?type=Images',
filebrowserImageUploadUrl: baseUrl + '/files/upload?type=Images&_token={{ csrf_token() }}',
filebrowserBrowseUrl: baseUrl + '/files?type=Files',
filebrowserUploadUrl: baseUrl + '/files/upload?type=Files&_token={{ csrf_token() }}',
filebrowserImageUploadPath: '/storage/photos', // Adjust the path as per your requirements
filebrowserUploadPath: '/storage/files', // Adjust the path as per your requirements
baseHref: baseUrl + '/', // Set the baseHref to the baseUrl
filebrowserImageBrowseCallback: function(url) {
var relativePath = url.replace(baseUrl + '/', '');
alert("COW");
onSelectFile(relativePath); // Call your custom function with the relative path
}
});
}
});
function onSelectFile(url) {
// Use the relative path as needed
console.log(url);
}
jQuery(document).ready(function($) {
$('.datepicker').datepicker({
format: 'yyyy-mm-dd',
autoclose: true
});
$('.select2').select2({});
});
</script>
<script>
// $('#lfm').filemanager('image', {prefix: route_prefix});
</script>
<script>
var lfm = function(id, type, options) {
let button = document.getElementById(id);
button.addEventListener('click', function() {
var route_prefix = (options && options.prefix) ? options.prefix : '/filemanager';
var target_input = document.getElementById(button.getAttribute('data-input'));
var target_preview = document.getElementById(button.getAttribute('data-preview'));
var multiple_selection = (options && options.multi_selection) ? options.multi_selection : false;
// alert(multiple_selection);
window.open(route_prefix + '?type=' + options.type || 'file', 'FileManager', 'width=900,height=600');
window.SetUrl = function(items) {
var file_path = items.map(function(item) {
return item.url;
}).join(',');
// set the value of the desired input to image url
target_input.value = file_path;
target_input.dispatchEvent(new Event('change'));
// clear previous preview
target_preview.innerHtml = '';
// set or change the preview image src
items.forEach(function(item) {
let img = document.createElement('img')
img.setAttribute('style', 'height: 5rem')
img.setAttribute('src', item.thumb_url)
if (!multiple_selection) target_preview.innerHTML = '';
target_preview.appendChild(img);
});
// trigger change event
target_preview.dispatchEvent(new Event('change'));
};
});
};
</script>
<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
// When the document is ready
document.addEventListener('DOMContentLoaded', function() {
let success = "{{ Session::pull('success', '') }}";
// If there is a success message in the session data
if (success !== '') {
Swal.fire({
icon: 'success',
title: 'Success',
text: success
});
}
});
</script>
@if(isset($GLOBALS['scripts']))
{!! implode(PHP_EOL, $GLOBALS['scripts']) !!}
@endif
@stack("js")
</body>
</html>

View File

@ -0,0 +1,157 @@
@extends('frontend.layouts.app')
@section('title', 'Enquiry Form')
@section('content')
<div class="container login-section py-5">
<div class="row">
<div class="col-md-3">
<img src="{{ asset('images/access.png') }}" alt="" class="img-fluid">
</div>
<div class="col-md-9">
<h2 class="login-right-title pt-5">
Visit Form
</h2>
</div>
</div>
<div class="row gx-5">
<div class="col-lg-6 col-md-6">
<div class="login-form bg-light mt-4 pb-4">
@if(Illuminate\Support\Facades\Session::has('success'))
<div class="alert alert-success mt-3 mb-3" id="alert_message">
{{Illuminate\Support\Facades\Session::get('success')}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
@endif
<h5 class="login_welcome text-center pt-4 pb-1">Register now for Appointments</h5>
<form method="POST" id="enquiry_form" name="enq" action="{{ route('visitform.store') }}" class="p-3">
@csrf
<input type="hidden" name="source" id="" value="visit">
<div class="row">
<div class="form-group col-12">
<input required="required" placeholder="Enter Name" id="first-name" class="form-control"
name="name" type="text">
</div>
</div>
<div class="row">
<div class="form-group col-8">
<input required="required" placeholder="Enter Email" id="email" class="form-control"
name="email" type="email">
</div>
<div class="form-group col-4">
<input required="required" placeholder="Enter Phone" id="phone" class="form-control"
name="phone" type="number">
</div>
</div>
<div class="row">
<div class="form-group col-4">
<select name="highest_qualification" class="form-control">
<option value="" disabled selected>Select Qualification</option>
@foreach ($qualifications as $qualification)
<option value="{{$qualification->name}}">{{$qualification->name}}</option>
@endforeach
</select>
</div>
<div class="form-group col-4">
<input required="required" placeholder="Grade" class="form-control"
name="highest_grade" type="text">
</div>
<div class="form-group col-4">
<input required="required" placeholder="Stream" class="form-control"
name="highest_stream" type="text">
</div>
</div>
<div class="row">
<div class="form-group col-6">
<select name="test_name" class="form-control">
<option value="" disabled selected>Select Test Preparation</option>
@foreach ($preparations as $preparation)
<option value="{{$preparation->name}}">{{$preparation->name}}</option>
@endforeach
</select>
</div>
<div class="form-group col-6">
<input required="required" placeholder="Enter Test Score " class="form-control"
name="test_score" type="text">
</div>
</div>
<div class="row">
<div class="form-group col-md-12">
<select class="form-select form-control" name="preffered_location" aria-label="Default select example">
<option selected disabled>Registering For</option>
<option value="baneshwor">NZ Admission Day New Baneshor (24 August)</option>
<option value="biratnagar">NZ Admission Day Biratnagar (25 August)</option>
<option value="pokhara">NZ Admission Day Pokhara (26 August)</option>
<option value="chitwan">NZ Admission Day Chitwan (28 August)</option>
<option value="butwal">NZ Admission Day Butwal (29 August)</option>
<option value="putalisadak">NZ Admission Day Putalisadak (30 August)</option>
</select>
</div>
</div>
<div class="row">
<div class="form-group col-12">
<select name="campaign_id" class="form-control">
<option value="" disabled selected>Select Campaign</option>
@foreach ($campaigns as $campaign)
<option value="{{$campaign->id}}">{{$campaign->name}}</option>
@endforeach
</select>
</div>
</div>
<div class="row">
<div class="col-lg-12 justify-content-center align-center">
<button type="submit" title="Submit Your Message!" class="btn btn-submit" name="submit"
value="Submit">Submit</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('page-specific-scripts')
<script>
$('.offerd_course').select2({
});
setTimeout(() => {
$('#alert_message').hide();
}, 6000);
$('#enquiry_form').submit(function(){
$(this).find(':input[type=submit]').prop('disabled', true);
});
</script>
@endsection

Some files were not shown because too many files have changed in this diff Show More