function formatAddress($params) { $addy['companyName'] = isset($params->companyName) ? $params->companyName : ''; $addy['attentionName'] = isset($params->firstname) ? $params->firstname : ''; $addy['attentionName'] .= isset($params->lastname) ? $params->lastname : ''; $addy['address1'] = isset($params->address1) ? $params->address1 : ''; $addy['address2'] = isset($params->address2) ? $params->address2 : ''; $addy['address3'] = isset($params->address3) ? $params->address3 : ''; $addy['city'] = isset($params->city) ? $params->city : ''; $addy['state'] = isset($params->state) ? geoRegion::getAbbrev($params->state) : ''; $addy['countryCode'] = isset($params->state) ? geoRegion::getCountryCode($params->state) : ''; $addy['postalCode'] = isset($params->zip) ? $params->zip : ''; $addy['phone'] = isset($params->phone) ? $params->phone : ''; return $addy; }
public function manage_update() { global $db; //eDebug($this->params,true); //countries $db->columnUpdate('geo_country', 'active', 0, 'active=1'); foreach ($this->params['country'] as $country_id => $is_active) { $gc = new geoCountry($country_id); $gc->active = true; $gc->save(); } //country default $db->columnUpdate('geo_country', 'is_default', 0, 'is_default=1'); if (isset($this->params['country_default'])) { $gc = new geoCountry($this->params['country_default']); $db->setUniqueFlag($gc, 'geo_country', 'is_default', 'id=' . $gc->id); $gc->refresh(); } //regions $db->columnUpdate('geo_region', 'active', 0, 'active=1'); foreach ($this->params['region'] as $region_id => $is_active) { $gr = new geoRegion($region_id); $gr->active = true; if (isset($this->params['region_rank'][$region_id])) { $gr->rank = $this->params['region_rank'][$region_id]; } $gr->save(); } flash('message', gt('Address configurations successfully updated.')); redirect_to(array('controller' => 'address', 'action' => 'manage')); }
function manage_upcharge() { $this->loc->src = "@globalstoresettings"; $config = new expConfig($this->loc); $this->config = $config->config; $gc = new geoCountry(); $countries = $gc->find('all'); $gr = new geoRegion(); $regions = $gr->find('all', null, 'rank asc,name asc'); assign_to_template(array('countries' => $countries, 'regions' => $regions, 'upcharge' => $this->config['upcharge'])); }
function formatAddress($params) { $addy['Streetlines'][] = $params->address1; if (isset($params->address2)) { $addy['Streetlines'][] = $params->address2; } $addy['City'] = isset($params->city) ? $params->city : ''; $addy['StateOrProvinceCode'] = isset($params->state) ? geoRegion::getAbbrev($params->state) : ''; $addy['CountryCode'] = isset($params->state) ? geoRegion::getCountryCode($params->state) : ''; $addy['PostalCode'] = isset($params->zip) ? $params->zip : ''; return $addy; }