Add stats field for users who have been flagged as inactive and are pending deletion

This commit is contained in:
Chris Morgan
2005-10-15 16:05:03 +00:00
committed by WineHQ
parent fde3ca0eaa
commit 93ab2587ef
3 changed files with 20 additions and 5 deletions

View File

@@ -42,6 +42,12 @@ echo " <td>Inactive users (not logged in since six months):</td>\n";
echo " <td>".(get_number_of_users()-get_active_users_within_days(183))."</td>\n";
echo "</tr>\n\n";
/* Display the users who were warned and pending deletion */
echo "<tr class=color4>\n";
echo " <td>Inactive users pending deletion:</td>\n";
echo " <td>".get_inactive_users_pending_deletion()."</td>\n";
echo "</tr>\n\n";
/* Display the number of comments */
echo "<tr class=color4>\n";
echo " <td>Comments:</td>\n";

View File

@@ -124,11 +124,7 @@ function notifyAdminsOfCleanupStart()
/* events of the appdb */
function notifyAdminsOfCleanupExecution($usersWarned, $usersUnwarnedWithData, $usersDeleted, $usersWithData)
{
/* retrieve the number of users that have been warned and are pending deletion */
$sQuery = "select count(*) as count from user_list where inactivity_warned = 'true'";
$hResult = query_appdb($sQuery);
$oRow = mysql_fetch_object($hResult);
$warnedUsers = $oRow->count;
$warnedUsers = get_inactive_users_pending_deletion();
$sSubject = "Cleanup script summary\r\n";
$sMsg = "Appdb cleanup cron script executed.\r\n";

View File

@@ -882,6 +882,19 @@ function get_active_users_within_days($days)
}
/**
* Get the count of users who have been warned for inactivity and are
* pending deletion after the X month grace period
*/
function get_inactive_users_pending_deletion()
{
/* retrieve the number of users that have been warned and are pending deletion */
$sQuery = "select count(*) as count from user_list where inactivity_warned = 'true'";
$hResult = query_appdb($sQuery);
$oRow = mysql_fetch_object($hResult);
return $oRow->count;
}
/**
* Check if a user exists.
* returns the userid if the user exists