private static function getAddress()

in integration/FacebookWordpressWPForms.php [111:139]


  private static function getAddress($entry, $form_data){
    $address_field_data = self::getField($entry, $form_data, 'address');
    if($address_field_data == null){
      return array();
    }
    $address_data = array();
    if(array_key_exists('city', $address_field_data)){
      $address_data['city'] = $address_field_data['city'];
    }
    if(array_key_exists('state', $address_field_data)){
      $address_data['state'] = $address_field_data['state'];
    }
    //Country values are sent in ISO format
    if(array_key_exists('country', $address_field_data)){
      $address_data['country'] = $address_field_data['country'];
    }
    else{
      // When country is not present, it could be that address scheme is us
      // so country will be US
      $address_scheme = self::getAddressScheme($form_data);
      if( $address_scheme == 'us'){
        $address_data['country'] = 'US';
      }
    }
    if(array_key_exists('postal', $address_field_data)){
      $address_data['zip'] = $address_field_data['postal'];
    }
    return $address_data;
  }