/**
 * Returns Adress
 *
 * @param $customers_id
 * @param $address_id
 * @return string
 */
function oos_address_summary($nCustomersId, $nAddressId)
{
    $nCustomersId = intval($nCustomersId);
    $nAddressId = intval($nAddressId);
    $dbconn =& oosDBGetConn();
    $oostable =& oosDBGetTables();
    $address_booktable = $oostable['address_book'];
    $countriestable = $oostable['countries'];
    $sql = "SELECT ab.entry_street_address, ab.entry_suburb, ab.entry_postcode, ab.entry_city,\n                   ab.entry_state, ab.entry_country_id, ab.entry_zone_id, c.countries_name, c.address_format_id\n            FROM {$address_booktable} ab,\n                 {$countriestable} c\n            WHERE ab.address_book_id = '" . intval($nAddressId) . "'\n              AND ab.customers_id = '" . intval($nCustomersId) . "'\n              AND ab.entry_country_id = c.countries_id";
    $address = $dbconn->GetRow($sql);
    $street_address = $address['entry_street_address'];
    $suburb = $address['entry_suburb'];
    $postcode = $address['entry_postcode'];
    $city = $address['entry_city'];
    $state = oos_get_zone_code($address['entry_country_id'], $address['entry_zone_id'], $address['entry_state']);
    $country = $address['countries_name'];
    $address_formattable = $oostable['address_format'];
    $address_format_query = "SELECT address_summary\n                             FROM {$address_formattable}\n                             WHERE address_format_id = '" . intval($address['address_format_id']) . "'";
    $address_format = $dbconn->GetRow($address_format_query);
    $address_summary = $address_format['address_summary'];
    eval("\$address = \"{$address_summary}\";");
    return $address;
}
Ejemplo n.º 2
0
  function oos_address_format($address_format_id, $address, $html, $boln, $eoln) {

    $dbconn =& oosDBGetConn();
    $oostable =& oosDBGetTables();

    $address_formattable = $oostable['address_format'];
    $query = "SELECT address_format as format
              FROM $address_formattable
              WHERE address_format_id = '" . $address_format_id . "'";
    $result =& $dbconn->Execute($query);

    $address_format = $result->fields;

    // Close result set
    $result->Close();

    $company = addslashes($address['company']);
    $firstname = addslashes($address['firstname']);
    $lastname = addslashes($address['lastname']);
    $street = addslashes($address['street_address']);
    $suburb = addslashes($address['suburb']);
    $city = addslashes($address['city']);
    $state = addslashes($address['state']);
    $country_id = $address['country_id'];
    $zone_id = $address['zone_id'];
    $postcode = addslashes($address['postcode']);
    $zip = $postcode;
    $country = oos_get_country_name($country_id);
    $state = oos_get_zone_code($country_id, $zone_id, $state);

    if ($html) {
// HTML Mode
      $HR = '<hr>';
      $hr = '<hr>';
      if ( ($boln == '') && ($eoln == "\n") ) { // Values not specified, use rational defaults
        $CR = '<br />';
        $cr = '<br />';
        $eoln = $cr;
      } else { // Use values supplied
        $CR = $eoln . $boln;
        $cr = $CR;
      }
    } else {
// Text Mode
      $CR = $eoln;
      $cr = $CR;
      $HR = '----------------------------------------';
      $hr = '----------------------------------------';
    }

    $statecomma = '';
    $streets = $street;
    if ($suburb != '') $streets = $street . $cr . $suburb;
    if ($firstname == '') $firstname = addslashes($address['name']);
    if ($country == '') $country = addslashes($address['country']);
    if ($state != '') $statecomma = $state . ', ';

    $fmt = $address_format['format'];
    eval("\$address = \"$fmt\";");
    $address = stripslashes($address);

    if ( (ACCOUNT_COMPANY == '1') && (!empty($company)) ) {
      $address = $company . $cr . $address;
    }

    return $boln . $address . $eoln;
  }
function smarty_function_oos_address_format($params, &$smarty)
{
    MyOOS_CoreApi::requireOnce('lib/smarty/libs/plugins/shared.escape_special_chars.php');
    $address_format_id = '';
    $address = '';
    $html = '';
    $boln = '';
    $eoln = '<br />';
    foreach ($params as $_key => $_val) {
        ${$_key} = smarty_function_escape_special_chars($_val);
    }
    $dbconn =& oosDBGetConn();
    $oostable =& oosDBGetTables();
    $address_formattable = $oostable['address_format'];
    $query = "SELECT address_format AS format\n             FROM {$address_formattable}\n             WHERE address_format_id = '" . intval($address_format_id) . "'";
    $address_format = $dbconn->GetRow($query);
    $company = addslashes($address['company']);
    $firstname = addslashes($address['firstname']);
    $lastname = addslashes($address['lastname']);
    $street = addslashes($address['street_address']);
    $suburb = addslashes($address['suburb']);
    $city = addslashes($address['city']);
    $state = addslashes($address['state']);
    $country_id = $address['country_id'];
    $zone_id = $address['zone_id'];
    $postcode = addslashes($address['postcode']);
    $zip = $postcode;
    $country = oos_get_country_name($country_id);
    $state = oos_get_zone_code($country_id, $zone_id, $state);
    if ($html) {
        // HTML Mode
        $HR = '<hr>';
        $hr = '<hr>';
        if ($boln == '' && $eoln == "\n") {
            // Values not specified, use rational defaults
            $CR = '<br />';
            $cr = '<br />';
            $eoln = $cr;
        } else {
            // Use values supplied
            $CR = $eoln . $boln;
            $cr = $CR;
        }
    } else {
        // Text Mode
        $CR = $eoln;
        $cr = $CR;
        $HR = '----------------------------------------';
        $hr = '----------------------------------------';
    }
    $statecomma = '';
    $streets = $street;
    if ($suburb != '') {
        $streets = $street . $cr . $suburb;
    }
    if ($firstname == '') {
        $firstname = addslashes($address['name']);
    }
    if ($country == '') {
        $country = addslashes($address['country']);
    }
    if ($state != '') {
        $statecomma = $state . ', ';
    }
    $fmt = $address_format['format'];
    eval("\$address = \"{$fmt}\";");
    $address = stripslashes($address);
    if (ACCOUNT_COMPANY == '1' && oos_is_not_null($company)) {
        $address = $company . $cr . $address;
    }
    print $boln . $address . $eoln;
}
Ejemplo n.º 4
0
/**
 * Return a formatted address
 *
 * @param $address_format_id
 * @param $address
 * @param $html
 * @param $boln
 * @param $eoln
 * @return string
 */
function oos_address_format($address_format_id, $address, $html, $boln, $eoln)
{
    // Get database information
    $dbconn =& oosDBGetConn();
    $oostable =& oosDBGetTables();
    $address_formattable = $oostable['address_format'];
    $address_format_result = $dbconn->Execute("SELECT address_format AS format FROM {$address_formattable} WHERE address_format_id = '" . intval($address_format_id) . "'");
    $address_format = $address_format_result->fields;
    $company = addslashes($address['company']);
    $firstname = addslashes($address['firstname']);
    $lastname = addslashes($address['lastname']);
    $street = addslashes($address['street_address']);
    $suburb = addslashes($address['suburb']);
    $city = addslashes($address['city']);
    $state = addslashes($address['state']);
    $country_id = $address['country_id'];
    $zone_id = $address['zone_id'];
    $postcode = addslashes($address['postcode']);
    $zip = $postcode;
    $country = oos_get_country_name($country_id);
    $state = oos_get_zone_code($country_id, $zone_id, $state);
    if ($html) {
        // HTML Mode
        $HR = '<hr>';
        $hr = '<hr>';
        if ($boln == '' && $eoln == "\n") {
            // Values not specified, use rational defaults
            $CR = '<br />';
            $cr = '<br />';
            $eoln = $cr;
        } else {
            // Use values supplied
            $CR = $eoln . $boln;
            $cr = $CR;
        }
    } else {
        // Text Mode
        $CR = $eoln;
        $cr = $CR;
        $HR = '----------------------------------------';
        $hr = '----------------------------------------';
    }
    $statecomma = '';
    $streets = $street;
    if ($suburb != '') {
        $streets = $street . $cr . $suburb;
    }
    if ($firstname == '') {
        $firstname = addslashes($address['name']);
    }
    if ($country == '') {
        $country = addslashes($address['country']);
    }
    if ($state != '') {
        $statecomma = $state . ', ';
    }
    $fmt = $address_format['format'];
    eval("\$address = \"{$fmt}\";");
    $address = stripslashes($address);
    if (ACCOUNT_COMPANY == '1' && oos_is_not_null($company)) {
        $address = $company . $cr . $address;
    }
    return $boln . $address . $eoln;
}