diff --git a/materio_user.module b/materio_user.module index 2e169175..18cce423 100755 --- a/materio_user.module +++ b/materio_user.module @@ -311,7 +311,7 @@ function materio_user_record_member_profile($values) { $member_profile = profile2_load_by_user($user, 'adherent'); if (empty($member_profile)) { - profile2_create(array("type" => 'adherent', "uid" => $user->uid)); + $member_profile = profile2_create(array("type" => 'adherent', "uid" => $user->uid)); } // dsm($member_profile, '$member_profile'); @@ -388,7 +388,7 @@ function materio_user_uc_cart_checkout_form_alter(&$form, &$form_state, $form_id // dsm($location, "location"); $phone_field = field_get_items('profile2', $member_profile, 'field_private_phone'); - $phone = field_view_value('profile2', $member_profile, 'field_private_phone', $phone_field[0]); + $phone = $phone_field ? field_view_value('profile2', $member_profile, 'field_private_phone', $phone_field[0]) : ""; $correspondances = array( "billing_first_name" => $member_profile->field_first_name['und'][0]['value'], @@ -410,8 +410,6 @@ function materio_user_uc_cart_checkout_form_alter(&$form, &$form_state, $form_id $form['panes']['billing']['address']['#default_value'] = $order; } } - - } /**