data_seek($row);
$datarow = $res->fetch_array();
return $datarow[$field];
}
date_default_timezone_set('America/Bogota');
/*
$connect = mysql_connect('localhost','root','');
if (!$connect)
{
die('Could not
connect to MySQL: ' . mysql_error());
}
*/
//error_reporting(0);
$bd=$mysql = new mysqli("localhost","root","","sistemageneral");
echo "Codificacion PromoOpcion//";
$HoraInicio = date('h:i:s') . " - ";
echo $HoraInicio;
$i=0;
//$cid =mysql_select_db('sistemageneral',$connect); //specify db name
mysqli_query($bd,'delete from tempinvprepromoopcion where 1;');
mysqli_query($bd,'ALTER TABLE tempinvprepromoopcion AUTO_INCREMENT=1');
$html=file_get_contents('http://www.promoopcioncolombia.co/exportadb.php?ubk=CO');
//*** a new dom object ***/
$dom = new domDocument;
//*** load the html into the object ***/
libxml_use_internal_errors(true);
$dom->loadHTML($html);
libxml_clear_errors();
/*** discard white space ***/
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(0)->getElementsByTagName('tr');
$total = $rows->length;
foreach ($rows as $row)
{
$i=$i+1;
$porcentaje = $i * 100 / $total;
echo "";
flush();
ob_flush();
/*** get each column by tag name ***/
$cols = $row->getElementsByTagName('td');
$codigo=$cols->item(0)->nodeValue;
$raiz=$cols->item(1)->nodeValue;
//$family=$cols->item(2)->nodeValue;
//$Nombre=$cols->item(3)->nodeValue;
$titulodesc=$cols->item(4)->nodeValue;
$tituloextractor =strpos($titulodesc,'(');
$titulo= mb_strcut($titulodesc,0,$tituloextractor);
$desc1=explode('(',$titulodesc);
$desc2=explode(')',$desc1[1]);
$descripcion= $desc2[0];
$Capacity=$cols->item(9)->nodeValue;
if($Capacity !=NULL){$capacidad=' Capacidad:'.$Capacity;} else {$capacidad='';}
$Size=$cols->item(7)->nodeValue;
$medidas=$Size.$capacidad;
$material=$cols->item(8)->nodeValue;
$nw=$cols->item(13)->nodeValue;
$gw=$cols->item(14)->nodeValue;
$height=$cols->item(15)->nodeValue;
$width=$cols->item(16)->nodeValue;
$leng=$cols->item(17)->nodeValue;
$Cantidad_Empaque=$cols->item(18)->nodeValue;
$empaque= "Caja Master de ".$Cantidad_Empaque." unds Alto: ".$height." m x Largo: ".$leng." m x Ancho: ".$width." m. Peso: ".$nw." Kg";
$tipoimpresion=$cols->item(11)->nodeValue;
$areaimpresion=$cols->item(12)->nodeValue;
$variacion=$cols->item(5)->nodeValue;
//$Colors=$cols->item(6)->nodeValue;
$proveedor="PromoOpcion";
$sqlprecio = mysqli_result(mysqli_query($bd,"SELECT Precio FROM temppreciospromoopcion WHERE Codigo = '$codigo'"),0);
$sqltipoprecio = mysqli_result(mysqli_query($bd,"SELECT TipoPrecio FROM temppreciospromoopcion WHERE Codigo = '$codigo'"),0);
$precio="Precio de Lista: ".$sqlprecio;
$preciounitario=$sqlprecio;
$descuento='';
$linkfoto1=$cols->item(19)->nodeValue;
$linkfoto2='';
$linkfoto3='';
$linkfoto4='';
$linkfoto5='';
$fotoprincipal=$cols->item(19)->nodeValue;
$transitos='';
$url='http://www.promoopcioncolombia.co/search.php?op=B&q='.$raiz;
$client = new nusoap_client('http://desktop.promoopcion.com:8095/wsFullFilmentCol/FullFilmentColombia.asmx?wsdl','wsdl');
$err = $client->getError();
if ($err) { echo 'Error en Constructor' . $err ; }
$CardCode = 'COL0165';
$param = array('codigo' => $codigo, 'distribuidor' => $CardCode);
$result = $client->call('existencias', $param);
foreach($result as $data){
$stock = $data['Existencia']['Stok'];
//$stock=0;
$idraiz=$raiz."_10";
$idatributo=$codigo."_10";
$cantidadtransito=0;
$sql = "INSERT INTO `tempinvprepromoopcion` (codigo, raiz, variacion, proveedor, stock, precio,preciounitario, descuento, idraiz, idatributo, TipoPrecio, fechatransito, cantidadtransito) VALUES ('$codigo', '$raiz', '$variacion', '$proveedor', '$stock', '$precio', '$preciounitario','$descuento','$idraiz','$idatributo','$sqltipoprecio', '', '$cantidadtransito')";
mysqli_query($bd,$sql);
}
}
mysqli_query($bd,'delete from invprepromoopcion where 1;');
mysqli_query($bd,'ALTER TABLE invprepromoopcion AUTO_INCREMENT=1');
$sql = "INSERT INTO `invprepromoopcion` (codigo, raiz, variacion, proveedor, stock, precio, preciounitario,descuento, idraiz, idatributo,TipoPrecio, fechatransito, cantidadtransito) SELECT codigo, raiz, variacion, proveedor, stock, precio, preciounitario,descuento, idraiz, idatributo,TipoPrecio, fechatransito, cantidadtransito FROM tempinvprepromoopcion WHERE 1";
mysqli_query($bd,$sql);
$HoraFin = date('h:i:s') . "\n";
echo $HoraFin;
?>