Beispiel #1
0
 private function getCountry($data, $metaData, $additionData = '')
 {
     $languages = $this->ssb_helper->getArrayLangCode();
     $wc = $this->ssb_data->getWC(true);
     $continent_data = isset($data['patternsSettings']['wc']['continent']) ? $data['patternsSettings']['wc']['continent'] : '';
     $patternsSettings = $this->ssb_data->getSetting('patternsSettings');
     $continent_setting = $patternsSettings['wc']['continent'];
     if (!count($wc) or $continent_data != $continent_setting) {
         include_once DIR_CONFIG . 'ssb_library/admin/generators/geo_helper.php';
         $geo_helper = geo_helper::getInstance();
         $continents_data = array();
         foreach ($languages as $l_code) {
             $continents = $geo_helper->getCountries($l_code, $continent_data);
             $continents_data[$l_code] = $continents;
             $this->ssb_data->setWC($continents, $l_code);
         }
         $wc = $this->ssb_data->getWC(true, $continents_data);
     }
     $data = array('continent' => $continent_data, 'continents' => $wc, 'languages' => $languages, 'status' => 'ajax-reload');
     echo json_encode($data);
 }