Карта запросов

Главные вкладки

Аватар пользователя vadimon_bu vadimon_bu 28 февраля 2019 в 10:21

Всем привет, необходимо реализовать следующее.

Имеется webform где заполняется информация, в том числе и город проживания.
Необходимо сделать карту с метками от куда отправлялась форма.
Т.е гугл карта,яндекс карта и на нем стоит метка что вот с этого места отправлена форма.

Есть идеи? Может кто подобное уже делал.

Комментарии

Аватар пользователя gun_dose gun_dose 28 февраля 2019 в 12:43

Через вьюс нельзя достать отдельные поля из Webform, поэтому, скорее всего придется делать по-другому, например, как предложили выше.

Аватар пользователя gun_dose gun_dose 28 февраля 2019 в 13:18

Интересно. Наверное действительно можно. Скорее всего их можно только показывать, а фильтровать и сортировать по ним нельзя.

Аватар пользователя Andruxa Andruxa 28 февраля 2019 в 14:26

Ну да, все верно. У вас же в сабмите - название города, буквами.
А карте нужны координаты - широта и долгота.

Либо геокодер прикручивать, либо, если список статичный - сделать соответствие между городом и его координатами.

Аватар пользователя vadimon_bu vadimon_bu 28 февраля 2019 в 14:50

Да вы правы, ему нужен шаблон от которого он будет показывать. Задача так не решится . Значения должны помимо того что отправляются и показываются на карте , они должны сохранятся и отображаться постоянно .

Пока у меня идей нет.

Аватар пользователя Orion76 Orion76 28 февраля 2019 в 17:26

Последнее время замечаю какую-то нездоровую "любовь" к модулю webform.
С чего бы это?
Он бесподобен для решения тех задач, для которых он был задуман.
Использование его во всех других "неподходящих" случаев вызывает сомнения

А вообще, основная "фишка" Drupal и других подобных систем - это сущности с полями .
Вся "инфраструктура" таких систем построена вокруг этих "сущностей ", предоставляя 99% функционала, востребованного в вэбе.

Аватар пользователя gun_dose gun_dose 28 февраля 2019 в 18:56

Любовь к вебформам вполне обоснована, особенно на восьмёрке - там можно очень навороченные формы делать тупо из админки, и можно копировать куски в yml-редакторе.

Но если нужны сущности, то это не к вебформам.

Аватар пользователя sas@drupal.org sas@drupal.org 1 марта 2019 в 7:10

В 7-ке их давно и заслужено любят, для решения определенных задач но они выпадают из экосистемы сущность связь, поэтому при попытке интегрировать их с остальными объектами сайта, возникают некоторые сложности, для чего делают спец.модули.
Вот разъяснения насчет vs fileds
https://www.drupal.org/documentation/modules/webform#webform-vs-cck ...
Webform vs. CCK (or D7 Field module)
Webform is not meant to be a competitor or replacement for CCK. It is designed to be used where each Webform node gets its own set of custom fields. This is different from the CCK approach, where it creates content type forms that produce nodes. In fact, you can even combine CCK and Webform to add additional fields to webform nodes! Think of Webform as a solution when you want your end-users (often anonymous) to be able to submit data that you want emailed to a few email addresses or saved to a CSV file.

Webform typically is used when performing data collection that is a one-way communication, that is, many users submitting values to a very small set of administrators. Webform is not a front end for letting users create custom nodes. Webform submissions are not nodes. This means that you can't setup custom access permissions to submissions or do just about anything with them outside of what Webform provides for you without using additional modules. For example in D7, using the Data module and the Webform MySQL Views module, you can use Views to display webform submissions (see d.o. post Display Webform submission data in Views and a screencast: Display Webform submission data in Views). ...

Аватар пользователя Orion76 Orion76 1 марта 2019 в 7:27

Перевод:

Webform не является конкурентом или заменой CCK.
Он предназначен для использования там, где каждый материал(сущность) веб-формы получает свой собственный набор настраиваемых полей.

Это отличается от подхода CCK, где он создает формы типов контента, которые создают материалы.

Фактически, вы можете даже объединить CCK и Webform, чтобы добавить дополнительные поля к нодам webform! Webform следует рассматривать как решение, когда вы хотите, чтобы ваши конечные пользователи (часто анонимные) могли отправлять данные, которые вы хотите отправить по электронной почте на несколько адресов электронной почты или сохранить в файл CSV.

Веб-форма обычно используется при выполнении сбора данных, который является односторонней связью, то есть многие пользователи отправляют значения очень небольшому кругу администраторов.

Webform не является интерфейсом, позволяющим пользователям создавать собственные типы материалов. Представления веб-формы не являются материалами.
Это означает, что вы не можете настраивать пользовательские права доступа для представлений или делать что-либо с ними вне того, что Webform предоставляет для вас, без использования дополнительных модулей.

Например, в D7, используя модуль Data и модуль MySQL Views веб-формы, вы можете использовать Views для отображения представлений веб-формы (см. D.o. post Отображение данных отправки Webform в Views и скринкаст: Отображение данных отправки Webform в Views).