コード例 #1
0
ファイル: upscalculator.php プロジェクト: notzen/exponent-cms
 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;
 }
コード例 #2
0
 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'));
 }
コード例 #3
0
 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']));
 }
コード例 #4
0
 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;
 }