Ya logre importarlo sin seleccionar el file desde Examinar, el codigo es el siguiente:
Hago algunas validaciones, si esta repetido no lo incluyo y demas...
Código PHP:
$file = "reservations.csv";
$handle = fopen($file,"r");
do {
if ($data[0] == "122"){$data[0] = "80";}
if ($data[0] == "2807"){$data[0] = "81";}
if ($data[0] == "2708"){$data[0] = "82";}
if ($data[0] == "2799"){$data[0] = "83";}
if ($data[0] == "2797"){$data[0] = "84";}
if ($data[0] == "2801"){$data[0] = "85";}
if ($data[0] == "2800"){$data[0] = "86";}
if ($data[0] == "2798"){$data[0] = "87";}
if ($data[0] == "7118"){$data[0] = "88";}
if ($data[0] == "2819"){$data[0] = "89";}
if ($data[0] == "2793"){$data[0] = "90";}
if ($data[0] == "2794"){$data[0] = "91";}
if ($data[7] == "active"){$data[7] = "";}
if ($data[7] == "canceled"){$data[7] = "Cancelada";}
if ($data[3] > 14){
$turno = "2";
}else{
$turno = "1";
}
$query = mysql_query("SELECT * FROM reservas WHERE id_restorando = '$data[1]'");
$result = mysql_fetch_assoc($query);
$num = mysql_num_rows($query);
echo $num;
if($num) // if the record exist, update it
{
strtoupper($data[8]);
strtoupper($data[9]);
mysql_query("UPDATE reservas SET id_resto = '$data[0]',id_restorando = '$data[1]',fecha_res = '$data[2]',hora = '$data[3]',pax = '$data[4]',mensaje = '$data[5]',origen = '$data[6]',estado = '$data[7]',nombre = '$data[8]',apellido = '$data[9]',email = '$data[10]',celular = '$data[11]',turno = '$turno' WHERE id_restorando = '$data[1]'");
}
else // else insert new record
{ // else began
mysql_query("INSERT INTO reservas (id_resto, id_restorando, fecha_res, hora, pax, mensaje, origen, estado, nombre, apellido, email, celular, turno) VALUES
(
'".addslashes($data[0])."',
'".addslashes($data[1])."',
'".addslashes($data[2])."',
'".addslashes($data[3])."',
'".addslashes($data[4])."',
'".addslashes($data[5])."',
'".addslashes($data[6])."',
'".addslashes($data[7])."',
'".addslashes(strtoupper($data[8]))."',
'".addslashes(strtoupper($data[9]))."',
'" .addslashes($data[10])."',
'".addslashes($data[11])."',
'".addslashes($turno)."'
)
");
} // else end
} while ($data = fgetcsv($handle,1000,";","'"));
el problema es que al consultar el API (una simple url con un token) me genera un csv, entonces lo que hice fue un cronjob en mi servidor que consulta esa URL, pero a diferencia de mi pc no me guarda el csv en ninguna ubicacion... no se si me explico...
despues hago otro cronjob que ejecuta la hoja import.php (el codigo de arriba) y listo!
gracias!