private static function splitUserDataAndCustomData()

in core/ServerEventFactory.php [148:175]


  private static function splitUserDataAndCustomData($data){
    $user_data = array();
    $custom_data = array();
    $key_to_aam_field = array(
      'email' => AAMSettingsFields::EMAIL,
      'first_name' => AAMSettingsFields::FIRST_NAME,
      'last_name' => AAMSettingsFields::LAST_NAME,
      'phone' => AAMSettingsFields::PHONE,
      'state' => AAMSettingsFields::STATE,
      'country' => AAMSettingsFields::COUNTRY,
      'city' => AAMSettingsFields::CITY,
      'zip' => AAMSettingsFields::ZIP_CODE,
      'gender' => AAMSettingsFields::GENDER,
      'date_of_birth' => AAMSettingsFields::DATE_OF_BIRTH,
    );
    foreach( $data as $key => $value ){
      if( array_key_exists( $key, $key_to_aam_field ) ){
        $user_data[$key_to_aam_field[$key]] = $value;
      }
      else{
        $custom_data[$key] = $value;
      }
    }
    return array(
      'user_data' => $user_data,
      'custom_data' => $custom_data
    );
  }