query("SELECT nUserStatus,COUNT(*) AS darab FROM ( SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=4 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers' AND u.nUserStatus=4 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=5 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers' AND u.nUserStatus=5 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=6 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers' AND u.nUserStatus=6 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=8 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers' AND u.nUserStatus=8 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=9 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers' AND u.nUserStatus=9 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) ORDER BY nUserStatus ) y GROUP BY nUserStatus;"); $hun = $msh->fetchAssoc(); // angol summ $msh->query("SELECT nUserStatus,COUNT(*) AS darab FROM ( SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=4 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers_eng' AND u.nUserStatus=4 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=5 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers_eng' AND u.nUserStatus=5 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=6 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers_eng' AND u.nUserStatus=6 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=8 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers_eng' AND u.nUserStatus=8 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=9 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.old_db='clusers_eng' AND u.nUserStatus=9 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) ORDER BY nUserStatus ) y GROUP BY nUserStatus;"); $eng = $msh->fetchAssoc(); // Visszasorolás $msh->query(" SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=4 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.nUserStatus=4 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=5 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.nUserStatus=5 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=6 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.nUserStatus=6 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=8 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.nUserStatus=8 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) UNION SELECT u.nUserID,u.strName,u.nUserStatus,h.changeDate FROM users u LEFT OUTER JOIN (SELECT nUserID,MAX(changeDate) AS changeDate FROM u_userstatus_history WHERE val=9 GROUP BY nUserID ORDER BY nUserID) h ON h.nUserID=u.nUserID WHERE u.nUserStatus=9 AND h.changeDate IS NOT NULL AND h.changeDate<=DATE_ADD(CURRENT_TIMESTAMP,interval-6 MONTH) ORDER BY nUserStatus; "); $all = $msh->fetchAssoc(); if (count($all)) { foreach ($all as $key => $row) { $msh->query("UPDATE " . CRMADATBAZIS . ".users SET nUserStatus=3 WHERE nUserID=" . $row['nUserID'] . " LIMIT 1;"); $msh->insert(CRMADATBAZIS . ".`u_userstatus_history`", array( 'nUserID' => $row['nUserID'], 'val' => 3, 'changeDate' => date('Y-m-d H:i:s'), 'nManagerID' => $nManagerID, )); } } // összesített levél küldése a magyar módosításokról if (count($hun)) { $msg = "
Helló, adminisztrátor!
Az alábbiakban láthatod a visszasorások összesített listáját.
| Eredeti státusz | Darab |
|---|---|
| " . $row['nUserStatus'] . " | " . $row['darab'] . " |
Hello administrator,
The following is a summary list of downgrades.
| Original status | Count |
|---|---|
| " . $row['nUserStatus'] . " | " . $row['darab'] . " |