2020-11-15 15:12:32 +00:00
|
|
|
<?php
|
2020-11-21 18:54:32 +00:00
|
|
|
if (!defined('INDEX')) {
|
|
|
|
header('Location: ../');
|
|
|
|
exit;
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
|
|
|
|
//Génération d'un ID unique pour identifier la flotte durant sa création
|
|
|
|
$idPrep = random();
|
|
|
|
|
2021-01-03 17:43:43 +00:00
|
|
|
//Supression des précédentes flottes, sinon il y a un risque de remplir le champs de BDD qui sauvegarde les flottes
|
|
|
|
$SESS->values["prepFlottes"] = null;
|
|
|
|
$SESS->values["prepFlottes"] = array();
|
|
|
|
|
2020-11-15 15:12:32 +00:00
|
|
|
//Création du tableau de session
|
|
|
|
$SESS->values["prepFlottes"][$idPrep] = array();
|
|
|
|
|
|
|
|
//On récupère les vaisseaux à envoyer
|
|
|
|
$nombreVaisseau = 0;
|
2020-11-21 18:54:32 +00:00
|
|
|
foreach ($planete->vaisseaux as $key => $vaisseau) {
|
|
|
|
$v = gpc('v'.$key, 'post');
|
|
|
|
if (!is_numeric($v) || $v < 0) {
|
|
|
|
$v = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
$SESS->values["prepFlottes"][$idPrep]['vaisseaux'][$key] = $v;
|
|
|
|
$nombreVaisseau += $v;
|
2020-11-15 15:12:32 +00:00
|
|
|
}
|
|
|
|
//On vérifie que l'utilisateur a bien envoyé plus d'un vaisseau
|
2020-11-21 18:54:32 +00:00
|
|
|
if ($nombreVaisseau <= 0) {
|
|
|
|
unset($SESS->values["prepFlottes"][$idPrep]);
|
|
|
|
erreur('Vous devez envoyer au moins un vaisseau.', "red", '?p=flotte');
|
2020-11-15 15:12:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
//On définit le type de la flotte (utilisateur ou alliance)
|
2020-11-21 18:54:32 +00:00
|
|
|
if (!empty($_POST['envoie'])) {
|
|
|
|
$SESS->values["prepFlottes"][$idPrep]['type'] = 1;
|
|
|
|
} elseif (!empty($_POST['groupe'])) {
|
|
|
|
$SESS->values["prepFlottes"][$idPrep]['type'] = 2;
|
|
|
|
} else {
|
|
|
|
die('Erreur !');
|
|
|
|
}
|
2020-11-15 15:12:32 +00:00
|
|
|
|
|
|
|
//On enregistre les paramètres en session
|
|
|
|
$SESS->values["prepFlottes"][$idPrep]['nbVaisseaux'] = $nombreVaisseau;
|
|
|
|
$SESS->values['forceFlotte'] = false;
|
|
|
|
$SESS->values["prepFlottes"][$idPrep]['time'] = time();
|
|
|
|
$SESS->values["prepFlottes"][$idPrep]['statut'] = 1;
|
2021-01-03 17:43:43 +00:00
|
|
|
$SESS->values["prepFlottes"][$idPrep]['vitesse'] = 100; // vitesse par défaut: 100%
|
2020-11-15 15:12:32 +00:00
|
|
|
$SESS->put();
|
|
|
|
|
|
|
|
unset($nombreVaisseau, $key, $vaisseau, $v);
|
|
|
|
|
|
|
|
header('Location: ?p=flotte&c='.$idPrep);
|
|
|
|
exit;
|