<?php 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// HamLogWeb
//
// Par F5AGL - GRIP 2007-2008
//
// Email : f5agl@zapgillou.fr
//
// Cette création est mise à disposition selon le Contrat Paternité-Pas d'Utilisation Commerciale-Pas de Modification 2.0 France 
// disponible en ligne http://creativecommons.org/licenses/by-nc-nd/2.0/fr/ 
// ou par courrier postal à Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
// 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Fichier : home.php 
//
// Description : Page d'accueil
//
// Paramètres : 
//	
//	- aucun
//		
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Script pour l'affichage des QSL au passage de la souris
?>
<DIV class=pop id=img></DIV>
<SCRIPT type="text/javascript">
if (document.getElementById){
box = document.getElementById("img").style;
if(navigator.appName.substring(0,3) == "Net")
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = pointer;
}
function closepopup()
{
if (document.getElementById)
box.visibility = "hidden";
}
function poplink(contenu){
var content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#000000 ONCLICK=\"closepopup()\";><TR><TD><TABLE WIDTH=1 CELLPADDING=3 CELLSPACING=1><TR><TD BGCOLOR=#FFFFFF><CENTER><img src=\""+contenu+"\"; ></CENTER></TD></TR></TABLE></TD></TR></TABLE>";
if (document.getElementById)
{
document.getElementById("img").innerHTML =
content;
box.visibility = "visible";
}
}
function pointer(e)
{
var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
box.left = x-<?php echo $qslcards_largeur/2;?>;
box.top = y-<?php echo $qslcards_hauteur/2;?>;
// box.left = x+2;
// box.top = y+2
}

</SCRIPT>


<body style="color: rgb(0, 0, 0); background-color: <?php echo $Coul_PanneauCentral; ?>;" alink="<?php echo $Coul_PanneauCentral_Lien; ?>" link="<?php echo $Coul_PanneauCentral_Lien; ?>" vlink="<?php echo $Coul_PanneauCentral_Lien; ?>">

<?php 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///																 
/// AFFICHAGE DU PAVE BLOG (si option active)
///																 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if ($MenuLienActif3=="true") 
	{ 
	?>
	<table style="text-align: left; width: 100%; " border="0" cellpadding="0" cellspacing="0">
	<tbody><tr><td>
	<big style="font-family: <?php echo $PoliceSite; ?>; font-weight: bold;">
	<span style="color: <?php echo $Coul_PanneauCentral_Titre; ?>;"><?php echo $lg_home_NewInTheBlog; ?><br></span>
	</big><font size="-1">
	<iframe src="<?php echo $site_www;?>blog/blog_last.php" allowtransparency="true" id="iblog" width="<?php echo $Taille_Blog_Largeur;?>" align="right" frameborder="0"></iframe>
	</font></td></tr></tbody></table>
	<br>
	<?php 
	} 
	?>


<table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2"><tbody><tr>

<?php

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///																 
/// AFFICHAGE DU PAVE LOG
///																 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Connexion au serveur MySQL
$link = @mysql_connect($db_host,$db_login,$db_psw) or AfficherErreur(1,"[home.php] - Impossible de se connecter au serveur MySQL : " . mysql_error());

// Connexion à la base MySQL
$db_selected = @mysql_select_db($db_base, $link); if (!$db_selected) { AfficherErreur(1,"[home.php] - Impossible de sélectionner la base de données : " . mysql_error()); }


$sql = 'SELECT * FROM `'.$db_table.'_LISTELOG` WHERE `INDICATIF` LIKE \''.$logbook_principal.'\'';
$result = @mysql_query($sql); if (!$result) { AfficherErreur(1,"[home.php] - Problème d'accès à la table ".$db_table."_LISTELOG  - Message système MySQL : " . mysql_error());  }
$ligne = @mysql_fetch_row($result);

$logbook_AffichageDate=$ligne[1];
$logbook_AffichageTime=$ligne[2];


?>

<td style="width: <?php echo $Taille_PanneauCentral_QSO_Larg; ?>; vertical-align: top;">
<big style="font-family: <?php echo $PoliceSite; ?>; font-weight: bold;"><span style="color: <?php echo $Coul_PanneauCentral_Titre; ?>;">
<?php echo $lg_home_LastContacts; ?> <?php echo $logbook_principal; ?>
</span></big><br>

<table style="text-align: left; width: 97%;" border="0" cellpadding="0" cellspacing="1">
<tbody><tr>

<?php if ($logbook_AffichageDate=="Y") 	{ ?>
						<td style="text-align: center; font-family: <?php echo $PoliceSite; ?>; color: 
						<?php echo $Coul_Log_Bandeau_Texte; ?>; background-color: <?php echo $Coul_Log_Bandeau_Fond; ?>; 
						width: <?php echo $Taille_PanneauCentral_Log_Date; ?>;">
						<font size="-2"><?php echo $lg_log_date; ?></font></td> <?php 
						} ?>

<?php if ($logbook_AffichageTime=="Y") 	{ ?>
						<td style="color: <?php echo $Coul_Log_Bandeau_Texte; ?>; text-align: center; width: 10%; 
						font-family: <?php echo $PoliceSite; ?>; background-color: <?php echo $Coul_Log_Bandeau_Fond; ?>; 
						width: <?php echo $Taille_PanneauCentral_Log_Time; ?>;">
						<font size="-2"><?php echo $lg_log_time; ?></font></td> <?php 
						} ?>   

<td style="color: <?php echo $Coul_Log_Bandeau_Texte; ?>; text-align: center; width: 20%; font-family: <?php echo $PoliceSite; ?>; 
background-color: <?php echo $Coul_Log_Bandeau_Fond; ?>; width: <?php echo $Taille_PanneauCentral_Log_Call; ?>;">
<font size="-2"><?php echo $lg_log_call; ?></font></td>

<td style="color: <?php echo $Coul_Log_Bandeau_Texte; ?>; text-align: center; font-family: <?php echo $PoliceSite; ?>; background-color: 
<?php echo $Coul_Log_Bandeau_Fond; ?>; width: <?php echo $Taille_PanneauCentral_Log_Band; ?>;">
<font size="-2"><?php echo $lg_log_band; ?></font></td>

<td style="color: <?php echo $Coul_Log_Bandeau_Texte; ?>; text-align: center; background-color: <?php echo $Coul_Log_Bandeau_Fond; ?>; 
width: 10%; font-family: <?php echo $PoliceSite; ?>; width: <?php echo $Taille_PanneauCentral_Log_Mode; ?>;">
<font size="-2"><?php echo $lg_log_mode; ?></font></td>

<td style="color: <?php echo $Coul_Log_Bandeau_Texte; ?>; background-color: <?php echo $Coul_Log_Bandeau_Fond; ?>; font-family: 
<?php echo $PoliceSite; ?>; text-align: center;"><font size="-2"><?php echo $lg_log_dxcc; ?></font></td>

</tr>

<?php

$alternat_couleur=0;

$sql = 'SELECT * FROM `'.$db_table.'_LOG` WHERE `LOG` LIKE \''.$logbook_principal.'\' ORDER BY `QSO_DATE` DESC, `TIME_ON` DESC';

$result = @mysql_query($sql); if (!$result) { AfficherErreur(1,"[home.php] - Problème d'accès à la table ".$db_table."_LOG  - Message système MySQL : " . mysql_error());  }
	
// compteur du nombre de lignes affichées
$nbligne = 0;

$nbcol=8;

if ($logbook_AffichageDate=="N") { $nbcol=$nbcol-1; }		
if ($logbook_AffichageTime=="N") { $nbcol=$nbcol-1; }	

// Initialisé à 13 afin d'afficher le premier bandeau mensuel
$moisencours=13;

while ($nbligne<$home_nbqso)
	{
	$ligne=@mysql_fetch_row($result);
	$nbligne = $nbligne +1;

	// Affichage du bandeau mensuel
	if (!($moisencours==substr($ligne[0],5,2)))
		{
		if ($logbook_AffichageBlocMois=="true")
			{
			?>
  			<tr align="center">
      			<td style="background-color: <?php echo $Coul_Log_BandeauMois_Fond; ?>;" colspan="<?php echo $nbcol; ?>" rowspan="1">
			<small style="font-weight: bold; font-family: <?php echo $PoliceSite; ?>; color: <?php echo $Coul_Log_BandeauMois_Texte; ?>;"><?php
			echo substr($ligne[0],5,2)." ".substr($ligne[0],0,4);
			?></span></td></tr>
			<?php
			}
		$moisencours=substr($ligne[0],5,2);
		}

	// sélection de la couleur de la ligne et gestion de l'alternat de couleur
	if ($alternat_couleur==0) { $rgb=$Coul_Log_Alternat0.";"; $alternat_couleur=1; }
			else	  { $rgb=$Coul_Log_Alternat1.";"; $alternat_couleur=0; }

	// Gestion du format de date (uk par défaut) 
	if ($lg_formatdate=="fr") { $qso_date=substr($ligne[0],8,2)."/".substr($ligne[0],5,2)."/".substr($ligne[0],0,4); 
				    $ligne[0]=$qso_date; } 
	if ($ligne[0]=="//") { $ligne[0]=""; }

	// Gestion de l'affichage du DXCC en clair
	$dxccsql = 'SELECT `UK` FROM `'.$db_table.'_DXCC` WHERE `NUM` LIKE \''.$ligne[5].'\' LIMIT 0, 30 ';
	$dxccresult = @mysql_query($dxccsql); 
	if ($dxccligne=@mysql_fetch_row($dxccresult))
		{
		$ligne[5]=$dxccligne[0];
		}
	else
		{
		$ligne[5]="";
		}
		
	// Affichage de la ligne du QSO
	?>
	<tr>
	<?php if ($logbook_AffichageDate=="Y") { ?>
        <td style="text-align: center; background-color: <?php echo $rgb ?> font-family: <?php echo $PoliceSite; ?>;">
	<font size="-1"><?php echo $ligne[0]; ?></font></td> <?php } ?>
	<?php if ($logbook_AffichageTime=="Y") { ?>
        <td style="text-align: center; background-color: <?php echo $rgb ?> font-family: <?php echo $PoliceSite; ?>;">
	<font size="-1"><?php echo substr($ligne[1],0,5); ?></font></td> <?php } ?>
        <td style="text-align: center; background-color: <?php echo $rgb ?> font-family: <?php echo $PoliceSite; ?>;">
	<font size="-1"><?php echo $ligne[2] ?></font></td>
        <td style="text-align: center; background-color: <?php echo $rgb ?> font-family: <?php echo $PoliceSite; ?>;">
	<font size="-1"><?php echo $ligne[3] ?></font></td>
        <td style="text-align: center; background-color: <?php echo $rgb ?> font-family: <?php echo $PoliceSite; ?>;">
	<font size="-1"><?php echo $ligne[4] ?></font></td>
        <td style="text-align: left; background-color: <?php echo $rgb ?> font-family: <?php echo $PoliceSite; ?>;">
	<font size="-1">&nbsp;<?php echo ucwords(strtolower($ligne[5])) ?></font></td>
        </tr>
	<?php
		
	}

?>
</td></tbody></table>

<?php
if ($home_quicksearch=="true") 
	{ ?>
	
	<table style="width: 80%; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2">
  	<tbody><tr><td>
      	<form name="objForm" method="post" action="./searchcall.php?langue=<?php echo $langue; ?>" enctype="multipart/form-data">
        <div style="text-align: center;"><span style="color: rgb(153, 0, 0); font-family: Comic Sans MS; font-weight: bold;">
	<input name="CALLTEST"> &nbsp;</span><input value="<?php echo $lg_home_QuickSearch; ?>" type="submit"></div>
      	</form></td></tr></tbody></table>

	<?php } ?>

<?php

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///																 
/// AFFICHAGE DU PAVE QSL
///																 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

?>

<?php if ($MenuLienActif5=="true") 
	{ ?>

	<td style="width: <?php echo $Taille_PanneauCentral_QSL_Larg; ?>; vertical-align: top;"><big style="font-family: 
	<?php echo $PoliceSite; ?>; font-weight: bold;">
	<span style="color: <?php echo $Coul_PanneauCentral_Titre; ?>;"><?php echo $lg_home_LastQSL; ?></span></big><br>
	<table style="text-align: left; width: 100px;"border="0" cellpadding="1" cellspacing="5">
	<tbody>
	<?php
	
	// Affichage d'un pavé de $home_qslrow*$home_qslcol QSL miniatures
	clearstatcache();
	$dir = opendir("./qsl/thumbs/");
	$nbqsl = 0;
	while ($f = readdir($dir))
		{
		if(is_file("./qsl/thumbs/".$f))
			{
			$nom[] = date("Y m d H i",filemtime("./qsl/thumbs/".$f))."/".$f;
			$nbqsl=$nbqsl+1;
			}
		}
	@sort($nom);
	$row=1; $col=1;
	while (($row<($home_qslrow+1)) and ($col<($home_qslcol+1))) 
		{
		$nbqsl=$nbqsl-1;
		$qsl=$qsl+1;
		if ($col==1) {echo "<tr>"; }
		if ($nbqsl>-1) { $fic=substr($nom[$nbqsl],9+17,strlen($nom[$nbqsl])-9-17); 
				 echo "<td><img style=\"width: <?php echo $Taille_QSL_Vignette_Largeur;?>; cursor: pointer;\" ONCLICK=\"poplink('./qsl/".$fic."')\"; src=\"./qsl/thumbs".strstr($nom[$nbqsl],'/')."\"></td>"; 
			       }
		if ($col==$home_qslcol) {echo "</tr>"; $row=$row+1; $col=0; }
		$col=$col+1;
		}
	}

// fermeture session sur le serveur MySQL
@mysql_close($link);


?> 

</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<br>
</body>
