Skip to content

Module to provide integration with Typeform. Downloads submissions and allows them to be managed within SilverStripe.

License

Notifications You must be signed in to change notification settings

dnadesign/silverstripe-typeform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilverStripe Typeform

Maintainer Contact

Requirements

  • SilverStripe 3.1

Documentation

This module provides integration with Typeform.com and SilverStripe in a way that SilverStripe Page objects can have a linked Typeform Form and submissions made through Typeform are brought into SilverStripe to be managed through a ModelAdmin interface.

Installation

composer require "dnadesign/silverstripe-typeform"

Usage

Add the TypeformExtension extension to your formable page type. For example, in mysite/_config/extensions.yml

Page:
  extensions:
    - TypeformExtension

Rebuild the database and complete the new Typeform tab in the CMS.

To sync submissions call dev/tasks/SyncTypeformSubmissions. You can also sync individual forms (say on submission callback) by creating an action and manually invoking the SyncTypeformSubmissions_Single class

$sync = new SyncTypeformSubmissions_Single($this->TypeformKey);
$results = $sync->syncComments($this);

Features

* Imports questions, forms and submissions into SilverStripe Data Models
* Attach Typeform pages to any SilverStripe Object
* CMS Admin interface for viewing and managing Typeform data

About

Module to provide integration with Typeform. Downloads submissions and allows them to be managed within SilverStripe.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages