/** * 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; }
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; }
/** * 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; }