[WIP] Setup of skeleton
This commit is contained in:
19
resources/lang/vendor/authentication-log/en/messages.php
vendored
Normal file
19
resources/lang/vendor/authentication-log/en/messages.php
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Authentication Log Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following language lines are used during authentication log 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.
|
||||
|
|
||||
*/
|
||||
|
||||
'subject' => 'Login from a new device',
|
||||
'content' => 'Your :app account logged in from a new device.',
|
||||
|
||||
];
|
||||
35
resources/lang/vendor/backup/ar/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/ar/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/cs/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/cs/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/da/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/da/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/de/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/de/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/en/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/en/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/es/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/es/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/fa/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/fa/notifications.php
vendored
Normal 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 فراتر رفته است. ',
|
||||
];
|
||||
35
resources/lang/vendor/backup/fi/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/fi/notifications.php
vendored
Normal 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).',
|
||||
];
|
||||
35
resources/lang/vendor/backup/fr/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/fr/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/hi/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/hi/notifications.php
vendored
Normal 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 अनुमति सीमा से अधिक का है.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/id/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/id/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/it/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/it/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/nl/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/nl/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/pl/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/pl/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/pt-BR/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/pt-BR/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/ro/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/ro/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/ru/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/ru/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/tr/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/tr/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/uk/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/uk/notifications.php
vendored
Normal 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.',
|
||||
];
|
||||
35
resources/lang/vendor/backup/zh-CN/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/zh-CN/notifications.php
vendored
Normal 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。',
|
||||
];
|
||||
35
resources/lang/vendor/backup/zh-TW/notifications.php
vendored
Normal file
35
resources/lang/vendor/backup/zh-TW/notifications.php
vendored
Normal 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。',
|
||||
];
|
||||
18
resources/lang/vendor/laravel-user-verification/en/user-verification.php
vendored
Normal file
18
resources/lang/vendor/laravel-user-verification/en/user-verification.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Laravel User Verification Language Pack
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
'verification_email_subject' => 'Account Verification',
|
||||
|
||||
// error view
|
||||
'verification_error_header' => 'Verification failed',
|
||||
'verification_error_message' => 'Your account could not be verified.',
|
||||
'verification_error_back_button' => 'Back',
|
||||
|
||||
];
|
||||
30
resources/views/auth/firstlogin.blade.php
Normal file
30
resources/views/auth/firstlogin.blade.php
Normal file
@@ -0,0 +1,30 @@
|
||||
@extends('boilerplate::auth.layout', [
|
||||
'title' => __('boilerplate::auth.firstlogin.title'),
|
||||
'bodyClass' => 'hold-transition login-page'
|
||||
])
|
||||
|
||||
@section('content')
|
||||
@component('boilerplate::auth.loginbox')
|
||||
{{ Form::open(['route' => 'boilerplate.users.firstlogin', 'autocomplete' => 'off']) }}
|
||||
<input type="hidden" name="token" value="{{ $token }}">
|
||||
<div class="alert alert-info">
|
||||
<p>{{ __('boilerplate::auth.firstlogin.intro') }}</p>
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('password') ? 'has-error' : '' }}">
|
||||
{{ Form::label('password', __('boilerplate::auth.fields.password')) }}
|
||||
{{ Form::input('password', 'password', Request::old('password'), ['class' => 'form-control', 'autofocus']) }}
|
||||
{!! $errors->first('password','<p class="text-danger">:message</p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('password_confirmation') ? 'has-error' : '' }}">
|
||||
{{ Form::label('password_confirmation', __('boilerplate::auth.fields.password_confirm')) }}
|
||||
{{ Form::input('password', 'password_confirmation', Request::old('password_confirmation'), ['class' => 'form-control']) }}
|
||||
{!! $errors->first('password_confirmation','<p class="text-danger">:message</p>') !!}
|
||||
</div>
|
||||
<div class="form-group text-center">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
{{ __('boilerplate::auth.firstlogin.button') }}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
@endcomponent
|
||||
@endsection
|
||||
18
resources/views/auth/layout.blade.php
Normal file
18
resources/views/auth/layout.blade.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ App::getLocale() }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<title>{{ $title }} | {{ config('app.name') }}</title>
|
||||
<link rel="stylesheet" href="{{ mix('/boilerplate.min.css', '/assets/vendor/boilerplate') }}">
|
||||
@stack('css')
|
||||
</head>
|
||||
<body class="{{ $bodyClass ?? 'login-page'}}">
|
||||
@yield('content')
|
||||
<script src="{{ mix('/boilerplate.min.js', '/assets/vendor/boilerplate') }}"></script>
|
||||
@stack('js')
|
||||
</body>
|
||||
</html>
|
||||
51
resources/views/auth/login.blade.php
Normal file
51
resources/views/auth/login.blade.php
Normal file
@@ -0,0 +1,51 @@
|
||||
@extends('auth.layout', [
|
||||
'title' => __('boilerplate::auth.login.title'),
|
||||
'bodyClass' => 'hold-transition login-page'
|
||||
])
|
||||
|
||||
@prepend('js')
|
||||
@include('components.js.ie11')
|
||||
@include('components.js', ['js' => '/js/main.min.js'])
|
||||
@endprepend
|
||||
|
||||
@push('css')
|
||||
@include('components.css', ['css' => '/css/main.min.css'])
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
@component('auth.loginbox')
|
||||
{!! Form::open(['route' => 'boilerplate.login', 'method' => 'post', 'autocomplete'=> 'off']) !!}
|
||||
<div class="form-group has-feedback">
|
||||
<div class="form-group {{ $errors->has('email') ? 'has-error' : '' }}">
|
||||
{{ Form::email('email', old('email'), ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.email'), 'required', 'autofocus']) }}
|
||||
<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
|
||||
{!! $errors->first('email','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group has-feedback">
|
||||
<div class="form-group {{ $errors->has('password') ? 'has-error' : '' }}">
|
||||
{{ Form::password('password', ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.password')]) }}
|
||||
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
|
||||
{!! $errors->first('password','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-8 col-lg-8">
|
||||
<div class="checkbox icheck">
|
||||
<label style="padding-left: 0">
|
||||
<input type="checkbox" name="remember" class="icheck" {{ old('remember') ? 'checked' : '' }}>
|
||||
{{ __('boilerplate::auth.login.rememberme') }}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 mbs">
|
||||
<button type="submit" class="btn btn-primary btn-block btn-flat">{{ __('boilerplate::auth.login.signin') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
<a href="{{ route('boilerplate.password.request') }}">{{ __('boilerplate::auth.login.forgotpassword') }}</a><br>
|
||||
@if(config('boilerplate.auth.register'))
|
||||
<a href="{{ route('boilerplate.register') }}" class="text-center">{{ __('boilerplate::auth.login.register') }}</a>
|
||||
@endif
|
||||
@endcomponent
|
||||
@endsection
|
||||
8
resources/views/auth/loginbox.blade.php
Normal file
8
resources/views/auth/loginbox.blade.php
Normal file
@@ -0,0 +1,8 @@
|
||||
@if (config('app.name') == 'CRM')
|
||||
@include('auth.crm')
|
||||
|
||||
@endif
|
||||
|
||||
@if (config('app.name') == 'HestImmo')
|
||||
@include('auth.hestimmo')
|
||||
@endif
|
||||
28
resources/views/auth/passwords/email.blade.php
Normal file
28
resources/views/auth/passwords/email.blade.php
Normal file
@@ -0,0 +1,28 @@
|
||||
@extends('boilerplate::auth.layout', ['title' => __('boilerplate::auth.password.title'), 'bodyClass' => 'hold-transition login-page'])
|
||||
|
||||
@section('content')
|
||||
@component('boilerplate::auth.loginbox')
|
||||
<p class="login-box-msg">{{ __('boilerplate::auth.password.intro') }}</p>
|
||||
@if (session('status'))
|
||||
<div class="alert alert-success">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
{!! Form::open(['route' => 'boilerplate.password.email', 'method' => 'post', 'autocomplete'=> 'off']) !!}
|
||||
<div class="form-group {{ $errors->has('email') ? 'has-error' : '' }}">
|
||||
{{ Form::email('email', old('email'), ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.email'), 'required', 'autofocus']) }}
|
||||
{!! $errors->first('email','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
{{ __('boilerplate::auth.password.submit') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
<a href="{{ route('boilerplate.login') }}">{{ __('boilerplate::auth.password.login_link') }}</a><br>
|
||||
@endcomponent
|
||||
@endsection
|
||||
27
resources/views/auth/passwords/reset.blade.php
Normal file
27
resources/views/auth/passwords/reset.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
@extends('boilerplate::auth.layout', ['title' => __('boilerplate::auth.password_reset.title')])
|
||||
|
||||
@section('content')
|
||||
@component('boilerplate::auth.loginbox')
|
||||
<p class="login-box-msg">{{ __('boilerplate::auth.password_reset.intro') }}</p>
|
||||
{!! Form::open(['route' => 'boilerplate.password.reset.post', 'method' => 'post', 'autocomplete'=> 'off']) !!}
|
||||
{!! Form::hidden('token', $token) !!}
|
||||
<div class="form-group {{ $errors->has('email') ? 'has-error' : '' }}">
|
||||
{{ Form::email('email', old('email', $email), ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.email'), 'required', 'autofocus']) }}
|
||||
{!! $errors->first('email','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('password') ? 'has-error' : '' }}">
|
||||
{{ Form::password('password', ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.password'), 'required']) }}
|
||||
{!! $errors->first('password','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('password_confirmation') ? 'has-error' : '' }}">
|
||||
{{ Form::password('password_confirmation', ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.password_confirm'), 'required']) }}
|
||||
{!! $errors->first('password_confirmation','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center">
|
||||
<button class="btn btn-primary" type="submit">{{ __('boilerplate::auth.password_reset.submit') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
@endcomponent
|
||||
@endsection
|
||||
39
resources/views/auth/register.blade.php
Normal file
39
resources/views/auth/register.blade.php
Normal file
@@ -0,0 +1,39 @@
|
||||
@extends('boilerplate::auth.layout', ['title' => __('boilerplate::auth.register.title'), 'bodyClass' => 'hold-transition login-page'])
|
||||
|
||||
@section('content')
|
||||
@component('boilerplate::auth.loginbox')
|
||||
<p class="login-box-msg">{{ __('boilerplate::auth.register.intro') }}</p>
|
||||
{!! Form::open(['route' => 'boilerplate.register', 'method' => 'post', 'autocomplete'=> 'off']) !!}
|
||||
<div class="form-group {{ $errors->has('first_name') ? 'has-error' : '' }}">
|
||||
{{ Form::text('first_name', old('first_name'), ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.first_name'), 'required', 'autofocus']) }}
|
||||
{!! $errors->first('first_name','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('last_name') ? 'has-error' : '' }}">
|
||||
{{ Form::text('last_name', old('last_name'), ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.last_name'), 'required']) }}
|
||||
{!! $errors->first('last_name','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('email') ? 'has-error' : '' }}">
|
||||
{{ Form::email('email', old('email'), ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.email'), 'required']) }}
|
||||
{!! $errors->first('email','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('password') ? 'has-error' : '' }}">
|
||||
{{ Form::password('password', ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.password'), 'required']) }}
|
||||
{!! $errors->first('password','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="form-group {{ $errors->has('password_confirmation') ? 'has-error' : '' }}">
|
||||
{{ Form::password('password_confirmation', ['class' => 'form-control', 'placeholder' => __('boilerplate::auth.fields.password_confirm'), 'required']) }}
|
||||
{!! $errors->first('password_confirmation','<p class="text-danger"><strong>:message</strong></p>') !!}
|
||||
</div>
|
||||
<div class="row mbm">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
{{ __('boilerplate::auth.register.register_button') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
@if(!$firstUser)
|
||||
<a href="{{ route('boilerplate.login') }}">{{ __('boilerplate::auth.register.login_link') }}</a><br>
|
||||
@endif
|
||||
@endcomponent
|
||||
@endsection
|
||||
24
resources/views/auth/verify.blade.php
Normal file
24
resources/views/auth/verify.blade.php
Normal file
@@ -0,0 +1,24 @@
|
||||
@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') }}, <a href="{{ route('verification.resend') }}">{{ __('click here to request another') }}</a>.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
32
resources/views/components/address.blade.php
Normal file
32
resources/views/components/address.blade.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<div class="form-group {{ $errors->has('addresse') ? 'has-error' : '' }}">
|
||||
|
||||
{{ Form::label('adresse', 'Adresse') }}
|
||||
<input name="adresse" id="adresse" class="form-control" value="@if (isset($adresse)) {{ $adresse }}@endif">
|
||||
|
||||
{{ Form::label('complement_adresse', 'Complément d\'adresse') }}
|
||||
<input name="complement_adresse" id="complement_adresse" class="form-control" value="@if (isset($complement_adresse)){{ $complement_adresse }}@endif">
|
||||
|
||||
<div class="row m-top-8">
|
||||
<div class="col-md-4">
|
||||
{{ Form::label('code_postal', 'Code postal') }}
|
||||
<input type="text" name="code_postal" id="code_postal" class="form-control" value="@if (isset($code_postal)){{ $code_postal }}@endif">
|
||||
</div>
|
||||
|
||||
<div class="col-md-8">
|
||||
{{ Form::label('ville', 'Ville') }}
|
||||
@include('components.city', ['name' => $ville])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="lattitude" id="lattitude" value="">
|
||||
<input type="hidden" name="longitude" id="longitude" value="">
|
||||
|
||||
</div>
|
||||
|
||||
@include('boilerplate::load.select2')
|
||||
|
||||
@push('js')
|
||||
<!-- Include Google Maps JS API -->
|
||||
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places&key={{ env('GOOGLE_GEOLOCATION_API_KEY') }}"></script>
|
||||
<script type="text/javascript" src="autocomplete.js"></script>
|
||||
@endpush
|
||||
1
resources/views/components/button-add.blade.php
Normal file
1
resources/views/components/button-add.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
<button @if (isset($type))type="{{ $type }}"@else type="button"@endif class="btn btn-success @if (isset($class)){{ $class }}@endif" @if (isset($id)) id="{{ $id }}"@endif><i class="fa fa-plus"></i></button>
|
||||
3
resources/views/components/button-delete.blade.php
Normal file
3
resources/views/components/button-delete.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<button @if (isset($type))type="{{ $type }}"@else type="button"@endif class="btn btn-danger @if (isset($class)){{ $class }}@endif" @if (isset($id)) id="{{ $id }}"@endif>
|
||||
<i class="fa @if (isset($icon)){{ $icon }}@else fa-trash @endif"></i>
|
||||
</button>
|
||||
3
resources/views/components/button-save.blade.php
Normal file
3
resources/views/components/button-save.blade.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<button @if (isset($type))type="{{ $type }}"@else type="submit"@endif class="btn btn-primary save @if (isset($class)){{ $class }}@endif" @if (isset($id_name)) id="{{ $id_name }}"@endif>
|
||||
<i class="fa fa-fw fa-save"></i> Enregistrer
|
||||
</button>
|
||||
37
resources/views/components/carousel-modal.blade.php
Normal file
37
resources/views/components/carousel-modal.blade.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<div class="modal fade" id="modal-gallery" tabindex="-1" role="dialog" aria-hidden="true" style="height: 100%;">
|
||||
<div class="modal-dialog" role="document" style="width: 98%; height: 92%; padding: 0;">
|
||||
<div class="modal-content" style="height: 100%; border-radius: 0;">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body" style="height: 90%;">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
function handle_gallery(gallery, carousel, selector) {
|
||||
/* activate the carousel */
|
||||
$(carousel).carousel({interval:false});
|
||||
|
||||
/* change modal title when slide changes */
|
||||
$(carousel).on('slid.bs.carousel', function () {
|
||||
$('.modal-title').html($(this).find('.active').attr("title"));
|
||||
});
|
||||
|
||||
/* when clicking a thumbnail */
|
||||
$(selector + ' .item').click(function(){
|
||||
var idx = $(this).data('index');
|
||||
var id = parseInt(idx);
|
||||
// alert(id);
|
||||
$(gallery).modal('show'); // show the modal
|
||||
$(carousel).carousel(id); // slide carousel to selected
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
45
resources/views/components/carousel.blade.php
Normal file
45
resources/views/components/carousel.blade.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<div class="row" style="height: 100%;">
|
||||
<div class="col-md-12" style="height: 100%;">
|
||||
<div @if (isset($id_name)) id="{{ $id_name }}" @endif class="carousel slide" data-ride="carousel" style="height: 100%;" data-id="@if (isset($id)){{ $id }}@endif">
|
||||
<div class="carousel-inner" role="listbox" style="height: 100%;">
|
||||
@foreach ($slides as $slide)
|
||||
<div data-index="{{ $loop->index }}" class="item @if ($loop->first) active @endif" style="height: 100%; background-image: url({{ App\Repositories\Core\Upload::getSrc($slide) }}); background-size: contain; background-position: center; background-repeat: no-repeat;">
|
||||
</div>
|
||||
<!--
|
||||
<div class="item @if ($loop->first) active @endif">
|
||||
<img src="{{ App\Repositories\Core\Upload::getSrc($slide) }}" class="img-responsive" alt="...">
|
||||
</div>
|
||||
-->
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
<a class="left carousel-control" href="#@if (isset($id_name)){{ $id_name }}@endif" role="button" data-slide="prev">
|
||||
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
|
||||
<span class="sr-only">Précédent</span>
|
||||
</a>
|
||||
<a class="right carousel-control" href="#@if (isset($id_name)){{ $id_name }}@endif" role="button" data-slide="next">
|
||||
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
|
||||
<span class="sr-only">Suivant</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if (isset($with_modal) && $with_modal)
|
||||
<script>
|
||||
var id = $('#{{ $id_name }}').data('id');
|
||||
$('#modal-gallery .modal-body').load(laroute.route('Hestimmo.Lots.getGallery', {id : id}), function() {
|
||||
handle_gallery('#modal-gallery','#modal-carousel','#{{ $id_name }}');
|
||||
});
|
||||
</script>
|
||||
@endif
|
||||
|
||||
<script>
|
||||
@if (isset($id_name))
|
||||
$('#{{ $id_name }}.carousel').carousel();
|
||||
@else
|
||||
$('.carousel').carousel();
|
||||
@endif
|
||||
|
||||
</script>
|
||||
7
resources/views/components/checkbox.blade.php
Normal file
7
resources/views/components/checkbox.blade.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<input type="checkbox"
|
||||
name="{{ $name }}"
|
||||
id="@if (isset($id_name)){{ $id_name }}@else{{ $name }}@endif"
|
||||
@if (isset($class)) class="{{ $class }}" @endif
|
||||
@if (isset($val)) value="{{ $val }}" @endif
|
||||
@if (isset($value) && isset($val) && ($value == $val)) checked @endif
|
||||
>
|
||||
36
resources/views/components/city.blade.php
Normal file
36
resources/views/components/city.blade.php
Normal file
@@ -0,0 +1,36 @@
|
||||
@include('components.select', ['name' => $name.'_id', 'id_name' => $name.'_id', 'class' => 'form-control', 'list' => (isset($list)) ? $list : null, 'value' => (isset($value)) ? $value : null, 'style' => 'width: 100%;'])
|
||||
|
||||
<input type="hidden" name="{{ $name }}" id="{{ $name }}" @if (isset($value) && isset($list) && $value) value="{{ $list[$value] }}"@endif>
|
||||
|
||||
@include('boilerplate::load.select2')
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
$(function() {
|
||||
$('#{{ $name }}_id').select2({
|
||||
placeholder: "Sélectionnez une Ville",
|
||||
delay: 250,
|
||||
ajax: {
|
||||
url: "{{ route('Villes.autocomplete') }}",
|
||||
dataType: 'json',
|
||||
data: function (params) {
|
||||
var query = {
|
||||
search: params.term,
|
||||
}
|
||||
// Query parameters will be ?search=[term]
|
||||
return query;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$("#{{ $name }}_id").on("select2:select", function (e) {
|
||||
var select_val = $(e.currentTarget).text();
|
||||
var ville_sel = select_val.trim();
|
||||
ville_sel = ville_sel.replace(/\(.*\)/g, "");
|
||||
ville_sel = ville_sel.trim();
|
||||
$('#{{ $name }}').val(ville_sel);
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
25
resources/views/components/contact.blade.php
Normal file
25
resources/views/components/contact.blade.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<div class="form-group {{ $errors->has('contact') ? 'has-error' : '' }}">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{{ Form::label('tel_perso', 'Téléphone domicile') }}
|
||||
<input type="text" name="tel_perso" id="tel_perso" value="@if (isset($tel_perso)){{ $tel_perso }}@endif" class="form-control" data-inputmask="'mask': '99.99.99.99.99'">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
{{ Form::label('tel_pro', 'Téléphone professionnel') }}
|
||||
<input type="text" name="tel_pro" id="tel_pro" value="@if (isset($tel_pro)){{ $tel_pro }}@endif" class="form-control" data-inputmask="'mask': '99.99.99.99.99'">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row m-top-8">
|
||||
<div class="col-md-6">
|
||||
{{ Form::label('Mobile', 'Mobile') }}
|
||||
<input type="text" name="mobile" id="mobile" value="@if (isset($mobile)){{ $mobile }}@endif" class="form-control" data-inputmask="'mask': '99.99.99.99.99'">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
{{ Form::label('email', 'Email') }}
|
||||
<input type="email" name="email" id="email" value="@if (isset($email)){{ $email }}@endif" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
1
resources/views/components/css.blade.php
Normal file
1
resources/views/components/css.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
<link rel="stylesheet" href="{{ $css }}{{ App\Repositories\Core\Cache::getAutoVersion($css) }}">
|
||||
1
resources/views/components/date.blade.php
Normal file
1
resources/views/components/date.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
@include('components.input', ['class' => 'datepicker', 'mask' => '99/99/9999'])
|
||||
1
resources/views/components/datetime.blade.php
Normal file
1
resources/views/components/datetime.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
@include('components.input', ['class' => 'datetimepicker', 'mask' => '99/99/9999 99:99'])
|
||||
1
resources/views/components/email.blade.php
Normal file
1
resources/views/components/email.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
@include('components.input', ['type' => 'email'])
|
||||
9
resources/views/components/file.blade.php
Normal file
9
resources/views/components/file.blade.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<input
|
||||
type="file"
|
||||
name="{{ $name }}"
|
||||
id="@if (isset($id_name)){{ $id_name }}@else{{ $name }}@endif"
|
||||
class="file @if (isset($class)){{ $class }}@endif"
|
||||
data-show-upload="false"
|
||||
data-show-caption="true"
|
||||
data-msg-placeholder=@if (isset($placeholder))"{{ $placeholder }}" @else "Choisissez un fichier" @endif
|
||||
>
|
||||
16
resources/views/components/input.blade.php
Normal file
16
resources/views/components/input.blade.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<input
|
||||
type=@if (isset($type))"{{ $type }}"@else"text"@endif
|
||||
name="{{ $name }}"
|
||||
id="@if (isset($id_name)){{ $id_name }}@else{{ $name }}@endif"
|
||||
class="form-control @if (isset($class)){{ $class }}@endif"
|
||||
value="@if (isset($value)){{ $value }}@endif"
|
||||
@if (isset($required))
|
||||
required="required"
|
||||
@endif
|
||||
@if (isset($mask))
|
||||
data-inputmask="'mask': '{{ $mask }}'"
|
||||
@endif
|
||||
@if (isset($meta))
|
||||
{{ $meta }}
|
||||
@endif
|
||||
>
|
||||
1
resources/views/components/js.blade.php
Normal file
1
resources/views/components/js.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
<script src="{{ $js }}{{ App\Repositories\Core\Cache::getAutoVersion($js) }}"></script>
|
||||
4
resources/views/components/js/ie11.blade.php
Normal file
4
resources/views/components/js/ie11.blade.php
Normal file
@@ -0,0 +1,4 @@
|
||||
@prepend('js')
|
||||
<script src="/js/polyfill.min.js"></script>
|
||||
<script src="/js/es6-promise.min.js"></script>
|
||||
@endprepend
|
||||
1
resources/views/components/money.blade.php
Normal file
1
resources/views/components/money.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
@include('components.input', ['type' => 'number'])
|
||||
1
resources/views/components/number.blade.php
Normal file
1
resources/views/components/number.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
@include('components.input', ['type' => 'number'])
|
||||
14
resources/views/components/options-complex.blade.php
Normal file
14
resources/views/components/options-complex.blade.php
Normal file
@@ -0,0 +1,14 @@
|
||||
@if (isset($list) && count($list))
|
||||
@foreach($list as $item)
|
||||
<option
|
||||
@if (isset($value) && ($item['id'] == $value)) selected @endif value="{{$item['id']}}"
|
||||
@foreach($item as $item_key => $item_value)
|
||||
@if (($item_key != 'id') && ($item_key != 'txt'))
|
||||
data-{{ $item_key }}="{{ $item_value }}"
|
||||
@endif
|
||||
@endforeach
|
||||
>
|
||||
{{ $item['txt'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
5
resources/views/components/options.blade.php
Normal file
5
resources/views/components/options.blade.php
Normal file
@@ -0,0 +1,5 @@
|
||||
@if (isset($list) && count($list))
|
||||
@foreach($list as $key => $item)
|
||||
<option @if (isset($value) && ($key == $value)) selected @endif value="{{$key}}">{{ $item }}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
@@ -0,0 +1,3 @@
|
||||
@include('components.person')
|
||||
@include('components.address')
|
||||
@include('components.contact')
|
||||
24
resources/views/components/person.blade.php
Normal file
24
resources/views/components/person.blade.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<div class="form-group {{ $errors->has('person') ? 'has-error' : '' }}">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
{{ Form::label('civilite', 'Civilité') }}
|
||||
<select name="civilite" id="civilite" class="form-control">
|
||||
<option value=""></option>
|
||||
<option value="1">M.</option>
|
||||
<option value="2">Mme</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-md-5">
|
||||
{{ Form::label('prenom', 'Prénom') }}
|
||||
<input type="text" name="prenom" id="prenom" value="@if (isset($prenom)){{ $prenom }}@endif" class="form-control">
|
||||
</div>
|
||||
|
||||
<div class="col-md-5">
|
||||
{{ Form::label('nom', 'Nom') }}
|
||||
<input type="text" name="nom" id="nom" value="@if (isset($nom)){{ $nom }}@endif" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
1
resources/views/components/phone.blade.php
Normal file
1
resources/views/components/phone.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
@include('components.input', ['mask' => '99.99.99.99.99'])
|
||||
13
resources/views/components/select.blade.php
Normal file
13
resources/views/components/select.blade.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<select
|
||||
name="{{ $name }}"
|
||||
@if (isset($id_name))id="{{ $id_name }}"@endif
|
||||
class="@if (isset($class)){{ $class }} @else form-control @endif"
|
||||
@if (isset($style))style="{{ $style }}" @endif
|
||||
>
|
||||
<option></option>
|
||||
@if (isset($complex) && $complex)
|
||||
@include('components.options-complex')
|
||||
@else
|
||||
@include('components.options')
|
||||
@endif
|
||||
</select>
|
||||
6
resources/views/components/textarea.blade.php
Normal file
6
resources/views/components/textarea.blade.php
Normal file
@@ -0,0 +1,6 @@
|
||||
<textarea
|
||||
name="{{ $name }}"
|
||||
@if (isset($id_name))id="{{ $id_name }}"@endif
|
||||
class="form-control @if (isset($class)){{ $class }}@endif"
|
||||
@if (isset($rows)) rows="{{ $rows }}"@endif
|
||||
>@if (isset($value)){{ $value }}@endif</textarea>
|
||||
19
resources/views/components/upload-document.blade.php
Normal file
19
resources/views/components/upload-document.blade.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<div class="modal fade" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">Uploader un fichier</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
@include('components.upload-dropzone', ['dropzone_title' => 'Téléverser vos documents', 'dropzone_id' => 'dropzone_document'])
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-primary">Save changes</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
64
resources/views/components/upload-dropzone.blade.php
Normal file
64
resources/views/components/upload-dropzone.blade.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<div class="row">
|
||||
<div class="col-sm-6 offset-sm-1">
|
||||
<h2 class="page-heading">{{ $dropzone_title }} <span id="counter"></span></h2>
|
||||
<form method="post" action="{{ route('attachments.dropzone') }}" enctype="multipart/form-data" class="dropzone" id="{{ $dropzone_id }}">
|
||||
@csrf
|
||||
<div class="dz-message">
|
||||
<div class="col-xs-8">
|
||||
<div class="message">
|
||||
<p>Glisser/Déposer vos fichiers ou cliquez pour téléverser</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="fallback">
|
||||
<input type="file" name="file" multiple>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{--Dropzone Preview Template--}}
|
||||
<div id="preview" style="display: none;">
|
||||
|
||||
<div class="dz-preview dz-file-preview">
|
||||
<div class="dz-image"><img data-dz-thumbnail /></div>
|
||||
|
||||
<div class="dz-details">
|
||||
<div class="dz-size"><span data-dz-size></span></div>
|
||||
<div class="dz-filename"><span data-dz-name></span></div>
|
||||
</div>
|
||||
<div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>
|
||||
<div class="dz-error-message"><span data-dz-errormessage></span></div>
|
||||
|
||||
|
||||
|
||||
<div class="dz-success-mark">
|
||||
|
||||
<svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
|
||||
<!-- Generator: Sketch 3.2.1 (9971) - http://www.bohemiancoding.com/sketch -->
|
||||
<title>Check</title>
|
||||
<desc>Created with Sketch.</desc>
|
||||
<defs></defs>
|
||||
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
||||
<path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
</div>
|
||||
<div class="dz-error-mark">
|
||||
|
||||
<svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
|
||||
<!-- Generator: Sketch 3.2.1 (9971) - http://www.bohemiancoding.com/sketch -->
|
||||
<title>error</title>
|
||||
<desc>Created with Sketch.</desc>
|
||||
<defs></defs>
|
||||
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
||||
<g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">
|
||||
<path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{--End of Dropzone Preview Template--}}
|
||||
19
resources/views/components/upload-photo.blade.php
Normal file
19
resources/views/components/upload-photo.blade.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<div class="modal fade" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">Uploader un fichier</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
@include('components.upload-dropzone', ['dropzone_title' => 'Téléverser vos photos', 'dropzone_id' => 'dropzone_photo'])
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-primary">Save changes</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
22
resources/views/components/upload.blade.php
Normal file
22
resources/views/components/upload.blade.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<div class="modal fade" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-title">Uploader un fichier</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
@include('components.upload-dropzone')
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-primary">Save changes</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
23
resources/views/components/widgets/box.blade.php
Normal file
23
resources/views/components/widgets/box.blade.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h3 class="box-title">{{ $title }}</h3>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
|
||||
</button>
|
||||
<button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-times"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.box-header -->
|
||||
<div class="box-body">
|
||||
{{ $content }}
|
||||
</div>
|
||||
<!-- /.box-body -->
|
||||
|
||||
@if (isset($footer))
|
||||
<div class="box-footer clearfix">
|
||||
{{ $footer }}
|
||||
</div>
|
||||
@endif
|
||||
<!-- /.box-footer -->
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
22
resources/views/cornford/googlmapper/circle.blade.php
Normal file
22
resources/views/cornford/googlmapper/circle.blade.php
Normal file
@@ -0,0 +1,22 @@
|
||||
var circleCoordinates_{!! $id !!} = (
|
||||
@foreach ($options['coordinates'] as $key => $coordinate)
|
||||
new google.maps.LatLng({!! $coordinate['latitude'] !!}, {!! $coordinate['longitude'] !!})
|
||||
@endforeach
|
||||
);
|
||||
|
||||
var circle_{!! $id !!} = new google.maps.Circle({
|
||||
strokeColor: '{!! $options['strokeColor'] !!}',
|
||||
strokeOpacity: {!! $options['strokeOpacity'] !!},
|
||||
strokeWeight: {!! $options['strokeWeight'] !!},
|
||||
fillColor: '{!! $options['fillColor'] !!}',
|
||||
fillOpacity: {!! $options['fillOpacity'] !!},
|
||||
center: circleCoordinates_{!! $id !!},
|
||||
radius: {!! $options['radius'] !!},
|
||||
editable: {!! $options['editable'] ? 'true' : 'false' !!}
|
||||
});
|
||||
|
||||
circle_{!! $id !!}.setMap({!! $options['map'] !!});
|
||||
|
||||
shapes.push({
|
||||
'circle_{!! $id !!}': circle_{!! $id !!}
|
||||
});
|
||||
33
resources/views/cornford/googlmapper/javascript.blade.php
Normal file
33
resources/views/cornford/googlmapper/javascript.blade.php
Normal file
@@ -0,0 +1,33 @@
|
||||
@if (!$view->shared('javascript', false))
|
||||
|
||||
@if ($view->share('javascript', true)) @endif
|
||||
|
||||
@if ($options['async'])
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var initialize_items = [];
|
||||
|
||||
function initialize_method() {
|
||||
initialize_items.forEach(function(item) {
|
||||
item.method();
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<script async defer type="text/javascript" src="//maps.googleapis.com/maps/api/js?v={!! $options['version'] !!}®ion={!! $options['region'] !!}&language={!! $options['language'] !!}&key={!! $options['key'] !!}&libraries=places&callback=initialize_method"></script>
|
||||
|
||||
@else
|
||||
|
||||
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?v={!! $options['version'] !!}®ion={!! $options['region'] !!}&language={!! $options['language'] !!}&key={!! $options['key'] !!}&libraries=places"></script>
|
||||
|
||||
@endif
|
||||
|
||||
@if ($options['cluster'])
|
||||
|
||||
<script type="text/javascript" src="//googlemaps.github.io/js-marker-clusterer/src/markerclusterer.js"></script>
|
||||
|
||||
@endif
|
||||
|
||||
@endif
|
||||
112
resources/views/cornford/googlmapper/map.blade.php
Normal file
112
resources/views/cornford/googlmapper/map.blade.php
Normal file
@@ -0,0 +1,112 @@
|
||||
<div id="map-canvas-{!! $id !!}" style="width: 100%; height: 100%; margin: 0; padding: 0; position: relative; overflow: hidden;"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var maps = [];
|
||||
|
||||
function initialize_{!! $id !!}() {
|
||||
var bounds = new google.maps.LatLngBounds();
|
||||
var infowindow = new google.maps.InfoWindow();
|
||||
var position = new google.maps.LatLng({!! $options['latitude'] !!}, {!! $options['longitude'] !!});
|
||||
|
||||
var mapOptions_{!! $id !!} = {
|
||||
@if ($options['center'])
|
||||
center: position,
|
||||
@endif
|
||||
zoom: {!! $options['zoom'] !!},
|
||||
mapTypeId: google.maps.MapTypeId.{!! $options['type'] !!},
|
||||
disableDefaultUI: @if (!$options['ui']) true @else false @endif,
|
||||
scrollwheel: @if ($options['scrollWheelZoom']) true @else false @endif,
|
||||
zoomControl: @if ($options['zoomControl']) true @else false @endif,
|
||||
mapTypeControl: @if ($options['mapTypeControl']) true @else false @endif,
|
||||
scaleControl: @if ($options['scaleControl']) true @else false @endif,
|
||||
streetViewControl: @if ($options['streetViewControl']) true @else false @endif,
|
||||
rotateControl: @if ($options['rotateControl']) true @else false @endif,
|
||||
fullscreenControl: @if ($options['fullscreenControl']) true @else false @endif
|
||||
};
|
||||
|
||||
var map_{!! $id !!} = new google.maps.Map(document.getElementById('map-canvas-{!! $id !!}'), mapOptions_{!! $id !!});
|
||||
map_{!! $id !!}.setTilt({!! $options['tilt'] !!});
|
||||
|
||||
var markers = [];
|
||||
var infowindows = [];
|
||||
var shapes = [];
|
||||
|
||||
@foreach ($options['markers'] as $key => $marker)
|
||||
{!! $marker->render($key, $view) !!}
|
||||
@endforeach
|
||||
|
||||
@foreach ($options['shapes'] as $key => $shape)
|
||||
{!! $shape->render($key, $view) !!}
|
||||
@endforeach
|
||||
|
||||
@if ($options['overlay'] == 'BIKE')
|
||||
var bikeLayer = new google.maps.BicyclingLayer();
|
||||
bikeLayer.setMap(map_{!! $id !!});
|
||||
@endif
|
||||
|
||||
@if ($options['overlay'] == 'TRANSIT')
|
||||
var transitLayer = new google.maps.TransitLayer();
|
||||
transitLayer.setMap(map_{!! $id !!});
|
||||
@endif
|
||||
|
||||
@if ($options['overlay'] == 'TRAFFIC')
|
||||
var trafficLayer = new google.maps.TrafficLayer();
|
||||
trafficLayer.setMap(map_{!! $id !!});
|
||||
@endif
|
||||
|
||||
var idleListener = google.maps.event.addListenerOnce(map_{!! $id !!}, "idle", function () {
|
||||
map_{!! $id !!}.setZoom({!! $options['zoom'] !!});
|
||||
|
||||
@if (!$options['center'])
|
||||
map_{!! $id !!}.fitBounds(bounds);
|
||||
@endif
|
||||
|
||||
@if ($options['locate'])
|
||||
if (typeof navigator !== 'undefined' && navigator.geolocation) {
|
||||
navigator.geolocation.getCurrentPosition(function (position) {
|
||||
map_{!! $id !!}.setCenter(new google.maps.LatLng(position.coords.latitude, position.coords.longitude));
|
||||
});
|
||||
}
|
||||
@endif
|
||||
});
|
||||
|
||||
var map = map_{!! $id !!};
|
||||
|
||||
@if (isset($options['eventBeforeLoad']))
|
||||
{!! $options['eventBeforeLoad'] !!}
|
||||
@endif
|
||||
|
||||
@if (isset($options['eventAfterLoad']))
|
||||
google.maps.event.addListenerOnce(map_{!! $id !!}, "tilesloaded", function() {
|
||||
{!! $options['eventAfterLoad'] !!}
|
||||
});
|
||||
@endif
|
||||
|
||||
@if ($options['cluster'])
|
||||
var markerClusterOptions = {
|
||||
imagePath: '{!! $options['clusters']['icon'] !!}',
|
||||
gridSize: {!! $options['clusters']['grid'] !!},
|
||||
maxZoom: @if ($options['clusters']['zoom'] === null) null @else {!! $options['clusters']['zoom'] !!} @endif,
|
||||
averageCenter: @if ($options['clusters']['center'] === true) true @else false @endif,
|
||||
minimumClusterSize: {!! $options['clusters']['size'] !!}
|
||||
};
|
||||
var markerCluster = new MarkerClusterer(map_{!! $id !!}, markers, markerClusterOptions);
|
||||
@endif
|
||||
|
||||
maps.push({
|
||||
key: {!! $id !!},
|
||||
markers: markers,
|
||||
infowindows: infowindows,
|
||||
map: map_{!! $id !!},
|
||||
shapes: shapes
|
||||
});
|
||||
}
|
||||
|
||||
@if (!$options['async'])
|
||||
|
||||
google.maps.event.addDomListener(window, 'load', initialize_{!! $id !!});
|
||||
|
||||
@endif
|
||||
|
||||
</script>
|
||||
19
resources/views/cornford/googlmapper/mapper.blade.php
Normal file
19
resources/views/cornford/googlmapper/mapper.blade.php
Normal file
@@ -0,0 +1,19 @@
|
||||
@include('googlmapper::javascript')
|
||||
|
||||
@foreach ($items as $id => $item)
|
||||
|
||||
{!! $item->render($id, $view) !!}
|
||||
|
||||
@if ($options['async'])
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
initialize_items.push({
|
||||
method: initialize_{!! $id !!}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
@endif
|
||||
|
||||
@endforeach
|
||||
133
resources/views/cornford/googlmapper/marker.blade.php
Normal file
133
resources/views/cornford/googlmapper/marker.blade.php
Normal file
@@ -0,0 +1,133 @@
|
||||
@if ($options['place'])
|
||||
|
||||
var service = new google.maps.places.PlacesService({!! $options['map'] !!});
|
||||
var request = {
|
||||
placeId: '{!! $options['place'] !!}'
|
||||
};
|
||||
|
||||
service.getDetails(request, function(placeResult, status) {
|
||||
if (status != google.maps.places.PlacesServiceStatus.OK) {
|
||||
alert('Unable to find the Place details.');
|
||||
return;
|
||||
}
|
||||
|
||||
@endif
|
||||
|
||||
@if ($options['locate'] && $options['marker'])
|
||||
if (typeof navigator !== 'undefined' && navigator.geolocation) {
|
||||
navigator.geolocation.getCurrentPosition(function (position) {
|
||||
marker_0.setPosition(new google.maps.LatLng(position.coords.latitude, position.coords.longitude));
|
||||
});
|
||||
}
|
||||
@endif
|
||||
|
||||
var markerPosition_{!! $id !!} = new google.maps.LatLng({!! $options['latitude'] !!}, {!! $options['longitude'] !!});
|
||||
|
||||
var marker_{!! $id !!} = new google.maps.Marker({
|
||||
position: markerPosition_{!! $id !!},
|
||||
@if ($options['place'])
|
||||
place: {
|
||||
placeId: '{!! $options['place'] !!}',
|
||||
location: { lat: {!! $options['latitude'] !!}, lng: {!! $options['longitude'] !!} }
|
||||
},
|
||||
attribution: {
|
||||
source: document.title,
|
||||
webUrl: document.URL
|
||||
},
|
||||
@endif
|
||||
|
||||
@if (isset($options['draggable']) && $options['draggable'] == true)
|
||||
draggable: true,
|
||||
@endif
|
||||
|
||||
title: {!! json_encode((string) $options['title']) !!},
|
||||
label: {!! json_encode($options['label']) !!},
|
||||
animation: @if (empty($options['animation']) || $options['animation'] == 'NONE') '' @else google.maps.Animation.{!! $options['animation'] !!} @endif,
|
||||
@if ($options['symbol'])
|
||||
icon: {
|
||||
path: google.maps.SymbolPath.{!! $options['symbol'] !!},
|
||||
scale: {!! $options['scale'] !!}
|
||||
}
|
||||
@else
|
||||
icon:
|
||||
@if (is_array($options['icon']) && isset($options['icon']['url']))
|
||||
{
|
||||
url: {!! json_encode((string) $options['icon']['url']) !!},
|
||||
|
||||
@if (isset($options['icon']['size']))
|
||||
@if (is_array($options['icon']['size']))
|
||||
scaledSize: new google.maps.Size({!! $options['icon']['size'][0] !!}, {!! $options['icon']['size'][1] !!})
|
||||
@else
|
||||
scaledSize: new google.maps.Size({!! $options['icon']['size'] !!}, {!! $options['icon']['size'] !!})
|
||||
@endif
|
||||
@endif
|
||||
}
|
||||
@else
|
||||
{!! json_encode($options['icon']) !!}
|
||||
@endif
|
||||
@endif
|
||||
});
|
||||
|
||||
bounds.extend(marker_{!! $id !!}.position);
|
||||
|
||||
marker_{!! $id !!}.setMap({!! $options['map'] !!});
|
||||
markers.push(marker_{!! $id !!});
|
||||
|
||||
@if ($options['place'])
|
||||
|
||||
marker_{!! $id !!}.addListener('click', function() {
|
||||
infowindow.setContent('<a href="' + placeResult.website + '">' + placeResult.name + '</a>');
|
||||
infowindow.open({!! $options['map'] !!}, this);
|
||||
});
|
||||
});
|
||||
|
||||
@else
|
||||
|
||||
@if (!empty($options['content']))
|
||||
|
||||
var infowindow_{!! $id !!} = new google.maps.InfoWindow({
|
||||
content: {!! json_encode((string) $options['content']) !!}
|
||||
});
|
||||
|
||||
@if (isset($options['maxWidth']))
|
||||
|
||||
infowindow_{!! $id !!}.setOptions({ maxWidth: {!! $options['maxWidth'] !!} });
|
||||
|
||||
@endif
|
||||
|
||||
@if (isset($options['open']) && $options['open'])
|
||||
|
||||
infowindow_{!! $id !!}.open({!! $options['map'] !!}, marker_{!! $id !!});
|
||||
|
||||
@endif
|
||||
|
||||
google.maps.event.addListener(marker_{!! $id !!}, 'click', function() {
|
||||
|
||||
@if (isset($options['autoClose']) && $options['autoClose'])
|
||||
|
||||
for (var i = 0; i < infowindows.length; i++) {
|
||||
infowindows[i].close();
|
||||
}
|
||||
|
||||
@endif
|
||||
|
||||
infowindow_{!! $id !!}.open({!! $options['map'] !!}, marker_{!! $id !!});
|
||||
});
|
||||
|
||||
infowindows.push(infowindow_{!! $id !!});
|
||||
|
||||
@endif
|
||||
|
||||
@endif
|
||||
|
||||
@foreach (['eventClick', 'eventDblClick', 'eventRightClick', 'eventMouseOver', 'eventMouseDown', 'eventMouseUp', 'eventMouseOut', 'eventDrag', 'eventDragStart', 'eventDragEnd', 'eventDomReady'] as $event)
|
||||
|
||||
@if (isset($options[$event]))
|
||||
|
||||
google.maps.event.addListener(marker_{!! $id !!}, '{!! str_replace('event', '', strtolower($event)) !!}', function (event) {
|
||||
{!! $options[$event] !!}
|
||||
});
|
||||
|
||||
@endif
|
||||
|
||||
@endforeach
|
||||
12
resources/views/cornford/googlmapper/overlay.blade.php
Normal file
12
resources/views/cornford/googlmapper/overlay.blade.php
Normal file
@@ -0,0 +1,12 @@
|
||||
var overlayCoordinates_{!! $id !!} = new google.maps.LatLngBounds(
|
||||
@foreach ($options['coordinates'] as $coordinate)
|
||||
new google.maps.LatLng({!! $coordinate['latitude'] !!}, {!! $coordinate['longitude'] !!}),
|
||||
@endforeach
|
||||
);
|
||||
|
||||
overlay_{!! $id !!} = new google.maps.GroundOverlay(
|
||||
'{!! $options['image'] !!}',
|
||||
overlayCoordinates_{!! $id !!}
|
||||
);
|
||||
|
||||
overlay_{!! $id !!}.setMap({!! $options['map'] !!});
|
||||
21
resources/views/cornford/googlmapper/polygon.blade.php
Normal file
21
resources/views/cornford/googlmapper/polygon.blade.php
Normal file
@@ -0,0 +1,21 @@
|
||||
var polygonCoordinates_{!! $id !!} = [
|
||||
@foreach ($options['coordinates'] as $coordinate)
|
||||
new google.maps.LatLng({!! $coordinate['latitude'] !!}, {!! $coordinate['longitude'] !!}),
|
||||
@endforeach
|
||||
];
|
||||
|
||||
var polygon_{!! $id !!} = new google.maps.Polygon({
|
||||
paths: polygonCoordinates_{!! $id !!},
|
||||
strokeColor: '{!! $options['strokeColor'] !!}',
|
||||
strokeOpacity: {!! $options['strokeOpacity'] !!},
|
||||
strokeWeight: {!! $options['strokeWeight'] !!},
|
||||
fillColor: '{!! $options['fillColor'] !!}',
|
||||
fillOpacity: {!! $options['fillOpacity'] !!},
|
||||
editable: {!! $options['editable'] ? 'true' : 'false' !!}
|
||||
});
|
||||
|
||||
polygon_{!! $id !!}.setMap({!! $options['map'] !!});
|
||||
|
||||
shapes.push({
|
||||
'polygon_{!! $id !!}': polygon_{!! $id !!}
|
||||
});
|
||||
20
resources/views/cornford/googlmapper/polyline.blade.php
Normal file
20
resources/views/cornford/googlmapper/polyline.blade.php
Normal file
@@ -0,0 +1,20 @@
|
||||
var polylineCoordinates_{!! $id !!} = [
|
||||
@foreach ($options['coordinates'] as $coordinate)
|
||||
new google.maps.LatLng({!! $coordinate['latitude'] !!}, {!! $coordinate['longitude'] !!}),
|
||||
@endforeach
|
||||
];
|
||||
|
||||
var polyline_{!! $id !!} = new google.maps.Polyline({
|
||||
path: polylineCoordinates_{!! $id !!},
|
||||
geodesic: {!! $options['strokeColor'] ? 'true' : 'false' !!},
|
||||
strokeColor: '{!! $options['strokeColor'] !!}',
|
||||
strokeOpacity: {!! $options['strokeOpacity'] !!},
|
||||
strokeWeight: {!! $options['strokeWeight'] !!},
|
||||
editable: {!! $options['editable'] ? 'true' : 'false' !!}
|
||||
});
|
||||
|
||||
polyline_{!! $id !!}.setMap({!! $options['map'] !!});
|
||||
|
||||
shapes.push({
|
||||
'polyline_{!! $id !!}': polyline_{!! $id !!}
|
||||
});
|
||||
21
resources/views/cornford/googlmapper/rectangle.blade.php
Normal file
21
resources/views/cornford/googlmapper/rectangle.blade.php
Normal file
@@ -0,0 +1,21 @@
|
||||
var rectangleCoordinates_{!! $id !!} = new google.maps.LatLngBounds(
|
||||
@foreach ($options['coordinates'] as $key => $coordinate)
|
||||
new google.maps.LatLng({!! $coordinate['latitude'] !!}, {!! $coordinate['longitude'] !!})@if (count($options['coordinates']) - 1 > $key), @endif
|
||||
@endforeach
|
||||
);
|
||||
|
||||
var rectangle_{!! $id !!} = new google.maps.Rectangle({
|
||||
strokeColor: '{!! $options['strokeColor'] !!}',
|
||||
strokeOpacity: {!! $options['strokeOpacity'] !!},
|
||||
strokeWeight: {!! $options['strokeWeight'] !!},
|
||||
fillColor: '{!! $options['fillColor'] !!}',
|
||||
fillOpacity: {!! $options['fillOpacity'] !!},
|
||||
bounds: rectangleCoordinates_{!! $id !!},
|
||||
editable: {!! $options['editable'] ? 'true' : 'false' !!}
|
||||
});
|
||||
|
||||
rectangle_{!! $id !!}.setMap({!! $options['map'] !!});
|
||||
|
||||
shapes.push({
|
||||
'rectangle_{!! $id !!}': rectangle_{!! $id !!}
|
||||
});
|
||||
39
resources/views/cornford/googlmapper/streetview.blade.php
Normal file
39
resources/views/cornford/googlmapper/streetview.blade.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<div id="map-canvas-{!! $id !!}" style="height: 100%; margin: 0; padding: 0;"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function initialize_{!! $id !!}() {
|
||||
var bounds = new google.maps.LatLngBounds();
|
||||
var position = new google.maps.LatLng({!! $options['latitude'] !!}, {!! $options['longitude'] !!});
|
||||
|
||||
var mapOptions = {
|
||||
@if ($options['center'])
|
||||
center: position,
|
||||
@endif
|
||||
zoom: {!! $options['zoom'] !!},
|
||||
mapTypeId: google.maps.MapTypeId.{!! $options['type'] !!},
|
||||
disableDefaultUI: @if (!$options['ui']) true @else false @endif
|
||||
};
|
||||
|
||||
var map = new google.maps.Map(document.getElementById('map-canvas-{!! $id !!}'), mapOptions);
|
||||
|
||||
var panoramaOptions = {
|
||||
position: position,
|
||||
pov: {
|
||||
heading: {!! $options['heading'] !!},
|
||||
pitch: {!! $options['pitch'] !!}
|
||||
}
|
||||
};
|
||||
|
||||
var panorama = new google.maps.StreetViewPanorama(document.getElementById('map-canvas-{!! $id !!}'), panoramaOptions);
|
||||
|
||||
map.setStreetView(panorama);
|
||||
}
|
||||
|
||||
@if (!$options['async'])
|
||||
|
||||
google.maps.event.addDomListener(window, 'load', initialize_{!! $id !!});
|
||||
|
||||
@endif
|
||||
|
||||
</script>
|
||||
7
resources/views/emails/components/button.blade.php
Normal file
7
resources/views/emails/components/button.blade.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<!--[if mso]>
|
||||
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="{{ $url }}{{ $route }}{{ $option_id }}" style="height:36px;v-text-anchor:middle;width:155px;" arcsize="50%" strokecolor="#e6e6e8" fillcolor="#f96a48">
|
||||
<w:anchorlock/>
|
||||
<center style="color:#FFFFFF;font-family:sans-serif;font-size:13px;font-weight:bold;">{{ $txt }}</center>
|
||||
</v:roundrect>
|
||||
<![endif]--><a href="{{ $url }}{{ $route }}{{ $option_id }}"
|
||||
style="background-color:#f96a48;border:1px solid #e6e6e8;border-radius:18px;color:#FFFFFF;display:inline-block;font-family:sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-align:center;text-decoration:none;width:155px;-webkit-text-size-adjust:none;mso-hide:all;">{{ $txt }}</a>
|
||||
208
resources/views/emails/components/inline_css.blade.php
Normal file
208
resources/views/emails/components/inline_css.blade.php
Normal file
@@ -0,0 +1,208 @@
|
||||
<style type="text/css">
|
||||
/* Take care of image borders and formatting, client hacks */
|
||||
img { max-width: 600px; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic;}
|
||||
a img { border: none; }
|
||||
table { border-collapse: collapse !important;}
|
||||
#outlook a { padding:0; }
|
||||
.ReadMsgBody { width: 100%; }
|
||||
.ExternalClass { width: 100%; }
|
||||
.backgroundTable { margin: 0 auto; padding: 0; width: 100% !important; }
|
||||
table td { border-collapse: collapse; }
|
||||
.ExternalClass * { line-height: 115%; }
|
||||
.container-for-gmail-android { min-width: 600px; }
|
||||
|
||||
|
||||
/* General styling */
|
||||
* {
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-size-adjust: none;
|
||||
width: 100% !important;
|
||||
margin: 0 !important;
|
||||
height: 100%;
|
||||
color: #676767;
|
||||
}
|
||||
|
||||
td {
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
color: #777777;
|
||||
text-align: center;
|
||||
line-height: 21px;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #676767;
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
.pull-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.pull-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.header-lg,
|
||||
.header-md,
|
||||
.header-sm {
|
||||
font-size: 32px;
|
||||
font-weight: 700;
|
||||
line-height: normal;
|
||||
padding: 35px 0 0;
|
||||
color: #4d4d4d;
|
||||
}
|
||||
|
||||
.header-md {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.header-sm {
|
||||
padding: 5px 0;
|
||||
font-size: 18px;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.content-padding {
|
||||
padding: 20px 0 30px;
|
||||
}
|
||||
|
||||
.mobile-header-padding-right {
|
||||
width: 290px;
|
||||
text-align: right;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.mobile-header-padding-left {
|
||||
width: 290px;
|
||||
text-align: left;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.free-text {
|
||||
width: 100% !important;
|
||||
padding: 10px 60px 0px;
|
||||
}
|
||||
|
||||
.block-rounded {
|
||||
border-radius: 5px;
|
||||
border: 1px solid #e5e5e5;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.button {
|
||||
padding: 30px 0;
|
||||
}
|
||||
|
||||
.info-block {
|
||||
padding: 0 20px;
|
||||
width: 260px;
|
||||
}
|
||||
|
||||
.block-rounded {
|
||||
width: 260px;
|
||||
}
|
||||
|
||||
.info-img {
|
||||
width: 258px;
|
||||
border-radius: 5px 5px 0 0;
|
||||
}
|
||||
|
||||
.force-width-gmail {
|
||||
min-width:600px;
|
||||
height: 0px !important;
|
||||
line-height: 1px !important;
|
||||
font-size: 1px !important;
|
||||
}
|
||||
|
||||
.button-width {
|
||||
width: 228px;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700);
|
||||
</style>
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
@media screen {
|
||||
/* Thanks Outlook 2013! */
|
||||
* {
|
||||
font-family: 'Oxygen', 'Helvetica Neue', 'Arial', 'sans-serif' !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<style type="text/css" media="only screen and (max-width: 480px)">
|
||||
/* Mobile styles */
|
||||
@media only screen and (max-width: 480px) {
|
||||
|
||||
table[class*="container-for-gmail-android"] {
|
||||
min-width: 290px !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
table[class="w320"] {
|
||||
width: 320px !important;
|
||||
}
|
||||
|
||||
img[class="force-width-gmail"] {
|
||||
display: none !important;
|
||||
width: 0 !important;
|
||||
height: 0 !important;
|
||||
}
|
||||
|
||||
a[class="button-width"],
|
||||
a[class="button-mobile"] {
|
||||
width: 248px !important;
|
||||
}
|
||||
|
||||
td[class*="mobile-header-padding-left"] {
|
||||
width: 160px !important;
|
||||
padding-left: 0 !important;
|
||||
}
|
||||
|
||||
td[class*="mobile-header-padding-right"] {
|
||||
width: 160px !important;
|
||||
padding-right: 0 !important;
|
||||
}
|
||||
|
||||
td[class="header-lg"] {
|
||||
font-size: 24px !important;
|
||||
padding-bottom: 5px !important;
|
||||
}
|
||||
|
||||
td[class="header-md"] {
|
||||
font-size: 18px !important;
|
||||
padding-bottom: 5px !important;
|
||||
}
|
||||
|
||||
td[class="content-padding"] {
|
||||
padding: 5px 0 30px !important;
|
||||
}
|
||||
|
||||
td[class="button"] {
|
||||
padding: 5px !important;
|
||||
}
|
||||
|
||||
td[class*="free-text"] {
|
||||
padding: 10px 18px 30px !important;
|
||||
}
|
||||
|
||||
td[class="info-block"] {
|
||||
display: block !important;
|
||||
width: 280px !important;
|
||||
padding-bottom: 40px !important;
|
||||
}
|
||||
|
||||
td[class="info-img"],
|
||||
img[class="info-img"] {
|
||||
width: 278px !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
88
resources/views/emails/layout.blade.php
Normal file
88
resources/views/emails/layout.blade.php
Normal file
@@ -0,0 +1,88 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>{{ $title }}</title>
|
||||
|
||||
@include('emails.components.inline_css')
|
||||
</head>
|
||||
|
||||
<body bgcolor="#f7f7f7">
|
||||
|
||||
<table class="container-for-gmail-android" width="100%" cellspacing="0" cellpadding="0" align="center">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="background: repeat-x url('http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg') #ffffff;" align="left" valign="top" width="100%">
|
||||
<center>
|
||||
<img class="force-width-gmail" src="http://s3.amazonaws.com/swu-filepicker/SBb2fQPrQ5ezxmqUTgCr_transparent.png" />
|
||||
<table style="background-color: transparent;" width="100%" cellspacing="0" cellpadding="0" bgcolor="#ffffff">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="text-align: center; vertical-align: middle;" valign="top" width="100%" height="80">
|
||||
<!-- [if gte mso 9]>
|
||||
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="mso-width-percent:1000;height:80px; v-text-anchor:middle;">
|
||||
<v:fill type="tile" src="http://s3.amazonaws.com/swu-filepicker/4E687TRe69Ld95IDWyEg_bg_top_02.jpg" color="#ffffff" />
|
||||
<v:textbox inset="0,0,0,0">
|
||||
<![endif]-->
|
||||
<center>
|
||||
<table class="w320" width="600" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="pull-left mobile-header-padding-left" style="vertical-align: middle; color: #4d4d4d; font-size: 24px; font-weight: 700;">OpenSEM</td>
|
||||
<td class="pull-right mobile-header-padding-right" style="vertical-align: middle; color: #4d4d4d;">Gestion des messages</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</center>
|
||||
<!-- [if gte mso 9]>
|
||||
</v:textbox>
|
||||
</v:rect>
|
||||
<![endif]-->
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="content-padding" style="background-color: #f7f7f7;" align="center" valign="top" width="100%">
|
||||
<center>
|
||||
@yield('content')
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #ffffff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;" align="center" valign="top" width="100%">
|
||||
<center>
|
||||
<table class="w320" width="600" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="content-padding"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-bottom: 75px;"> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #f7f7f7; height: 100px;" align="center" valign="top" width="100%">
|
||||
<center>
|
||||
<table class="w320" width="600" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding: 25px 0 25px;"><strong>OpenSEM - 2020</strong></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
13
resources/views/emails/welcome.blade.php
Normal file
13
resources/views/emails/welcome.blade.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Bienvenue chez OpenSEM</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h2>Bienvenue chez OpenSEM {{ $user['first_name'] }} {{ $user['last_name'] }}</h2>
|
||||
<p><br />Votre identifiant est : {{ $user['email'] }}</p>
|
||||
<p>Votre token est {{ $user['token'] }}</p>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
11
resources/views/home.blade.php
Normal file
11
resources/views/home.blade.php
Normal file
@@ -0,0 +1,11 @@
|
||||
@extends('layouts.site', [
|
||||
'title' => 'Banques',
|
||||
'subtitle' => 'Liste des banques',
|
||||
'breadcrumb' => ['Banques']
|
||||
])
|
||||
|
||||
@section('content')
|
||||
|
||||
TEST
|
||||
|
||||
@endsection
|
||||
24
resources/views/layout/contentheader.blade.php
Normal file
24
resources/views/layout/contentheader.blade.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<h1>
|
||||
{{ $title }}
|
||||
@if(isset($subtitle))
|
||||
<small>{{ $subtitle }}</small>
|
||||
@endif
|
||||
</h1>
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.dashboard') }}">
|
||||
<i class="fa fa-home"></i> {{ __('boilerplate::layout.home') }}
|
||||
</a>
|
||||
</li>
|
||||
@if(isset($breadcrumb))
|
||||
@foreach($breadcrumb as $label => $route)
|
||||
@if(is_numeric($label))
|
||||
<li class="active">{{ $route }}</li>
|
||||
@elseif(is_array($route))
|
||||
<li><a href="{{ route($route[0], $route[1]) }}">{{ $label }}</a></li>
|
||||
@else
|
||||
<li><a href="{{ route($route) }}">{{ $label }}</a></li>
|
||||
@endif
|
||||
@endforeach
|
||||
@endif
|
||||
</ol>
|
||||
12
resources/views/layout/footer.blade.php
Normal file
12
resources/views/layout/footer.blade.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<footer class="main-footer">
|
||||
<strong>
|
||||
Made by
|
||||
@if(config('boilerplate.app.vendorlink'))
|
||||
<a href="{{ config('boilerplate.app.vendorlink') }}">
|
||||
{!! config('boilerplate.app.vendorname') !!}
|
||||
</a>.
|
||||
@else
|
||||
{!! config('boilerplate.app.vendorname') !!}.
|
||||
@endif
|
||||
</strong>
|
||||
</footer>
|
||||
30
resources/views/layout/header.blade.php
Normal file
30
resources/views/layout/header.blade.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<header class="main-header">
|
||||
<a href="{{ route('boilerplate.dashboard') }}" class="logo">
|
||||
<span class="logo-mini"></span>
|
||||
<span class="logo-lg"></span>
|
||||
</a>
|
||||
<nav class="navbar navbar-static-top">
|
||||
<a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
|
||||
<span class="sr-only">Toggle</span>
|
||||
</a>
|
||||
<div class="navbar-custom-menu">
|
||||
<ul class="nav navbar-nav">
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.user.profile') }}">
|
||||
<img src="{{ Auth::user()->avatar_url }}" class="user-image avatar" alt="User Image"/>
|
||||
<span class="hidden-xs">{{ Auth::user()->name }}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.logout') }}" class="logout">
|
||||
<span class="hidden-xs">
|
||||
<span class="fa fa-power-off"></span> {{ __('boilerplate::layout.logout') }}
|
||||
</span>
|
||||
</a>
|
||||
{!! Form::open(['route' => 'boilerplate.logout', 'method' => 'post', 'id' => 'logout-form', 'style'=> 'display:none']) !!}
|
||||
{!! Form::close() !!}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
50
resources/views/layout/index.blade.php
Normal file
50
resources/views/layout/index.blade.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ App::getLocale() }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<title>{{ $title }} | {{ config('app.name') }}</title>
|
||||
<link rel="stylesheet" href="/assets/vendor/boilerplate/boilerplate.min.css">
|
||||
@stack('css')
|
||||
</head>
|
||||
<body class="sidebar-mini skin-{{ config('boilerplate.app.skin', 'blue') }}">
|
||||
<div class="wrapper">
|
||||
@include('layout.header')
|
||||
@include('boilerplate::layout.mainsidebar')
|
||||
<div class="content-wrapper">
|
||||
<section class="content-header">
|
||||
@include('layout.contentheader')
|
||||
</section>
|
||||
<section class="content">
|
||||
@yield('content')
|
||||
</section>
|
||||
</div>
|
||||
@include('layout.footer')
|
||||
</div>
|
||||
<script src="{{ mix('/boilerplate.min.js', '/assets/vendor/boilerplate') }}"></script>
|
||||
<script>
|
||||
$(function() {
|
||||
$.ajaxSetup({headers:{'X-CSRF-TOKEN':'{{ csrf_token() }}'}});
|
||||
bootbox.setLocale("{{ App::getLocale() }}");
|
||||
@if(Session::has('growl'))
|
||||
@if(is_array(Session::get('growl')))
|
||||
growl("{!! Session::get('growl')[0] !!}", "{{ Session::get('growl')[1] }}");
|
||||
@else
|
||||
growl("{{Session::get('growl')}}");
|
||||
@endif
|
||||
@endif
|
||||
$('.logout').click(function(e){
|
||||
e.preventDefault();
|
||||
if(bootbox.confirm("{{ __('boilerplate::layout.logoutconfirm') }}", function(e){
|
||||
if(e === false) return;
|
||||
$('#logout-form').submit();
|
||||
}));
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@stack('js')
|
||||
</body>
|
||||
</html>
|
||||
18
resources/views/layout/mainsidebar.blade.php
Normal file
18
resources/views/layout/mainsidebar.blade.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<aside class="main-sidebar">
|
||||
<section class="sidebar" style="height: auto;">
|
||||
<div class="user-panel">
|
||||
<div class="pull-left image">
|
||||
<a href="{{ route('boilerplate.user.profile') }}">
|
||||
<img src="{{ Auth::user()->avatar_url }}" class="img-circle avatar" alt="{{ Auth::user()->name }}"/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-left info">
|
||||
<p>{{ Auth::user()->name }}</p>
|
||||
<a href="{{ route('boilerplate.logout') }}" class="logout">
|
||||
<i class="fa fa-circle text-success"></i> {{ __('boilerplate::layout.online') }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{!! $menu !!}
|
||||
</section>
|
||||
</aside>
|
||||
51
resources/views/layouts/app.blade.php
Normal file
51
resources/views/layouts/app.blade.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ App::getLocale() }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<title>@if (isset($title)) {{ $title }} @endif | {{ config('app.name') }}</title>
|
||||
<link rel="stylesheet" href="{{ mix('/boilerplate.min.css', '/assets/vendor/boilerplate') }}">
|
||||
<link rel="stylesheet" href="/css/admin.min.css">
|
||||
@stack('css')
|
||||
</head>
|
||||
<body class="sidebar-mini skin-{{ config('boilerplate.app.skin', 'blue') }}">
|
||||
<div class="wrapper">
|
||||
@include('layouts.partials.app.header')
|
||||
@include('layouts.partials.app.mainsidebar')
|
||||
<div class="content-wrapper">
|
||||
<section class="content-header">
|
||||
@include('layouts.partials.app.contentheader')
|
||||
</section>
|
||||
<section class="content">
|
||||
@yield('content')
|
||||
</section>
|
||||
</div>
|
||||
@include('layouts.partials.app.footer')
|
||||
</div>
|
||||
<script src="{{ mix('/boilerplate.min.js', '/assets/vendor/boilerplate') }}"></script>
|
||||
<script>
|
||||
$(function() {
|
||||
$.ajaxSetup({headers:{'X-CSRF-TOKEN':'{{ csrf_token() }}'}});
|
||||
bootbox.setLocale("{{ App::getLocale() }}");
|
||||
@if(Session::has('growl'))
|
||||
@if(is_array(Session::get('growl')))
|
||||
growl("{!! Session::get('growl')[0] !!}", "{{ Session::get('growl')[1] }}");
|
||||
@else
|
||||
growl("{{ Session::get('growl')}}");
|
||||
@endif
|
||||
@endif
|
||||
$('.logout').click(function(e){
|
||||
e.preventDefault();
|
||||
if(bootbox.confirm("{{ __('boilerplate::layout.logoutconfirm') }}", function(e){
|
||||
if(e === false) return;
|
||||
$('#logout-form').submit();
|
||||
}));
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@stack('js')
|
||||
</body>
|
||||
</html>
|
||||
24
resources/views/layouts/partials/app/contentheader.blade.php
Normal file
24
resources/views/layouts/partials/app/contentheader.blade.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<h1>
|
||||
{{ $title }}
|
||||
@if(isset($subtitle))
|
||||
<small>{{ $subtitle }}</small>
|
||||
@endif
|
||||
</h1>
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.dashboard') }}">
|
||||
<i class="fa fa-home"></i> {{ __('boilerplate::layout.home') }}
|
||||
</a>
|
||||
</li>
|
||||
@if(isset($breadcrumb))
|
||||
@foreach($breadcrumb as $label => $route)
|
||||
@if(is_numeric($label))
|
||||
<li class="active">{{ $route }}</li>
|
||||
@elseif(is_array($route))
|
||||
<li><a href="{{ route($route[0], $route[1]) }}">{{ $label }}</a></li>
|
||||
@else
|
||||
<li><a href="{{ route($route) }}">{{ $label }}</a></li>
|
||||
@endif
|
||||
@endforeach
|
||||
@endif
|
||||
</ol>
|
||||
18
resources/views/layouts/partials/app/footer.blade.php
Normal file
18
resources/views/layouts/partials/app/footer.blade.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<footer class="main-footer">
|
||||
<div class="pull-right hidden-xs">
|
||||
<a href="https://github.com/sebastienheyd/boilerplate">
|
||||
Boilerplate
|
||||
</a>
|
||||
</div>
|
||||
<strong>
|
||||
© {{ date('Y') }}
|
||||
@if(config('boilerplate.app.vendorlink'))
|
||||
<a href="{{ config('boilerplate.app.vendorlink') }}">
|
||||
{!! config('boilerplate.app.vendorname') !!}
|
||||
</a>.
|
||||
@else
|
||||
{!! config('boilerplate.app.vendorname') !!}.
|
||||
@endif
|
||||
</strong>
|
||||
{{ __('boilerplate::layout.rightsres') }}
|
||||
</footer>
|
||||
37
resources/views/layouts/partials/app/header.blade.php
Normal file
37
resources/views/layouts/partials/app/header.blade.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<header class="main-header">
|
||||
<a href="{{ route('boilerplate.dashboard') }}" class="logo">
|
||||
<span class="logo-mini">{!! config('boilerplate.app.logo-mini') !!}</span>
|
||||
<span class="logo-lg">{!! config('boilerplate.app.logo-lg') !!}</span>
|
||||
</a>
|
||||
<nav class="navbar navbar-static-top">
|
||||
<a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
|
||||
<span class="sr-only">Toggle</span>
|
||||
</a>
|
||||
<div class="navbar-custom-menu">
|
||||
<ul class="nav navbar-nav">
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.logout') }}" class="logout">
|
||||
<span class="hidden-xs">
|
||||
<span class="fa fa-calendar"></span> Agenda
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.user.profile') }}">
|
||||
<img src="{{ Auth::user()->avatar_url }}" class="user-image avatar" alt="User Image"/>
|
||||
<span class="hidden-xs">{{ Auth::user()->name }}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ route('boilerplate.logout') }}" class="logout">
|
||||
<span class="hidden-xs">
|
||||
<span class="fa fa-power-off"></span> {{ __('boilerplate::layout.logout') }}
|
||||
</span>
|
||||
</a>
|
||||
{!! Form::open(['route' => 'boilerplate.logout', 'method' => 'post', 'id' => 'logout-form', 'style'=> 'display:none']) !!}
|
||||
{!! Form::close() !!}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
18
resources/views/layouts/partials/app/mainsidebar.blade.php
Normal file
18
resources/views/layouts/partials/app/mainsidebar.blade.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<aside class="main-sidebar">
|
||||
<section class="sidebar" style="height: auto;">
|
||||
<div class="user-panel">
|
||||
<div class="pull-left image">
|
||||
<a href="{{ route('boilerplate.user.profile') }}">
|
||||
<img src="{{ Auth::user()->avatar_url }}" class="img-circle avatar" alt="{{ Auth::user()->name }}"/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-left info">
|
||||
<p>{{ Auth::user()->name }}</p>
|
||||
<a href="{{ route('boilerplate.logout') }}" class="logout">
|
||||
<i class="fa fa-circle text-success"></i> {{ __('boilerplate::layout.online') }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{!! $menu !!}
|
||||
</section>
|
||||
</aside>
|
||||
22
resources/views/layouts/partials/site/basket.blade.php
Normal file
22
resources/views/layouts/partials/site/basket.blade.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#basketModal">
|
||||
<span class="fa fa-2x fa-shopping-cart"></span>
|
||||
</a>
|
||||
|
||||
<div class="modal" id="basketModal" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Modal title</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>Modal body text goes here.</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary">Save changes</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
54
resources/views/layouts/partials/site/topbar.blade.php
Normal file
54
resources/views/layouts/partials/site/topbar.blade.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<div class="fixed-top">
|
||||
<nav class="navbar navbar-expand-md navbar-light bg-bleu shadow-sm">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="{{ url('/') }}">
|
||||
{{ config('app.name', 'Laravel') }}
|
||||
</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<!-- Left Side Of Navbar -->
|
||||
<ul class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
|
||||
<!-- Right Side Of Navbar -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
@include('layouts.partials.site.basket')
|
||||
|
||||
<!-- Authentication Links -->
|
||||
@guest
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
|
||||
</li>
|
||||
@if (Route::has('register'))
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
|
||||
</li>
|
||||
@endif
|
||||
@else
|
||||
<li class="nav-item dropdown">
|
||||
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
|
||||
{{ Auth::user()->name }} <span class="caret"></span>
|
||||
</a>
|
||||
|
||||
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
|
||||
<a class="dropdown-item" href="{{ route('boilerplate.dashboard') }}"><i class="fa fa-cog"></i> Accès à l'administration</a>
|
||||
|
||||
<a class="dropdown-item" href="{{ route('logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
|
||||
Déconnexion
|
||||
</a>
|
||||
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
|
||||
@csrf
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
@endguest
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
49
resources/views/layouts/site.blade.php
Normal file
49
resources/views/layouts/site.blade.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<!-- CSRF Token -->
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<title>{{ config('app.name', 'Laravel') }}</title>
|
||||
<link rel="stylesheet" href="/css/site.min.css">
|
||||
@stack('css')
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
|
||||
@include('layouts.partials.site.topbar')
|
||||
|
||||
<div class="container-fluid" style="margin-top: 60px;">
|
||||
<section class="content">
|
||||
@yield('content')
|
||||
</section>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="/js/site.min.js"></script>
|
||||
<script>
|
||||
$(function() {
|
||||
$.ajaxSetup({headers:{'X-CSRF-TOKEN':'{{ csrf_token() }}'}});
|
||||
bootbox.setLocale("{{ App::getLocale() }}");
|
||||
@if(Session::has('growl'))
|
||||
@if(is_array(Session::get('growl')))
|
||||
growl("{!! Session::get('growl')[0] !!}", "{{ Session::get('growl')[1] }}");
|
||||
@else
|
||||
growl("{{Session::get('growl')}}");
|
||||
@endif
|
||||
@endif
|
||||
$('.logout').click(function(e){
|
||||
e.preventDefault();
|
||||
if(bootbox.confirm("{{ __('boilerplate::layout.logoutconfirm') }}", function(e){
|
||||
if(e === false) return;
|
||||
$('#logout-form').submit();
|
||||
}));
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@stack('js')
|
||||
|
||||
</body>
|
||||
</html>
|
||||
29
resources/views/shop/_partials/block-banner.twig
Normal file
29
resources/views/shop/_partials/block-banner.twig
Normal file
@@ -0,0 +1,29 @@
|
||||
<div id="ishibannerblock" class="clearfix">
|
||||
<div class="bannerleft banner-inner col-md-4 col-sm-12">
|
||||
<div class="bannerblock1 bannerblock">
|
||||
<div class="image-container">
|
||||
<a class="ishi-customhover-fadeoutcorner" href="#">
|
||||
<img src="modules/ishibannerblock/views/img/bannerblock-1.jpg" alt="bannerblock-1.jpg">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="bannercenter banner-inner col-md-4 col-sm-12">
|
||||
<div class="bannerblock2 bannerblock">
|
||||
<div class="image-container">
|
||||
<a class="ishi-customhover-fadeoutcorner" href="#">
|
||||
<img src="modules/ishibannerblock/views/img/bannerblock-2.jpg" alt="bannerblock-2.jpg">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="bannerright banner-inner col-md-4 col-sm-12">
|
||||
<div class="bannerblock3 bannerblock">
|
||||
<div class="image-container">
|
||||
<a class="ishi-customhover-fadeoutcorner" href="#">
|
||||
<img src="modules/ishibannerblock/views/img/bannerblock-3.jpg" alt="bannerblock-3.jpg">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
8
resources/views/shop/_partials/block-bottom.twig
Normal file
8
resources/views/shop/_partials/block-bottom.twig
Normal file
@@ -0,0 +1,8 @@
|
||||
<div id="bottom_home">
|
||||
{{ include('shop._partials.testimonials')}}
|
||||
{{ include('shop._partials.services')}}
|
||||
{{ include('shop._partials.special-products')}}
|
||||
{{ include("shop._partials.newsletter")}}
|
||||
{{ include("shop._partials.block-news")}}
|
||||
{{ include("shop._partials.block-manufacturers")}}
|
||||
</div>
|
||||
12
resources/views/shop/_partials/block-breadcrumb.twig
Normal file
12
resources/views/shop/_partials/block-breadcrumb.twig
Normal file
@@ -0,0 +1,12 @@
|
||||
<div class="breadcrumb-container">
|
||||
<nav data-depth="1" class="breadcrumb container">
|
||||
<ol itemscope itemtype="http://schema.org/BreadcrumbList">
|
||||
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
|
||||
<a itemprop="item" href="fr/">
|
||||
<span itemprop="name">Accueil</span>
|
||||
</a>
|
||||
<meta itemprop="position" content="1">
|
||||
</li>
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
31
resources/views/shop/_partials/block-manufacturers.twig
Normal file
31
resources/views/shop/_partials/block-manufacturers.twig
Normal file
@@ -0,0 +1,31 @@
|
||||
<div id="ishimanufacturerblock" class="container clearfix">
|
||||
<h2 class="home-title">Nos meilleures marques</h2>
|
||||
<div class="row">
|
||||
<div id="manufacturer-carousel" class="owl-carousel owl-loaded owl-drag">
|
||||
<div class="owl-stage-outer">
|
||||
<div class="owl-stage" style="transform: translate3d(-1200px, 0px, 0px); transition: all 0.25s ease 0s; width: 3600px;">
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
{{ include("shop._partials.manufacturer")}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="owl-nav disabled">
|
||||
<div class="owl-prev">
|
||||
<i class="material-icons"></i>
|
||||
</div>
|
||||
<div class="owl-next">
|
||||
<i class="material-icons"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="owl-dots disabled">
|
||||
<div class="owl-dot active"><span></span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
26
resources/views/shop/_partials/block-news.twig
Normal file
26
resources/views/shop/_partials/block-news.twig
Normal file
@@ -0,0 +1,26 @@
|
||||
<div id="smartblog_block" class="block products_block container clearfix">
|
||||
<div class="products_block_inner row">
|
||||
<h2 class="home-title">
|
||||
<a href="fr/smartblog.html">Dernières nouvelles</a>
|
||||
</h2>
|
||||
<div class="sdsblog-box-content block_content">
|
||||
<div id="smartblog-carousel" class="product_list owl-carousel owl-loaded owl-drag">
|
||||
<div class="owl-stage-outer">
|
||||
<div class="owl-stage" style="transform: translate3d(-1200px, 0px, 0px); transition: all 0s ease 0s; width: 4800px;">
|
||||
{{ include ("shop._partials.blog") }}
|
||||
{{ include ("shop._partials.blog") }}
|
||||
{{ include ("shop._partials.blog") }}
|
||||
</div>
|
||||
<div class="owl-nav">
|
||||
<div class="owl-prev"><i class="material-icons"></i></div>
|
||||
<div class="owl-next"><i class="material-icons"></i></div>
|
||||
</div>
|
||||
<div class="owl-dots">
|
||||
<div class="owl-dot active"><span></span></div>
|
||||
<div class="owl-dot"><span></span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
40
resources/views/shop/_partials/block-products.twig
Normal file
40
resources/views/shop/_partials/block-products.twig
Normal file
@@ -0,0 +1,40 @@
|
||||
<div id="ishiproductsblock" class="container clearfix">
|
||||
<div class="ishiproductsblock-container">
|
||||
<h2 class="home-title">Meilleurs produits</h2>
|
||||
|
||||
<ul id="ishiproductstab" class="nav nav-tabs clearfix">
|
||||
<li class="nav-item first_item">
|
||||
<a class="nav-link active" href="#featured-products-block" data-toggle="tab">En vedette</a>
|
||||
</li>
|
||||
<li class="nav-item ">
|
||||
<a class="nav-link " href="#new-products-block" data-toggle="tab">Dernier</a>
|
||||
</li>
|
||||
<li class="nav-item last_item">
|
||||
<a class="nav-link " href="#bestseller-products-block" data-toggle="tab">Meilleures ventes</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div class="product_content ">
|
||||
<div class="tab-content">
|
||||
<div id="featured-products-block" class="tab-pane active">
|
||||
<div class="block_content row">
|
||||
<div id="ishi-featured-products" class="owl-carousel">
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
{{ include("shop._partials.product") }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="new-products-block">
|
||||
</div>
|
||||
<div id="bestseller-products-block">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
39
resources/views/shop/_partials/blog.twig
Normal file
39
resources/views/shop/_partials/blog.twig
Normal file
@@ -0,0 +1,39 @@
|
||||
<div class="owl-item cloned" style="width: 400px;">
|
||||
<div class="item sds_blog_post">
|
||||
<div class="blog_post">
|
||||
<div class="news_module_image_holder">
|
||||
<a href="fr/smartblog/5_viderer-voluptatum-te-eum.html">
|
||||
<img alt="Viderer voluptatum te eum" class="feat_img_small" src="modules//smartblog/images/5-home-default.jpg">
|
||||
<span class="blog-hover"></span>
|
||||
</a>
|
||||
<span class="blogicons">
|
||||
<a title="Click to view Full Image" href="modules//smartblog/images/5-single-default.jpg" data-lightbox="blog-image" class="icon zoom">
|
||||
<i class="fa fa-search" aria-hidden="true"></i>
|
||||
</a>
|
||||
<a title="Click to view Read More" href="fr/smartblog/5_viderer-voluptatum-te-eum.html" class="icon readmore">
|
||||
<i class="fa fa-link" aria-hidden="true"></i>
|
||||
</a>
|
||||
</span>
|
||||
</div>
|
||||
<div class="smartbloginfo">
|
||||
<span class="blog_date">
|
||||
<i class="fa fa-calendar" aria-hidden="true"></i>
|
||||
<span class="blog_date_inner">
|
||||
<span class="day_month">25</span>
|
||||
<span class="day_date">Oct</span>
|
||||
</span>
|
||||
<span class="day_year">2019</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="blog_content">
|
||||
<div class="blog_inner">
|
||||
<h4 class="sds_post_title"><a href="fr/smartblog/5_viderer-voluptatum-te-eum.html">Viderer voluptatum te eum</a></h4>
|
||||
<p class="desc">
|
||||
Ei has mutat solum. Fugit atomorum efficiantur an vim, te mea...
|
||||
</p>
|
||||
<a href="fr/smartblog/5_viderer-voluptatum-te-eum.html" class="r_more">Lire la suite</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
247
resources/views/shop/_partials/footer.twig
Normal file
247
resources/views/shop/_partials/footer.twig
Normal file
@@ -0,0 +1,247 @@
|
||||
<footer id="footer">
|
||||
<div class="footer-before">
|
||||
<div class="container">
|
||||
<div id="ishifooterblock" class="clearfix">
|
||||
<div class="footer-info">Jusqu à <span class="off">40% de réduction</span> sur votre première commande</div>
|
||||
<button class="button-fb">
|
||||
<span aria-hidden="true">Achetez maintenant</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-container">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div id="ishistoreinfo" class="col-lg-3 footer-block">
|
||||
<div class="footer-title clearfix hidden-lg-up collapsed" data-target="#ishistoreinfo-container" data-toggle="collapse">
|
||||
<span class="h3 block-heading">About US</span>
|
||||
<span class="navbar-toggler collapse-icons">
|
||||
<i class="material-icons add"></i>
|
||||
<i class="material-icons remove"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div id="ishistoreinfo-container" class="ishistoreinfo-inner collapse footer-dropdown">
|
||||
<a href="http://demo.ishithemes.com" class="store-logo">
|
||||
<img src="modules/ishistoreinfoblock/views/img/footer-logo.png" alt="footer-logo.png">
|
||||
</a>
|
||||
<div class="store-description">
|
||||
<p>Fruit is their fill meat hath abundantly place meat dont stars so and which signs third second. </p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- Block links module -->
|
||||
<div id="ishifooterlinks_block" class="col-lg-3 col-sm-12 footer-block">
|
||||
<h3 class="hidden-md-down">
|
||||
Information
|
||||
</h3>
|
||||
<div class="footer-title clearfix hidden-lg-up collapsed" data-target="#footer_ishifooterlinks" data-toggle="collapse">
|
||||
<span class="h3">Information</span>
|
||||
<span class="pull-xs-right">
|
||||
<span class="navbar-toggler collapse-icons">
|
||||
<i class="material-icons add"></i>
|
||||
<i class="material-icons remove"></i>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="footer_ishifooterlinks" class="collapse footer-dropdown">
|
||||
<ul class="bullet">
|
||||
<li class="first_item">
|
||||
<a href="fr/promotions" title="Promotions">Promotions</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="fr/nouveaux-produits" title="Nouveaux produits">Nouveaux produits</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="fr/meilleures-ventes" title="Meilleures ventes">Meilleures ventes</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="fr/magasins" title="Nos magasins">Nos magasins</a>
|
||||
</li>
|
||||
<li class="item">
|
||||
<a href="fr/nous-contacter" title="Contactez-nous">Contactez-nous</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="fr/plan du site" title="Sitemap">Sitemap</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Block links module -->
|
||||
<div id="block_myaccount_infos" class="col-lg-3 links wrapper footer-block">
|
||||
<p class="h3 myaccount-title hidden-md-down">
|
||||
<a class="text-uppercase" href="fr/mon-compte" rel="nofollow">
|
||||
Votre compte
|
||||
</a>
|
||||
</p>
|
||||
<div class="footer-title clearfix hidden-lg-up collapsed" data-target="#footer_account_list" data-toggle="collapse">
|
||||
<span class="h3">Votre compte</span>
|
||||
<span class="float-xs-right">
|
||||
<span class="navbar-toggler collapse-icons">
|
||||
<i class="material-icons add"></i>
|
||||
<i class="material-icons remove"></i>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<ul class="account-list collapse footer-dropdown" id="footer_account_list">
|
||||
<li>
|
||||
<a href="fr/identite" title="Informations personnelles" rel="nofollow">
|
||||
Informations personnelles
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="fr/historique-commandes" title="Commandes" rel="nofollow">
|
||||
Commandes
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="fr/avoirs" title="Avoirs" rel="nofollow">
|
||||
Avoirs
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="fr/adresses" title="Adresses" rel="nofollow">
|
||||
Adresses
|
||||
</a>
|
||||
</li>
|
||||
<!-- MODULE WishList -->
|
||||
<!-- <div class="link_wishlist">
|
||||
<a href="fr/module/ishiblockwishlist/mywishlist" title="My Wishlists">
|
||||
<i class="fa fa-heart"></i>My Wishlists
|
||||
</a>
|
||||
</div> -->
|
||||
<a id="mywishlist-link" href="fr/module/ishiblockwishlist/mywishlist" title="My Wishlists" class="col-lg-4 col-md-6 col-sm-6 col-xs-12">
|
||||
<span class="link-item">
|
||||
<i class="fa fa-heart"></i>
|
||||
My Wishlists
|
||||
</span>
|
||||
</a>
|
||||
<!-- END : MODULE WishList -->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="block-contact col-lg-3 footer-block">
|
||||
<p class="h3 title_block hidden-md-down">
|
||||
Informations
|
||||
</p>
|
||||
<div class="footer-title clearfix hidden-lg-up collapsed" data-target="#contact-info-container" data-toggle="collapse">
|
||||
<span class="h3 title_block">Informations</span>
|
||||
<span class="navbar-toggler collapse-icons">
|
||||
<i class="material-icons add"></i>
|
||||
<i class="material-icons remove"></i>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div id="contact-info-container" class="footer-contact collapse footer-dropdown">
|
||||
<div class="block address">
|
||||
<span class="icon"><i class="material-icons"></i></span>
|
||||
<div class="content">Demo Shop<br />France</div>
|
||||
</div>
|
||||
<div class="block phone">
|
||||
<span class="icon phone"><i class="material-icons"></i></span>
|
||||
<div class="content">
|
||||
<a href="tel:+00 900 123456789">+00 900 123456789</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="block email">
|
||||
<span class="icon"><i class="material-icons"></i></span>
|
||||
<div class="content">
|
||||
<a href="mailto:admin@gmail.com">admin@gmail.com</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="block-social col-lg-12 footer-block col-xs-12">
|
||||
<div class="footer-title clearfix hidden-lg-up collapsed" data-target="#block-container" data-toggle="collapse">
|
||||
<span class="h3 title_block">Follow Us</span>
|
||||
<span class="pull-xs-right">
|
||||
<span class="navbar-toggler collapse-icons">
|
||||
<i class="material-icons add"></i>
|
||||
<i class="material-icons remove"></i>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="social_text hidden-md-down">
|
||||
<p class="h3 title_block">Follow Us</p>
|
||||
<p class="social-label">Keep Up To Date with Our latest offers</p>
|
||||
</div>
|
||||
<div id="block-container" class="collapse footer-dropdown">
|
||||
<ul class="social-inner">
|
||||
<li class="facebook">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Facebook</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="twitter">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Twitter</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="rss">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Rss</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="youtube">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">YouTube</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="googleplus">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Google+</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="pinterest">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Pinterest</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="vimeo">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Vimeo</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="instagram">
|
||||
<a href="#" target="_blank">
|
||||
<span class="socialicon-label">Instagram</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-after">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-xs-12">
|
||||
<p class="footer-aftertext">
|
||||
|
||||
<a class="_blank" href="http://www.prestashop.com" target="_blank">
|
||||
© 2020 - Logiciel e-commerce par PrestaShop™
|
||||
</a>
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-6 col-xs-12">
|
||||
|
||||
<div class="col-lg-12 footer-block col-xs-12 paymentlogo-container">
|
||||
<span>Payment</span>
|
||||
<img src="modules/ishipaymentoptionsblock/views/img/discover.png" alt="Discover"/>
|
||||
<img src="modules/ishipaymentoptionsblock/views/img/visa.png" alt="Visa" />
|
||||
<img src="modules/ishipaymentoptionsblock/views/img/jcb.png" alt="JCB" />
|
||||
<img src="modules/ishipaymentoptionsblock/views/img/paypal.png" alt="PayPal" />
|
||||
<img src="modules/ishipaymentoptionsblock/views/img/mastercard.png" alt="Master Card" />
|
||||
<img src="modules/ishipaymentoptionsblock/views/img/americanexpress.png" alt="American Express" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
68
resources/views/shop/_partials/header-nav.twig
Normal file
68
resources/views/shop/_partials/header-nav.twig
Normal file
@@ -0,0 +1,68 @@
|
||||
<nav class="header-nav">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 left-nav">
|
||||
<div id="ishiheaderblock" class="clearfix">
|
||||
<div class="header-text">Obtenez Flat 25% de réduction aujourd hui</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 right-nav">
|
||||
<div class="language-selector dropdown js-dropdown">
|
||||
<span class="language-selector-label">Langue :</span>
|
||||
<a data-target="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Sélecteur de langue">
|
||||
<span class="expand-more">Français</span>
|
||||
<i class="material-icons expand-more"></i>
|
||||
</a>
|
||||
<ul class="dropdown-menu" aria-labelledby="language-selector-label">
|
||||
<li >
|
||||
<a href="en/" class="dropdown-item" data-iso-code="en">English</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="ar/" class="dropdown-item" data-iso-code="ar">اللغة العربية</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="es/" class="dropdown-item" data-iso-code="es">Español</a>
|
||||
</li>
|
||||
<li class="current" >
|
||||
<a href="fr/" class="dropdown-item" data-iso-code="fr">Français</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="it/" class="dropdown-item" data-iso-code="it">Italiano</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="pl/" class="dropdown-item" data-iso-code="pl">Polski</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="currency-selector dropdown js-dropdown">
|
||||
<span class="currency-selector-label">Devise :</span>
|
||||
<a data-target="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Sélecteur de devise">
|
||||
<span class="expand-more">USD $</span>
|
||||
<i class="material-icons expand-more"></i>
|
||||
</a>
|
||||
<ul class="dropdown-menu" aria-labelledby="currency-selector-label">
|
||||
<li >
|
||||
<a title="Euro" rel="nofollow" href="fr/?SubmitCurrency=1&id_currency=2" class="dropdown-item">EUR €</a>
|
||||
</li>
|
||||
<li class="current" >
|
||||
<a title="Dollar des États-Unis" rel="nofollow" href="fr/?SubmitCurrency=1&id_currency=1" class="dropdown-item">USD $</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="user-info dropdown js-dropdown">
|
||||
<span class="account-logo expand-more" data-toggle="dropdown" role="button">Account <i class="material-icons expand-more"></i></span>
|
||||
|
||||
<ul class="dropdown-menu" aria-labelledby="dLabel">
|
||||
<li>
|
||||
<a href="fr/mon-compte" title="Identifiez-vous" rel="nofollow">
|
||||
<span>Connexion</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
46
resources/views/shop/_partials/header-top.twig
Normal file
46
resources/views/shop/_partials/header-top.twig
Normal file
@@ -0,0 +1,46 @@
|
||||
<div class="header-top">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div id="desktop_logo">
|
||||
<h1>
|
||||
<a href="">
|
||||
<img class="logo img-responsive" src="img/demo-shop-logo-1528709483.jpg" alt="Demo Shop">
|
||||
</a>
|
||||
</h1>
|
||||
</div>
|
||||
<div id="_desktop_cart">
|
||||
<div class="blockcart cart-preview inactive" data-refresh-url="//demo.ishithemes.comfr/module/ps_shoppingcart/ajax">
|
||||
<div class="header">
|
||||
<span class="cart-link">
|
||||
<span class="cart-img"></span>
|
||||
<span class="cart-content">
|
||||
<span class="cart-name">Panier</span>
|
||||
<span class="cart-products-count hidden-md-down">0,00 $ - 0 items</span>
|
||||
<span class="cart-products-count hidden-lg-up">0</span>
|
||||
</span>
|
||||
</span>
|
||||
<div class="cart-dropdown empty">
|
||||
<span>Your cart is empty</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="ishiheadercontactblock" class="clearfix">
|
||||
<div class="call-img"></div>
|
||||
<div class="call">
|
||||
<div class="call-us">Appelez-nous</div>
|
||||
<div class="call-num">+00 900 123456789</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
|
||||
<div id="mobile_top_menu_wrapper" class="hidden-lg-up" style="display:none;">
|
||||
<div id="top_menu_closer">
|
||||
<i class="material-icons"></i>
|
||||
</div>
|
||||
<div class="js-top-menu mobile" id="_mobile_top_menu"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user