Download & Extend

Integration with webform

Project:Migrate Extras
Version:7.x-2.x-dev
Component:Migrate Extras Features
Category:feature request
Priority:normal
Assigned:drewish
Status:closed (fixed)
Issue tags:integration, webform

Issue Summary

Hi there,
It would be nice to have this module integrated with webform. It would be very nice to be able to import 1) webform nodes and 2) webform submissions.

For an initial approach to importing submissions you can take a look into webform_import module (only Drupal 6).

Thanks a lot!!
emi

Comments

#1

Assigned to:Anonymous» drewish

I've been doing some work on this but it's focused on submissions.

#2

Version:master» 7.x-2.x-dev
Status:active» needs work

Here's some preliminary stuff. I've been able to insert submissions with text fields. I haven't gotten around to messing with more complex types.

AttachmentSize
migrate_extras_1119478.patch 8.92 KB

#3

Getting closer, I've tested most field types other than grid and hidden.

AttachmentSize
migrate_extras_1119478.patch 9.59 KB

#4

Status:needs work» needs review

Realized we should pass the node into our DestinationHandlers. Also throw an exception if the pass in a non-webform node.

This is getting close. I'd love some maintainer feedback.

AttachmentSize
migrate_extras_1119478.patch 9.99 KB

#5

Status:needs review» needs work

Huh, d.o seems to having some trouble, lost my previous reply - anyway, fields() can take $entity_type and $bundle parameters, so you can restrict it to $bundle=='webform'...

#6

Status:needs work» needs review
AttachmentSize
migrate_extras_1119478.patch 8.5 KB

#7

Meant to say:
I thought I was following the pattern in MigrateExtrasFlagHandler::fields() but now that I look at it they're calling the module_exists to see if it's safe to call the function. That code is commented out so I'll just delete it since I didn't actually use any of it.

#8

Status:needs review» needs work

This has a better __toString(), correctly computes update/insert counts when specifying sids an has some WIP code to pick the value of select components. Use the last patch then just drop this in over it. I didn't want to bother re-rolling right now.

AttachmentSize
webform.inc_.txt 8.48 KB

#9

Status:needs work» needs review

I think this should be pretty good. Got the selects able to look up keys or values based on an argument.

AttachmentSize
migrate_extras_1119478.patch 10.81 KB

#10

Status:needs review» fixed

Committed to 7.x-2.x

#11

Status:fixed» closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

nobody click here