Удаление всех неактивных пользователей с одним условием.
        Господа, поделитесь решением.
На двух сайтах скопилось достаточно большое количество пользователей, которые не активировали свои аккаунты. Необходимо из всех таблиц где они присутствуют, их удалить. Но с одним лишь условием — что с момента их регистрации прошло 365 дней.
Итого два условия удаления юзверей:
1. Пользователь не активирован
2. С момента регистрации прошло > 365 дней.
Буду рад любой помощи!
    
    
                                                                                
            На двух сайтах скопилось достаточно большое количество пользователей, которые не активировали свои аккаунты. Необходимо из всех таблиц где они присутствуют, их удалить. Но с одним лишь условием — что с момента их регистрации прошло 365 дней.
Итого два условия удаления юзверей:
1. Пользователь не активирован
2. С момента регистрации прошло > 365 дней.
Буду рад любой помощи!
Комментарии: 3
$c = $modx->newQuery("modUser");
$alias = $modx->getTableName("modUser");
$c->setClassAlias($alias);
$c->where(array(
    "{$alias}.active" => 0,
    "{$alias}.createdon:<"  => strtotime('-365 day')
    
));
$c->query['command']= "DELETE {$alias}";
$c->prepare();
$c->stmt->execute();            
                а как же таблица user_attributes?            
                    
                Володя, огромное спасибо! Повесил на крон, все работает!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.