Example #1
0
 /**
  *
  * @param string $url 
  */
 public function importFromUrl($url)
 {
     $response = simplexml_load_file($url);
     if ($response) {
         $meta = $response->attributes();
         $dataType = DataType::GetByName($meta['datatype']);
         foreach ($response->item as $item) {
             $params = array();
             foreach ($item as $key => $value) {
                 $params[$key] = $value . "";
             }
             if ($dataType->validate($params)) {
                 foreach ($params as $key => $value) {
                     $params[$key] = "'" . DataBase::Current()->EscapeString($params[$key]) . "'";
                 }
                 DataBase::Current()->Execute($dataType->getInsertStatement($params));
                 echo "1";
             } else {
                 echo "0";
             }
         }
     }
 }