updated features materio_subscrition and materio_user_profile

This commit is contained in:
Bachir Soussi Chiadmi
2013-12-09 17:22:25 +01:00
parent 39759425ce
commit 5cde537e0a
18 changed files with 3269 additions and 459 deletions

View File

View File

@@ -0,0 +1,684 @@
<?php
/**
* @file
* materio_user_profiles.features.field_base.inc
*/
/**
* Implements hook_field_default_field_bases().
*/
function materio_user_profiles_field_default_field_bases() {
$field_bases = array();
// Exported field_base: 'field_activity_sector'
$field_bases['field_activity_sector'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_activity_sector',
'field_permissions' => array(
'type' => 0,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 0,
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_administrative_email'
$field_bases['field_administrative_email'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_administrative_email',
'field_permissions' => array(
'type' => 0,
),
'foreign keys' => array(),
'indexes' => array(),
'locked' => 0,
'module' => 'email',
'settings' => array(
'entity_translation_sync' => FALSE,
'profile2_private' => 0,
),
'translatable' => 0,
'type' => 'email',
);
// Exported field_base: 'field_adresse'
$field_bases['field_adresse'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_adresse',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(),
'indexes' => array(),
'locked' => 0,
'module' => 'addressfield',
'settings' => array(
'entity_translation_sync' => FALSE,
'profile2_private' => 1,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'addressfield',
);
// Exported field_base: 'field_employee'
$field_bases['field_employee'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_employee',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(),
'indexes' => array(),
'locked' => 0,
'module' => 'number',
'settings' => array(
'entity_translation_sync' => FALSE,
'profile2_private' => 1,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'number_integer',
);
// Exported field_base: 'field_first_name'
$field_bases['field_first_name'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_first_name',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 0,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_memo'
$field_bases['field_memo'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_memo',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'profile2_private' => TRUE,
),
'translatable' => 0,
'type' => 'text_long',
);
// Exported field_base: 'field_naf'
$field_bases['field_naf'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_naf',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 1,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_name'
$field_bases['field_name'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_name',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 0,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_organization'
$field_bases['field_organization'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_organization',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 1,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_private_email'
$field_bases['field_private_email'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_private_email',
'field_permissions' => array(
'type' => 0,
),
'foreign keys' => array(),
'indexes' => array(),
'locked' => 0,
'module' => 'email',
'settings' => array(
'entity_translation_sync' => FALSE,
'profile2_private' => 1,
),
'translatable' => 0,
'type' => 'email',
);
// Exported field_base: 'field_private_name'
$field_bases['field_private_name'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_private_name',
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 1,
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_private_name_title'
$field_bases['field_private_name_title'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_private_name_title',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(),
'indexes' => array(
'value' => array(
0 => 'value',
),
),
'locked' => 0,
'module' => 'list',
'settings' => array(
'allowed_values' => array(
'MR' => 'Mister',
'MS' => 'Misses',
'MI' => 'Miss',
'DO' => 'Doctor',
'PR' => 'Professor',
),
'allowed_values_function' => '',
'entity_translation_sync' => FALSE,
'profile2_private' => 1,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'list_text',
);
// Exported field_base: 'field_private_phone'
$field_bases['field_private_phone'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_private_phone',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(),
'indexes' => array(),
'locked' => 0,
'module' => 'cck_phone',
'settings' => array(
'entity_translation_sync' => FALSE,
'profile2_private' => 1,
'size' => 30,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'phone_number',
);
// Exported field_base: 'field_private_quality'
$field_bases['field_private_quality'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_private_quality',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 0,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 1,
'type' => 'text',
);
// Exported field_base: 'field_service'
$field_bases['field_service'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_service',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 1,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_siret'
$field_bases['field_siret'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_siret',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 255,
'profile2_private' => 0,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'text',
);
// Exported field_base: 'field_user_website'
$field_bases['field_user_website'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_user_website',
'field_permissions' => array(
'type' => 2,
),
'foreign keys' => array(),
'indexes' => array(),
'locked' => 0,
'module' => 'link',
'settings' => array(
'attributes' => array(
'class' => '',
'rel' => '',
'target' => 'default',
),
'display' => array(
'url_cutoff' => 80,
),
'enable_tokens' => 1,
'entity_translation_sync' => FALSE,
'profile2_private' => 1,
'title' => 'optional',
'title_maxlength' => 128,
'title_value' => '',
'url' => 0,
'user_role_field' => array(
1 => 0,
2 => 0,
3 => 0,
4 => 0,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
),
),
'translatable' => 0,
'type' => 'link_field',
);
// Exported field_base: 'field_vat_number_intra_ce'
$field_bases['field_vat_number_intra_ce'] = array(
'active' => 1,
'cardinality' => 1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_vat_number_intra_ce',
'field_permissions' => array(
'type' => 1,
),
'foreign keys' => array(
'format' => array(
'columns' => array(
'format' => 'format',
),
'table' => 'filter_format',
),
),
'indexes' => array(
'format' => array(
0 => 'format',
),
),
'locked' => 0,
'module' => 'text',
'settings' => array(
'entity_translation_sync' => FALSE,
'max_length' => 20,
'profile2_private' => 0,
),
'translatable' => 0,
'type' => 'text',
);
return $field_bases;
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,6 +4,15 @@
* materio_user_profiles.features.inc
*/
/**
* Implements hook_ctools_plugin_api().
*/
function materio_user_profiles_ctools_plugin_api($module = NULL, $api = NULL) {
if ($module == "strongarm" && $api == "strongarm") {
return array("version" => "1");
}
}
/**
* Implements hook_default_profile2_type().
*/
@@ -15,7 +24,7 @@ function materio_user_profiles_default_profile2_type() {
"type" : "adherent",
"label" : "Member Profile",
"weight" : "0",
"data" : { "registration" : 0 }
"data" : { "registration" : 0, "use_page" : 0 }
}');
$items['contact_operationnel'] = entity_import('profile2_type', '{
"userCategory" : true,

File diff suppressed because it is too large Load Diff

73
materio_user_profiles/materio_user_profiles.info Normal file → Executable file
View File

@@ -1,13 +1,14 @@
name = Materio user profiles
core = 7.x
package = Materio
php = 5.2.4
dependencies[] = addressfield
dependencies[] = autocomplete_deluxe
dependencies[] = cck_phone
dependencies[] = ctools
dependencies[] = email
dependencies[] = entity
dependencies[] = features
dependencies[] = field_permissions
dependencies[] = i18n_taxonomy
dependencies[] = link
dependencies[] = list
@@ -15,29 +16,50 @@ dependencies[] = materio_content_types
dependencies[] = number
dependencies[] = options
dependencies[] = profile2
dependencies[] = strongarm
dependencies[] = taxonomy
features[features_api][] = api:1
features[field][] = profile2-adherent-field_adresse
features[field][] = profile2-adherent-field_employee
features[field][] = profile2-adherent-field_first_name
features[field][] = profile2-adherent-field_naf
features[field][] = profile2-adherent-field_name
features[field][] = profile2-adherent-field_organization
features[field][] = profile2-adherent-field_private_name_title
features[field][] = profile2-adherent-field_private_phone
features[field][] = profile2-adherent-field_private_quality
features[field][] = profile2-adherent-field_service
features[field][] = profile2-adherent-field_siret
features[field][] = profile2-adherent-field_user_website
features[field][] = profile2-contact_operationnel-field_memo
features[field][] = profile2-contact_operationnel-field_private_email
features[field][] = profile2-contact_operationnel-field_private_name
features[field][] = profile2-contact_operationnel-field_private_name_title
features[field][] = profile2-contact_operationnel-field_private_phone
features[field][] = profile2-contact_operationnel-field_private_quality
features[field][] = user-user-field_company
features[field][] = user-user-field_memo
features[field][] = user-user-field_newsletter
dependencies[] = text
features[ctools][] = strongarm:strongarm:1
features[features_api][] = api:2
features[field_base][] = field_activity_sector
features[field_base][] = field_administrative_email
features[field_base][] = field_adresse
features[field_base][] = field_employee
features[field_base][] = field_first_name
features[field_base][] = field_memo
features[field_base][] = field_naf
features[field_base][] = field_name
features[field_base][] = field_organization
features[field_base][] = field_private_email
features[field_base][] = field_private_name
features[field_base][] = field_private_name_title
features[field_base][] = field_private_phone
features[field_base][] = field_private_quality
features[field_base][] = field_service
features[field_base][] = field_siret
features[field_base][] = field_user_website
features[field_base][] = field_vat_number_intra_ce
features[field_instance][] = profile2-adherent-field_activity_sector
features[field_instance][] = profile2-adherent-field_administrative_email
features[field_instance][] = profile2-adherent-field_adresse
features[field_instance][] = profile2-adherent-field_employee
features[field_instance][] = profile2-adherent-field_first_name
features[field_instance][] = profile2-adherent-field_naf
features[field_instance][] = profile2-adherent-field_name
features[field_instance][] = profile2-adherent-field_organization
features[field_instance][] = profile2-adherent-field_private_name_title
features[field_instance][] = profile2-adherent-field_private_phone
features[field_instance][] = profile2-adherent-field_private_quality
features[field_instance][] = profile2-adherent-field_service
features[field_instance][] = profile2-adherent-field_siret
features[field_instance][] = profile2-adherent-field_user_website
features[field_instance][] = profile2-adherent-field_vat_number_intra_ce
features[field_instance][] = profile2-contact_operationnel-field_memo
features[field_instance][] = profile2-contact_operationnel-field_private_email
features[field_instance][] = profile2-contact_operationnel-field_private_name
features[field_instance][] = profile2-contact_operationnel-field_private_name_title
features[field_instance][] = profile2-contact_operationnel-field_private_phone
features[field_instance][] = profile2-contact_operationnel-field_private_quality
features[profile2_type][] = adherent
features[profile2_type][] = contact_operationnel
features[user_permission][] = administer profile types
@@ -110,3 +132,8 @@ features[user_permission][] = view own field_private_quality
features[user_permission][] = view own field_service
features[user_permission][] = view own field_siret
features[user_permission][] = view own field_user_website
features[variable][] = field_bundle_settings_profile2__adherent
features[variable][] = field_bundle_settings_profile2__contact_operationnel
features_exclude[field_base][field_company] = field_company
features_exclude[field_instance][user-user-field_company] = user-user-field_company
features_exclude[field_instance][user-user-field_memo] = user-user-field_memo

0
materio_user_profiles/materio_user_profiles.module Normal file → Executable file
View File

View File

@@ -0,0 +1,44 @@
<?php
/**
* @file
* materio_user_profiles.strongarm.inc
*/
/**
* Implements hook_strongarm().
*/
function materio_user_profiles_strongarm() {
$export = array();
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'field_bundle_settings_profile2__adherent';
$strongarm->value = array(
'view_modes' => array(),
'extra_fields' => array(
'form' => array(
'redirect' => array(
'weight' => '14',
),
),
'display' => array(),
),
);
$export['field_bundle_settings_profile2__adherent'] = $strongarm;
$strongarm = new stdClass();
$strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
$strongarm->api_version = 1;
$strongarm->name = 'field_bundle_settings_profile2__contact_operationnel';
$strongarm->value = array(
'view_modes' => array(),
'extra_fields' => array(
'form' => array(),
'display' => array(),
),
);
$export['field_bundle_settings_profile2__contact_operationnel'] = $strongarm;
return $export;
}