2020-11-15 15:12:30 +00:00
< ? php
2020-11-21 18:54:32 +00:00
if ( ! defined ( 'INDEX' )) {
header ( 'Location: ../' );
exit ;
}
2020-11-15 15:12:30 +00:00
2020-11-21 18:54:32 +00:00
$idN = intval ( gpc ( 'n' ));
2020-11-15 15:12:30 +00:00
2020-11-21 18:54:32 +00:00
$flotteN = new Flotte ( $idN , false );
$flotteN -> load_planete ();
2020-11-15 15:12:30 +00:00
2020-11-21 18:54:32 +00:00
if ( $flotteN -> id_flotte == 0 || $flotteN -> start_planete -> id_user != $planete -> id_user ) {
erreur ( 'Impossible de trouver cette flotte !' , " red " , '?p=flotte' , 1500 );
} else {
//Changement du nom de la flotte
if ( ! empty ( $_POST [ 'nomflotte' ])) {
$nouvNom = gpc ( 'nomflotte' , 'post' );
$flotteN -> nom = $nouvNom ;
$flotteN -> addModifFlotte ( " nom " );
2020-11-15 15:12:30 +00:00
2020-11-21 18:54:32 +00:00
redirection ( " ?p=flotte&n= " . $idN );
}
2020-11-15 15:12:30 +00:00
2020-11-21 18:54:32 +00:00
//Annulation de la mission
if ( isset ( $_GET [ 'a' ]) && isset ( $SESS -> values [ 'ret_fleet' ]) && $_GET [ 'a' ] == $SESS -> values [ 'ret_fleet' ]) {
//Calcul du temps passé depuis le lancement de la flotte
$tpsDD = time () - $flotteN -> start_time ;
if ( $flotteN -> mission == '6' ) {
erreur ( 'Votre flotte est déjà en train de revenir !' , 'red' , '?p=flotte&n=' . $idN , 1500 );
} elseif ( $flotteN -> end_time > $tpsDD ) {
2021-02-26 17:44:43 +00:00
$bdd = new BDD ();
$bdd -> query ( " UPDATE $table_flottes SET mission = '6', end_time = $tpsDD , end_planete = start_planete WHERE id_user = " . $planete -> id_user . " AND id = $idN ; " );
$bdd -> deconnexion ();
2020-11-21 18:54:32 +00:00
redirection ( " ?p=flotte&n= " . $idN );
} else {
erreur ( 'Impossible d\'annuler la mission, elle a déjà commencée.' , " red " , '?p=flotte&n=' . $idN , 1500 );
}
}
2021-02-26 17:44:43 +00:00
2020-11-21 18:54:32 +00:00
$SESS -> values [ 'ret_fleet' ] = md5 ( 'HB.fleet_' . rand () . '☺ß☻' );
$SESS -> put ();
2021-02-26 17:44:43 +00:00
2020-11-21 18:54:32 +00:00
$template -> assign ( 'ret_fleet' , $SESS -> values [ 'ret_fleet' ]);
$template -> assign ( 'flotte' , $flotteN );
$page = 'flotten' ;
}
2020-11-15 15:12:30 +00:00
unset ( $idN , $flotteN , $nouvNom , $tpsDD );