<?
include ('logue.php') ;

include ('config.php') ;

// A FAIRE
// préciser les SELECT ...
// unset() les variables $_SESSION ...

// ------------------------- AFFICHAGE PAGE -------------------------

echo '<SCRIPT LANGUAGE="JavaScript" type="text/javascript" SRC="Js_module/Infobulle.js"></SCRIPT>' ;

include ('entete2.php') ;

include ('entete.php') ;

include ('ressource.php') ;

$sql2 = "SELECT 
galaxi,system,position,robo_lvl,chantier_lvl,hangarfer_lvl,hangarfer_evolution,hangaror_lvl,hangaror_evolution,hangarada_lvl,hangarada_evolution,hangaror_lvl,hangarura_lvl,hangarura_evolution,labo_lvl,labo_evolution,fer_energie,or_energie,ada_energie,ura_energie,exfer_energie,exor_energie,central_energie FROM matgraph_users WHERE id='$planete' ";
$res2 = db_mysql_Query($sql2) or die('erreur sql<br>'.$sql2.'<br>'.mysql_error()) ;
$row2 = mysql_fetch_array($res2) ; 

$Total_energie_consom = $row[fer_energie] + $row[or_energie] + $row[exfer_energie] + $row[exor_energie] + $row[ada_energie] + $row[ura_energie] ;
$Total_energie_reste =  round(($New_central_energie + $New_fission_energie + $Total_energie_consom),0) ;
$Total_energie_prod = round(($New_central_energie + $New_fission_energie),0) ;
$Total_energie_reste2 =  number_format(round(($New_central_energie + $New_fission_energie + $Total_energie_consom),0), 0, ',', ' ') ;
$Total_energie_prod2 = number_format(round(($New_central_energie + $New_fission_energie),0), 0, ',', ' ') ;

echo"<style>
input, textarea {
border:1px solid #7E7E7E;
background-color:#000000;
font-family:'trebuchet ms',sans-serif;
color:white;
}
select, option {
background-color:#000000;
color:white;
}
.button {
border-left:1px solid #EEEEEE; border-right:1px solid #666666; border-top:1px solid #EEEEEE; border-bottom:1px solid #666666; background-color:#111111;text-decoration: none;text-align: center;padding: 3 px;
}
</style>

<STYLE TYPE=text/css>
.Style1 {color: #0000FF}
.Style2 {color: #FF0000}
</STYLE>" ;

echo'<div align="center"><form name="colo" method="post" action="colonies.php" target="_parent">
<table align="center" border="0" cellspacing="0" cellpadding="0"  style="font-family:trebuchet ms,sans-serif; font-size: 9pt ;">
   <tr>
     <td width="100" rowspan="2" valign="middle">
       <div align="center">
         <input name="page" value="flotte" type="hidden" id="page">
         <select name="idcolo" onchange=submit()>';

include ('colo2.php') ; 

if ($row2[chantier_lvl] == 0) 
{
	$chantier_lvl = 0 ;
}
else
{
	$chantier_lvl = $row2[chantier_lvl] ;
}

// ------------------------- DETECTION DES FLOTTES -------------------------

// réinitialisation des variables
unset($date_combat) ;
unset($Rapport) ;
$val_rapport = 0 ;

$sql_A = "SELECT * FROM matgraph_users WHERE idjoueur = id AND login ='$login' ORDER BY id LIMIT 1" ; 
include ('config.php') ;$res_A = db_mysql_Query($sql_A) or die('Erreur SQL! <br>' . $sql_A . '<br>'.mysql_error()) ;
mysql_close() ;
$row_A = mysql_fetch_array($res_A) ;
$lvl_espionnage = $row_A['techespio1_lvl'] ; // valeur uniquement existant sur la planète mère

$sql_A = "SELECT * FROM matgraph_users WHERE login = '$login'  ORDER BY planete" ; 
include ('config.php') ;$res_A = db_mysql_Query($sql_A) or die('Erreur SQL! <br>' . $sql_A . '<br>'.mysql_error()) ;
mysql_close() ;
while ( $row_A = mysql_fetch_array($res_A) )
{
	if ( $lvl_espionnage > 0 )
	{
		$sql = "SELECT * FROM matgraph_mobil WHERE iddestination = '$row_A[id]' ORDER BY date" ;
		include ('config.php') ;
		$res = db_mysql_Query($sql) ;
		mysql_close() ;
		$num = mysql_num_rows($res) ;
		if ( $num > 0 )
		{
			while ( $row = mysql_fetch_array($res) ) // rassemble les vaisseaux en flotte
			{
				if ( $row[date] != $date_combat[count($date_combat)-1] )
				{
					$date_combat[] = $row[date] ;
					ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $row[date], $thetime) ; 					$time = mktime($thetime[4],$thetime[5],$thetime[6],$thetime[2],$thetime[3],$thetime[1]) ; 					$diftemps = time() - $time ;
					if ( $diftemps < 0 )
					{
						$Rapport[$val_rapport][1] = $row[date] ;
						$Rapport[$val_rapport][4] = $row[mission] ;

						//- Et aussi il faudra rajouter des couleurs : 						// Si le joueur attaque : FF9900 						// Si le joueur revient : 009900 

						switch ( $Rapport[$val_rapport][4] )
						{
							case 'aller' :
							$Rapport[$val_rapport]['color'] = '#FF0000' ; break ;
							case 'baser' :
							$Rapport[$val_rapport]['color'] = '#CCCCCC' ; break ;
							case 'transporter' :
							$Rapport[$val_rapport]['color'] = '#000000' ; break ;
							case 'apporter' :
							$Rapport[$val_rapport]['color'] = '#009900' ; break ;
							default :
							$Rapport[$val_rapport]['color'] = 'yellow' ; break ;
						}

						$emintechlaser = ( -$diftemps ) / 60 ;
						if ( floor($emintechlaser) != $emintechlaser )
						{
							$esectechlaser = floor( ($emintechlaser - floor( $emintechlaser )) * 60) ;
						}
						if ( $emintechlaser > 60 )
						{
							$ehourtechlaser = floor( $emintechlaser / 60 ) ;
							$emintechlaser = $emintechlaser - ( 60 * $ehourtechlaser ) ;
	
							if ( $ehourtechlaser > 24 )
							{
								$edaytechlaser = floor( $ehourtechlaser / 24) ;
								$ehourtechlaser = $ehourtechlaser - ( 24 * $edaytechlaser ) ;
							}
						}

						$etimetechlaser = "" ;
						if (!empty($edaytechlaser) ) $etimetechlaser.="$edaytechlaser j " ;
						if (!empty($ehourtechlaser) ) $etimetechlaser.="$ehourtechlaser h " ;
						if ($emintechlaser != 0) $etimetechlaser.= floor($emintechlaser)." mn " ;
						if (!empty($esectechlaser) ) $etimetechlaser.="$esectechlaser s" ;
	
						// Attaquant
						$sql_B = "SELECT planete, login, galaxi, system, position FROM matgraph_users WHERE id = '$row[iddepart]'" ;
						include ('config.php') ;						$res_B = db_mysql_Query($sql_B) or die('Erreur SQL! <br>' . $sql_B . '<br>'.mysql_error()) ;
						mysql_close() ;
						$row_B = mysql_fetch_array($res_B) ;
	
						// Defenseur
						$sql_C = "SELECT planete, login, galaxi, system, position FROM matgraph_users WHERE id = '$row[iddestination]'" ; 						include ('config.php') ;						
						$res_C = db_mysql_Query($sql_C) or die('Erreur SQL! <br>' . $sql_C . '<br>'.mysql_error()) ;
						mysql_close() ;
						$row_C = mysql_fetch_array($res_C) ;

						$Total_nbre_vaisseaux = 0 ;
						unset($Rapport_infra) ;
						$sql_D = "SELECT * FROM matgraph_mobil WHERE iddepart = '$row[iddepart]' AND date = '$row[date]' ORDER BY date" ;
						include ('config.php') ;
						$res_D = db_mysql_Query($sql_D) ;
						mysql_close() ;
						while ( $row_D = mysql_fetch_array($res_D) ) // Description de la flotte
						{
							$sql_E = "SELECT * FROM matgraph_vaisseaux WHERE id = '$row_D[idvaisseau]'" ;
							include ('config.php') ;
							$res_E = db_mysql_Query($sql_E) ;
							mysql_close() ;
							$row_E = mysql_fetch_array($res_E) ;
							$Total_nbre_vaisseaux += $row_D['nombre'] ;
							
							switch ( $row_E['chantier_lvl'] )
							{
								case 1 :
								$Rapport_infra[1][] = 'X-301' ; break ;
								case 2 :
								$Rapport_infra[1][] = 'Cargo Teltak' ; break ;
								case 4 :
								$Rapport_infra[1][] = 'Navette Bedrosienne' ; break ;
								case 5 :
								$Rapport_infra[1][] = 'Prométhé' ; break ;
								case 7 :
								$Rapport_infra[1][] = 'Vaisseau Amiral Goa\'ulds' ; break ;
								case 10 :
								$Rapport_infra[1][] = 'Vaisseau mére Asgaard' ; break ;
							}

							$Rapport_infra[2][] = $row_D['nombre'] ;
							$Rapport_infra['att'][] = $row_E['arme'] ;
							$Rapport_infra['bou'][] = $row_E['bouclier'] ;
							$Rapport_infra['coq'][] = $row_E['coque'] ;
							$Rapport_infra['nom'][] = $row_E['nom'] ;
  						}

//						$Rapport[$val_rapport][2] .= '<br><hr><B>" ' . $row_A[planete] . ' " RAPPORT D\'ESPIONNAGE -> AGGRESSION FUTURE</B><br><br>' ;
//						$Rapport[$val_rapport][2] .= '<B>Identification Agresseur -> ' . $row_B[login] . ' ( planète " ' . $row_B[planete] . ' " )</B><br><br>' ;
//						$Rapport[$val_rapport][2] .= '<B>Arrivée dans ' . $etimetechlaser . '</B><br><br>' ;

						if ( $lvl_espionnage == 1)
						{
							$Rapport[$val_rapport][2] .= 'Flotte en approche de ' .  $row_A[planete] . ' [' . $row_A[galaxi] . ':' . $row_A[system] . ':' . $row_A[position] . ']<br>Origine : ' . $row_B[login] . ' ( ' . $row_B[planete] . ' [' . $row_B[galaxi] . ':' . $row_B[system] . ':' . $row_B[position] . '] )' ;
							$Rapport[$val_rapport][3] .= 'Aucune information supplémentaire' ;
						}
						if ( $lvl_espionnage == 2 OR $lvl_espionnage == 3)
						{
							$Rapport[$val_rapport][2] .= 'Flotte de ' . $Total_nbre_vaisseaux . ' vaisseau(x) en approche de '.  $row_A[planete] . ' [' . $row_A[galaxi] . ':' . $row_A[system] . ':' . $row_A[position] . ']<br>Origine : ' . $row_B[login] . ' ( ' . $row_B[planete] . ' [' . $row_B[galaxi] . ':' . $row_B[system] . ':' . $row_B[position] . '] )' ;
							$Rapport[$val_rapport][3] .= 'Aucune information supplémentaire' ;
						}
						if ( $lvl_espionnage > 3 AND $lvl_espionnage < 8 )
						{
							$Rapport[$val_rapport][2] .= 'Flotte de ' . $Total_nbre_vaisseaux . ' vaisseau(x) en approche de '.  $row_A[planete] . ' [' . $row_A[galaxi] . ':' . $row_A[system] . ':' . $row_A[position] . ']<br>Origine : ' . $row_B[login] . ' ( ' . $row_B[planete] . ' [' . $row_B[galaxi] . ':' . $row_B[system] . ':' . $row_B[position] . '] )' ;
							$Rapport[$val_rapport][3] .= 'Infrastructure(s) identifiée(s) :<br>' ;
							for ( $i = 0 ; $i < count($Rapport_infra[1]) ; ++$i )
							{
								$Rapport[$val_rapport][3] .= '- ' . $Rapport_infra[1][$i] ;
								if ($i+1 < count($Rapport_infra[1])) $Rapport[$val_rapport][3] .= '<br>' ;
							}
						}
						if ( $lvl_espionnage > 7 AND $lvl_espionnage < 10 )
						{
							$Rapport[$val_rapport][2] .= 'Flotte de ' . $Total_nbre_vaisseaux . ' vaisseau(x) en approche de '.  $row_A[planete] . ' [' . $row_A[galaxi] . ':' . $row_A[system] . ':' . $row_A[position] . ']<br>Origine : ' . $row_B[login] . ' ( ' . $row_B[planete] . ' [' . $row_B[galaxi] . ':' . $row_B[system] . ':' . $row_B[position] . '] )' ;
							$Rapport[$val_rapport][3] .= 'Infrastructure(s) identifiée(s) :<br>' ;
							for ( $i = 0 ; $i < count($Rapport_infra[1]) ; ++$i )
							{
								$Rapport[$val_rapport][3] .= '- ' . $Rapport_infra[1][$i]  . ' ( ' . $Rapport_infra[2][$i] . ' ) ' ;
								if ($i+1 < count($Rapport_infra[1])) $Rapport[$val_rapport][3] .= '<br>' ;
							}
						}
						if ( $lvl_espionnage > 9 )
						{
							$Rapport[$val_rapport][2] .= 'Flotte de ' . $Total_nbre_vaisseaux . ' vaisseau(x) en approche de '.  $row_A[planete] . ' [' . $row_A[galaxi] . ':' . $row_A[system] . ':' . $row_A[position] . ']<br>Origine : ' . $row_B[login] . ' ( ' . $row_B[planete] . ' [' . $row_B[galaxi] . ':' . $row_B[system] . ':' . $row_B[position] . '] )' ;
							$Rapport[$val_rapport][3] .= 'Infrastructure(s) identifiée(s) :<br>' ;
							for ( $i = 0 ; $i < count($Rapport_infra[1]) ; ++$i )
							{
								$Rapport[$val_rapport][3] .= '- ' . $Rapport_infra[1][$i]  . ' ( ' . $Rapport_infra[2][$i] . ' )<br>attaq. ' . $Rapport_infra['att'][$i] . ' / boucl. ' . $Rapport_infra['bou'][$i] . ' / coque ' . $Rapport_infra['coq'][$i] . '<br>id. ' . $Rapport_infra['nom'][$i] ;
								if ($i+1 < count($Rapport_infra[1])) $Rapport[$val_rapport][3] .= '<br><br>' ;
							}
						}
					}
				}
			}
		}
//		else
//		{
//			$Rapport[$val_rapport][2] .= '<br><hr><B>" ' . $row_A[planete] . ' " RAPPORT D\'ESPIONNAGE -> AUCUNE AGGRESSION</B><br><br>Actuellement, aucune flotte de guerre n\'est en approche de votre planète.<br>' ;
//		}
	}
//	else
//	{
//		$Rapport[$val_rapport][2] .= '<br><hr><B>" ' . $row_A[planete] . ' " RAPPORT D\'ESPIONNAGE</B> : niveau de développement insuffisant.<br>' ;
//	}
	++$val_rapport ;
}

if ( count($Rapport) > 0 )
{
	sort($Rapport) ;

	//echo '<FONT FACE="Courier New, Courier, mono" style="color: #00CC66;text-align: left;" Size=-1>' ;

	for ( $i = 0 ; $i < count($Rapport) ; ++$i )
	{
		echo '<div id="bulle' . $i . '" style="position:absolute;visibility:hidden;width:300px;height:50px"><SCRIPT TYPE="text/javascript">document.write(AffBulle("<TABLE border=0 cellspacing=0 cellpadding=2 style=\'background-color:#222222;color:white ;font-family:trebuchet ms,sans-serif; font-size: 8pt ;\'><tr><td align=\'left\' valign=\'top\'>' . $Rapport[$i][3] . '</td></tr></TABLE>"));</SCRIPT></div>' ;
	}
}

echo '<table align="left" border="0" cellspacing="0" cellpadding="0"  style="font-family:trebuchet ms,sans-serif; font-size: 9pt ;" width="100%">' ;

if ( count($Rapport) > 0 )
{
	for ( $i = 0 ; $i < count($Rapport) ; ++$i )
	{
		echo '<tr style="color: ' . $Rapport[$i]['color'] . ';"><td>' . $Rapport[$i][1] . '</td><td onMouseOver="bullepop(\'bulle' . $i . '\',event)" onMouseOut="couic()" width="80%" >' . $Rapport[$i][2] . '</td></tr>' ;
	}

	//echo '</FONT><DIV id="cligno1" style="font-family:Courier New, Courier, mono;color:#00CC66;text-align:left;"><B>_</B></DIV>' ;
}

if ( count($Rapport) == 0 )
{
	echo '<tr><td style="color: #00FF00;">Les Capteurs Interstellaires ne captent aucun vaisseau en approche.</td></tr>' ;
}

echo'<tr><td  align="center"><br><FORM name="form1" method="post" action="' . $PHP_SELF . '" target="_parent"><input type="button" value="Retour" style="cursor:default;" class="button" onclick="window.location=\'flotte.php\';"></FORM></td></tr></table>' ;

?>

<SCRIPT LANGUAGE="JavaScript" type="text/javascript">function clignotement(_actif)
{	if (document.getElementById(_actif).style.color=="black")		document.getElementById(_actif).style.color="#00CC66" ;	else		document.getElementById(_actif).style.color="black" ;
}// mise en place de l appel régulier de la fonction toutes les 0.5 secondesPeriode = setInterval("clignotement('cligno1')", 500) ;
</script>

