Estou executando um código para limitar a quantidade de usuários no sistema. Mas quando atinge o limite de usuários, ele impede a edição de usuários antigos e aciona a mensagem de erro. Gostaria de evitar a adição de novos usuários, mas não impedir a edição de usuários já adicionados anteriormente. Alguma dicas?
code:
class limit_users {
function limit_user_count(&$bean, $event, $arguments)
{
$id = $this->bean->id;
$query = "SELECT COUNT(id) FROM users WHERE deleted = 0";
$result = $GLOBALS['db']->getOne($query);
//$GLOBALS['log']->fatal('no of users: '.$result);
if($result >= 10){
//redirct
SugarApplication::appendErrorMessage('Prohibited Action: You have exceeded the maximum number of users. Contact Administrator.');
$params = array(
'module'=> 'Users',
'action'=>'ListView'
);
SugarApplication::redirect('index.php?' . http_build_query($params));
exit;
}
}
}