Ciao
Io alla fine ho risolto così:
- Travasato con script PHP i dati dalla tabella users (J15) a users (17) senza i campi particolari solo name, username, email, password,usertype,block.
include ("conn.php");
$sql="SELECT * FROM jos_users";
$result=mysql_query($sql);
$i=0;
while ($row = mysql_fetch_array($result))
{
$ut15=$row['username'];
$sql17="SELECT * FROM w8f1w_users WHERE username='$ut15'";
$result17=mysql_query($sql17);
if (mysql_num_rows ($result17)==0)
{
echo 'UTENTE:' .$ut15.'- Non trovato';
$i++;
$name=mysql_real_escape_string($row['name']);
$username=$row['username'];
$email=$row['email'];
$password=$row['password'];
$block=$row['block'];
$usertype=$row['usertype'];
$sqlins="INSERT INTO w8f1w_users (name, username, email, password,usertype,block) VALUES ('$name','$username','$email', '$password','$usertype','$block')";
$resultins=mysql_query($sqlins);
E poi incrociano il CSV del cliente e gli utenti sempre in PHP ho ricostruito la tabella accessi e filtrato utenti doppi e mancanti estrapolando un report degli utenti, dei loro accessi e se corrispondono a quelli del sistema o sono mancanti funziona tutto alla perfezione.
La tabella accessi w8f1w_user_usergroup_map è composta dall'ID del livello di accesso nella tabella w8f1w_usergroups e dall'ID dell'utente
ciao
Mauro