From e038b39a91e6146cc4bd9355b3b3a2e3fee6ce1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Caruso?= Date: Mon, 27 Nov 2017 18:02:28 +0100 Subject: [PATCH 1/3] =?UTF-8?q?Add=20module=20=E2=80=9CCommerce=20Stripe?= =?UTF-8?q?=20Connect=20Field=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- drupal-org.make | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drupal-org.make b/drupal-org.make index bd473cc7..7072ff0b 100644 --- a/drupal-org.make +++ b/drupal-org.make @@ -24,6 +24,11 @@ projects[bat_event_state_constraints][download][url] = https://github.com/Roomif projects[bat_event_state_constraints][download][tag] = 1.2 projects[bat_event_state_constraints][subdir] = bat +projects[commerce_stripe_connect_field][type] = module +projects[commerce_stripe_connect_field][download][type] = git +projects[commerce_stripe_connect_field][download][url] = https://github.com/Roomify/commerce_stripe_connect_field +projects[commerce_stripe_connect_field][download][branch] = 7.x-3.x + projects[roomify_rate][type] = module projects[roomify_rate][download][type] = git projects[roomify_rate][download][url] = https://github.com/Roomify/roomify_rate.git From 44c03f8329bc1cbf648fff46289826fdea40a24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Caruso?= Date: Thu, 30 Nov 2017 12:18:16 +0100 Subject: [PATCH 2/3] Enable module "Commerce Stripe Connect Field" --- modules/roomify/roomify_system/roomify_system.install | 7 +++++++ roomify.info | 1 + 2 files changed, 8 insertions(+) diff --git a/modules/roomify/roomify_system/roomify_system.install b/modules/roomify/roomify_system/roomify_system.install index ffe6d321..b1bdfd3c 100644 --- a/modules/roomify/roomify_system/roomify_system.install +++ b/modules/roomify/roomify_system/roomify_system.install @@ -996,3 +996,10 @@ function roomify_system_update_7062() { function roomify_system_update_7063() { module_enable(array('xmlsitemap_menu')); } + +/** + * Enable module "Commerce Stripe Connect Field". + */ +function roomify_system_update_7064() { + module_enable(array('commerce_stripe_connect_field')); +} diff --git a/roomify.info b/roomify.info index c81d976c..8d6afb36 100644 --- a/roomify.info +++ b/roomify.info @@ -136,6 +136,7 @@ dependencies[] = entity_edit_protection dependencies[] = google_recaptcha dependencies[] = hreflang dependencies[] = select2 +dependencies[] = commerce_stripe_connect_field dependencies[] = yoast_seo dependencies[] = video From 67ca01d581c822ca3d8f9ca9b2df8d8eb3e3fefc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Caruso?= Date: Thu, 30 Nov 2017 12:29:26 +0100 Subject: [PATCH 3/3] Add Stripe Connect field --- .../roomify_system/roomify_system.fields.inc | 25 +++++++++++++++++++ .../roomify_system/roomify_system.install | 9 +++++++ 2 files changed, 34 insertions(+) diff --git a/modules/roomify/roomify_system/roomify_system.fields.inc b/modules/roomify/roomify_system/roomify_system.fields.inc index d5e53c1c..dc7a4c61 100644 --- a/modules/roomify/roomify_system/roomify_system.fields.inc +++ b/modules/roomify/roomify_system/roomify_system.fields.inc @@ -76,6 +76,16 @@ function roomify_system_add_user_fields() { ); } + if (field_read_field('user_stripe_connect') === FALSE) { + $field_bases['user_stripe_connect'] = array( + 'field_name' => 'user_stripe_connect', + 'type' => 'commerce_stripe_connect_field', + 'cardinality' => 1, + 'locked' => 1, + 'settings' => array(), + ); + } + foreach ($field_bases as $field) { field_create_field($field); } @@ -252,6 +262,21 @@ function roomify_system_add_user_fields() { ); } + if (field_read_instance('user', 'user_stripe_connect', 'user') === FALSE) { + $field_instances['user-user-user_stripe_connect'] = array( + 'field_name' => 'user_stripe_connect', + 'entity_type' => 'user', + 'label' => 'Stripe Connect', + 'bundle' => 'user', + 'required' => FALSE, + 'widget' => array( + 'type' => 'commerce_stripe_connect_field', + 'settings' => array(), + ), + 'settings' => array(), + ); + } + foreach ($field_instances as $instance) { field_create_instance($instance); } diff --git a/modules/roomify/roomify_system/roomify_system.install b/modules/roomify/roomify_system/roomify_system.install index b1bdfd3c..3cb9c8c9 100644 --- a/modules/roomify/roomify_system/roomify_system.install +++ b/modules/roomify/roomify_system/roomify_system.install @@ -1003,3 +1003,12 @@ function roomify_system_update_7063() { function roomify_system_update_7064() { module_enable(array('commerce_stripe_connect_field')); } + +/** + * Add Stripe Connect field. + */ +function roomify_system_update_7065() { + module_load_include('inc', 'roomify_system', 'roomify_system.fields'); + + roomify_system_add_user_fields(); +}