Поддержка автономного пользовательского интерфейса Limesurvey

Я хочу создать опрос с помощью Limesurvey и экспортировать его в виде пользовательского интерфейса (HTML/JS/CSS) для автономного использования.

Я хочу, чтобы эти страницы были экспортированы, а затем использованы в качестве автономного HTML-приложения (файл: //) для мобильных устройств с использованием веб-просмотра без необходимости в Интернете.

Что касается ответа, я могу захватить этот ответ на уровне javascript и кэшировать его (локальное хранилище), а когда сеть доступна, я могу отправить его.

Я попытался найти возможность офлайн-поддержки от Limesurvey, но ничего не получил.

Может ли кто-нибудь дать какие-либо указатели? Я не PHP-разработчик, поэтому, если вы думаете, что после внесения некоторых изменений в код PHP это возможно, то, пожалуйста, предложите, где мне искать?


person Digish Gabhawala    schedule 07.09.2015    source источник
comment
хм, если я правильно понял, это означает, что вы должны хранить файлы на своем мобильном телефоне в формате html, css и php, я не уверен, что мобильные телефоны могут обрабатывать такие вещи локально на своем диске? Однако вы можете установить и получить доступ к автономной версии Limesurvey на любом компьютере.   -  person Deusdeorum    schedule 02.12.2015


Ответы (2)


Пока вы можете хранить опрос на одной странице, вы можете сохранить сгенерированный опрос в файле html, который содержит все javascript, созданные Limesurvey для этого опроса.

ХТН

person Franz    schedule 22.01.2016

Проблема с упомянутым подходом в том, что даже если вам удастся сохранить весь HTML+JS+CSS всего опроса, это будет выглядеть не очень красиво при запуске такого «фальшивого опроса» на локальном устройстве. Вам придется много прокручивать, и, скорее всего, загружаемый HTML + CSS не содержит никакой оптимизации для мобильных устройств.

Кроме того, если вы храните данные локально, добавляя дополнительные JS, вам необходимо сохранить их в правильном формате, чтобы иметь возможность загружать ответы обратно в Limesurvey.

Недавно я протестировал Android-приложение Limesurvey под названием OfflineSurveys (см. offlinesurveys.com), и они, похоже, решили эти проблемы. . Я даже смог провести опрос в Limesurvey по группам и в режиме вопрос за вопросом.

Согласно http://www.offlinesurveys.com/sync-responses-automatically, приложение может даже автоматически синхронизировать ответы в фоновом режиме при наличии подключения к Интернету.

person Marcel    schedule 06.04.2016