Début de la gestion des joueurs inactifs ; il est : '.date('d/m/Y H:i:s');
$limite1 = time() - 10 * 86400;
$limite2 = $limite1 + 86400;
$limiteS = time() - 20 * 86400;
$bdd->connexion();
$utils = $bdd->query("SELECT id, pseudo, mail FROM $table_user WHERE last_visite < $limite1 AND last_visite > $limite2 AND mv = 0;");
$utils['nombre'] = $bdd->num_rows;
var_dump($utils);
for($i = 0; $i < $utils['nombre']; $i++){
send_mail($utils[$i]['mail'], "Compte de jeu inactif", 'Halo-Battle :: Compte de jeu inactifBonjour '.$utils[$i]['pseudo'].',
Cela fait plus d\'une semaine que vous ne vous êtes pas connecté au jeu Halo-Battle.
Pour que vos planètes et vos vaisseaux soient concervés, pensez à mettre votre compte en mode vacances avant qu\'il ne soit définitivement supprimé de nos serveurs.
A bientôt dans Halo-Battle,
Le staff
');
print '
Envoie d\'un mail au joueur inactif '.$utils[$i]['pseudo'];
}
$utils = $bdd->query("SELECT id, pseudo, mail FROM $table_user WHERE last_visite < $limiteS AND mv = 0;");
$utils['nombre'] = $bdd->num_rows;
var_dump($utils);
for($i = 0; $i < $utils['nombre']; $i++){
send_mail($utils[$i]['mail'], "Compte de jeu supprime", 'Halo-Battle :: Suppression de votre compteBonjour '.$utils[$i]['pseudo'].',
Cela fait plus de deux semaines que vous ne vous êtes pas connecté au jeu Halo-Battle.
Votre compte ainsi que toutes les données personnelles vous concernant viennent d\'être supprimées de notre serveur de jeu, ainsi, vous ne recevrez plus de courriels de notre part.
A bientôt dans Halo-Battle,
Le staff
');
//send_mail($utils[$i]['mail'], "Re: Compte de jeu supprimé", 'Halo-Battle :: Suppression de votre compteBonjour '.$utils[$i]['pseudo'].',
Vous avez reçu il y a quelques minutes un courriel indiquant la suppression de votre compte de jeu. Cet e-mail n\'était en fait qu\'un simple test effectué par nos serveur afin de tester le script de gestion des joueurs inactifs (dont vous faites parti).
D\'ici la semaine prochaine, il sera mis en application et votre compte risquera d\'être supprimé. Vous pouvez donc toujours profiter de votre compte avant qu\'il ne soit supprimé réellement ;)
A bientôt dans Halo-Battle,
Le staff
');
$bdd->query("DELETE FROM $table_flottes WHERE id_user = ".$utils[$i]['id']);
//TODO vérifier la suppression desactions du joueur
// $action = new Bourse();
// $action->delUser($utils[$i]['id']);
//TODO Ajouter CASCADE !! pour supprimer les combats avec les flottes
$bdd->query("DELETE FROM $table_planete WHERE id_user = ".$utils[$i]['id']);
$bdd->query("DELETE FROM $table_user WHERE id = ".$utils[$i]['id']);
$bdd->query("DELETE FROM $table_mail WHERE destinataire = ".$utils[$i]['pseudo']);
$bdd->query("DELETE FROM $table_mail WHERE expediteur = ".$utils[$i]['pseudo']);
print '
Envoie d\'un mail et suppression du joueur inactif '.$utils[$i]['pseudo'];
}
$bdd->deconnexion();
print '
Fin de la gestion des joueurs inactifs ; il est : '.date('d/m/Y H:i:s').'
';
?>