diff --git a/app/Http/Controllers/MainController.php b/app/Http/Controllers/MainController.php index b2a0537..37ac93b 100644 --- a/app/Http/Controllers/MainController.php +++ b/app/Http/Controllers/MainController.php @@ -262,6 +262,8 @@ class MainController extends Controller $MailBD->form = 'Форма обратной связи по Email'; $MailBD->text = "От почты: ".$request->EmailUser." Сообщение: Отправить на данную почту предложения RentTorg"; $MailBD->save(); + //dd('Email form'); + return redirect()->route('index'); } /* @@ -672,7 +674,8 @@ class MainController extends Controller /* * Карта объектов */ - public function MapsObj() { + public function MapsObj(Request $request) { + return view('mapsobj'); } diff --git a/app/Http/Requests/EmailRequest.php b/app/Http/Requests/EmailRequest.php index da88e45..d4a155b 100644 --- a/app/Http/Requests/EmailRequest.php +++ b/app/Http/Requests/EmailRequest.php @@ -13,7 +13,7 @@ class EmailRequest extends FormRequest */ public function authorize() { - return false; + return true; } /** diff --git a/app/Providers/ComposerServiceProvider.php b/app/Providers/ComposerServiceProvider.php index bcab2cf..94b2f6c 100644 --- a/app/Providers/ComposerServiceProvider.php +++ b/app/Providers/ComposerServiceProvider.php @@ -19,7 +19,7 @@ class ComposerServiceProvider extends ServiceProvider */ public function register() { - $views = ['part.filter.main','part.filter.catalog', 'part.filter.category']; + $views = ['part.filter.main','part.filter.catalog', 'part.filter.category', 'part.filter.mapsobj']; View::composer($views, function($view) { diff --git a/database/migrations/2023_03_01_072712_create_areas_table.php b/database/migrations/2023_03_01_072712_create_areas_table.php index 6d7c567..5d1d5de 100644 --- a/database/migrations/2023_03_01_072712_create_areas_table.php +++ b/database/migrations/2023_03_01_072712_create_areas_table.php @@ -16,7 +16,7 @@ return new class extends Migration Schema::create('areas', function (Blueprint $table) { $table->id(); $table->string('name_area', 255)->nullable(); - $table->string('slug', 255)->unique()->nullable(); + //$table->string('slug', 255)->unique()->nullable(); $table->text('description')->nullable(); $table->string('map_coord')->default(''); $table->integer('coord_x')->default(0); diff --git a/database/seeders/AreasTableSeeder.php b/database/seeders/AreasTableSeeder.php index bf8ce05..5aae9ed 100644 --- a/database/seeders/AreasTableSeeder.php +++ b/database/seeders/AreasTableSeeder.php @@ -19,56 +19,56 @@ class AreasTableSeeder extends Seeder $data = [ /*1 */[ 'name_area' => 'ЖК Большое Путилково', - 'slug' => 'JK_big_putilkovo', + //'slug' => 'JK_big_putilkovo', 'description' => 'ЖК Большое Путилково. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', ], /*2*/[ 'name_area' => 'ЖК Среда', - 'slug' => 'JK_sreda', + //'slug' => 'JK_sreda', 'description' => 'ЖК Среда. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', ], /*3*/[ 'name_area' => 'ЖК Квартал Триумфальный', - 'slug' => 'JK_kvartal_triumfalniy', + //'slug' => 'JK_kvartal_triumfalniy', 'description' => "ЖК Квартал Триумфальный. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.", 'foto_main' => 'images/intro-item-img-1.jpg', ], /*4*/[ 'name_area' => 'ЖК Алые Паруса', - 'slug' => 'JK_alie_parusa', + //'slug' => 'JK_alie_parusa', 'description' => 'ЖК Алые Паруса. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', ], /*5*/[ 'name_area' => 'ЖК Первый Московский', - 'slug' => 'JK_Perviy_Moskovskie', + //'slug' => 'JK_Perviy_Moskovskie', 'description' => 'ЖК Первый Московский. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', ], /*6*/[ 'name_area' => 'ЖК Ильменский 17', - 'slug' => 'JK_ilmenskiy_17', + //'slug' => 'JK_ilmenskiy_17', 'description' => 'ЖК Ильменский 17. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', ], /*7*/[ 'name_area' => 'ЖК Царская Площадь', - 'slug' => 'JK_carskai_ploshad', + //'slug' => 'JK_carskai_ploshad', 'description' => 'ЖК Царская Площадь. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', ], /*8*/[ 'name_area' => 'ЖК Переделкино Ближнее', - 'slug' => 'JK_peredelkino_bliznee', + //'slug' => 'JK_peredelkino_bliznee', 'description' => 'ЖК Переделкино Ближнее. Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение.', 'foto_main' => 'images/intro-item-img-1.jpg', @@ -78,7 +78,7 @@ class AreasTableSeeder extends Seeder foreach ($data as $item) { $albom = new Area(); $albom->name_area = $item['name_area']; - $albom->slug = $item['slug']; + //$albom->slug = $item['slug']; $albom->description = $item['description']; $albom->foto_main = $item['foto_main']; $albom->save(); diff --git a/public/js/main.js b/public/js/main.js index 67f5731..f5be49d 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -26,7 +26,8 @@ class App { this.sendForm('.js_popup_viewing_form', '[data-popup="success"]'); // отправка формы в поп-апе 'записаться на просмотр'; this.sendForm('.js_footer_feedback_form', '[data-popup="success"]'); // отправка формы в футере; this.sendForm('.js_contacts_form', '.js_contacts_success'); // отправка формы на странице контакты; - this.sendOffer(); //отправка предложения по e-mail; + this.sendForm('.js_popup_sending_form_', '[data-popup="success"]'); + //this.sendOffer(); //отправка предложения по e-mail; this.setGeneralMap(); // карта на странице карт; this.setComplexMap('complex-map', [55.726591050908745, 37.57244549999999], 'ЖК Садовые кварталы'); // карта на странице 'ЖК'; diff --git a/resources/views/admin/index.blade.php b/resources/views/admin/index.blade.php index 333ed9c..27d2008 100644 --- a/resources/views/admin/index.blade.php +++ b/resources/views/admin/index.blade.php @@ -14,12 +14,18 @@

Добрый день {{ auth()->user()->name }}!
Это личный кабинет пользователя сайта.
- Выйти из системы
+ Выйти из системы

Меню

diff --git a/resources/views/catalogs/elemhouse.blade.php b/resources/views/catalogs/elemhouse.blade.php index 3aa780e..b54b779 100644 --- a/resources/views/catalogs/elemhouse.blade.php +++ b/resources/views/catalogs/elemhouse.blade.php @@ -4,7 +4,7 @@ @if (empty($house->foto_main)) @else - {{ $house->title }} + {{ $house->title }} @endif;

{{$house->typearea->name_type }}

diff --git a/resources/views/catalogs/house_mini.blade.php b/resources/views/catalogs/house_mini.blade.php index 7479365..4ca1cd8 100644 --- a/resources/views/catalogs/house_mini.blade.php +++ b/resources/views/catalogs/house_mini.blade.php @@ -3,7 +3,7 @@ @if (empty($house->foto_main)) @else - {{ $house->title }} + {{ $house->title }} @endif;

{{$house->typearea->name_type }}

diff --git a/resources/views/catalogs/new.blade.php b/resources/views/catalogs/new.blade.php index a42aa32..d332bdf 100644 --- a/resources/views/catalogs/new.blade.php +++ b/resources/views/catalogs/new.blade.php @@ -1,6 +1,11 @@
-
{{ $new->title }} +
+ foto)) {?> + + + {{ $new->title }} +
{{ $new->created_at->format('d') }}{{ \App\Classes\RusDate::russian_month($new->created_at->format('m')) }} {{$new->created_at->format('Y')}}
diff --git a/resources/views/complex.blade.php b/resources/views/complex.blade.php index 77f1b55..67a8aaa 100644 --- a/resources/views/complex.blade.php +++ b/resources/views/complex.blade.php @@ -119,13 +119,24 @@
+ foto_main)) {?> +
+
+
+ + + + +
+
+ @if ($area->fotos->count()) @foreach($area->fotos as $img)
-
- +
+
diff --git a/resources/views/cookies.blade.php b/resources/views/cookies.blade.php index e584c4f..5d837a9 100644 --- a/resources/views/cookies.blade.php +++ b/resources/views/cookies.blade.php @@ -36,7 +36,7 @@
  • Страницы, с которых были совершены переходы.
  • Для целей сбора статистики о посетителях сайта Оператор вправе осуществлять обработку моих персональных данных следующими способами: сбор, систематизация, накопление, хранение, обновление, изменение, использование. Оператор может обрабатывать файлы cookie самостоятельно или с привлечением иных сервисов. Настоящее согласие вступает в силу с момента моего перехода на сайт Оператора и действует до момента его отзыва. Согласие действует на период: 1 год. Согласие на обработку персональных данных может быть отозвано мною путем письменного уведомления по указанному адресу об этом не менее чем за один месяц до даты фактического прекращения обработки моих персональных данных Оператором.

    -
    Принять и продолжить +
    Принять и продолжить
    diff --git a/resources/views/house/post.blade.php b/resources/views/house/post.blade.php index 1d5bbf5..4ae480f 100644 --- a/resources/views/house/post.blade.php +++ b/resources/views/house/post.blade.php @@ -30,28 +30,31 @@
    -
    16 человек интересовались этим объектом за последние 24 ч
    Позвонить - - - +
    16 человек интересовались этим объектом за последние 24 ч
    + Позвонить + + +
    + foto_main)) {?> + @foreach($house->fotohouse as $foto)
    -
    - +
    +
    @@ -87,19 +90,61 @@
    -
    План объекта
    +
    + object_plan)) {?> + План объекта + +
    + + +
    +
    + +
    +
    + object_plan)) {?> + План объекта + +
    +
    + floor_plan)) { ?> + План этажа + +
    +
    +
    + + +
    + +
    +
    +
    Аренда в год за м2{{ $house->rent_in_year }} ₽
    Аренда в месяц{{ $house->rent_in_month }} ₽
    diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 7b6fb3c..0cf78ca 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -305,7 +305,7 @@
    @foreach ($partners as $partner) -
    {{ $partner->name }}
    +
    {{ $partner->name }}
    @endforeach
    diff --git a/resources/views/layout/site.blade.php b/resources/views/layout/site.blade.php index fc8c933..b9f22ac 100644 --- a/resources/views/layout/site.blade.php +++ b/resources/views/layout/site.blade.php @@ -279,7 +279,7 @@ -
    + + +
    -
    -
    -
    -
    Стоимость, ₽
    -
    -
    - - -
    - -
    -
    -
    -
    -
    - - -
    -
    - -
    -
    -
    -
    - - - -

    Карта

    diff --git a/resources/views/part/filter/mapsobj.blade.php b/resources/views/part/filter/mapsobj.blade.php new file mode 100644 index 0000000..894bb0b --- /dev/null +++ b/resources/views/part/filter/mapsobj.blade.php @@ -0,0 +1,110 @@ +
    +
    +
    +
    +
    + +
    +

    Объекты на карте

    +
    +
    + +
    +
    + +
    Все объекты
    +
    +
      +
    • Все объекты
    • + @if ($items_area->count()) + @foreach($items_area as $item_area) +
    • {{ $item_area->name_area }}
    • + @endforeach + @endif +
    +
    +
    +
    + +
    Тип недвижимости
    +
    +
      +
    • Выбрать все
    • + @if ($items_type_area->count()) + @foreach($items_type_area as $item_type_area) +
    • {{ $item_type_area->name_type }}
    • + @endforeach + @endif +
    +
    +
    +
    + +
    Формат недвижимости
    +
    +
      +
    • Выбрать все
    • + @if ($items_format_area->count()) + @foreach($items_format_area as $item_format_area) +
    • {{ $item_format_area->name_format }}
    • + @endforeach + @endif +
    +
    +
    +
    +
    Площадь, м2
    +
    +
    + + +
    + +
    +
    +
    +
    Стоимость, ₽
    +
    +
    + + +
    + +
    +
    +
    +
    +
    + + +
    +
    + Показать на карте + +
    +
    + +
    +
    +
    +
    +