<?php
header("Vary: Accept");
if (stristr($_SERVER["HTTP_ACCEPT"], "application/xhtml+xml") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator")     ||
    stristr($_SERVER["HTTP_USER_AGENT"],"W3C_CSS_Validator") ||
    stristr($_SERVER["HTTP_USER_AGENT"],"WDG_Validator")) {
        $mime = "application/xhtml+xml";
        header("Content-Type: application/xhtml+xml; charset=utf-8");
}
else {
        $mime = "text/html";
        header("Content-Type: text/html; charset=utf-8");
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
         "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<?php

//-------------  variables  ------------------------------------------

$rep=$_GET['rep'];
$numero=$_GET['numero']; 
$ajust=$_GET['ajust'];
$annee=$_GET['annee'];

if ($annee == "" OR $annee > date('Y') OR $annee < 2007) {$annee=date('Y');}

$array_mois = array ("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");

//------------  entete   -------------------

echo '<head>
';
if ($mime == "application/xhtml+xml") {
     echo "   <meta http-equiv=\"Content-Type\"
content=\"application/xhtml+xml; charset=utf-8\"/>\n";
}
else {
echo "   <meta http-equiv=\"Content-Type\" content=\"text/html;
charset=utf-8\"/>\n";
}

echo '<title>ski de randonnée ' . $annee . '</title>
       
      <link rel="stylesheet" media="screen" type="text/css"
      title="mon_style" href="style_ski_parser.css" />   
</head>

<body>';

//------------   cas où le fichier xml n'existe pas
$file='Ski/'.$annee.'.xml';
if (!($fp = fopen($file, "r")))
{
  echo "<p>Aucune randonnée n'est encore enregistrée pour l'année " . $annee . " ;</p>";
echo'<p>
<em>randos <a href="ski0405.html">2004 et 2005</a> | <a href="ski06.html">2006</a> ';
  $nbre=date('Y')-2006;
  for ($i =1; $i<=$nbre; $i++) {
    $an=2006+$i;
    if ($an != $annee)
        {
	echo '| <a href="ski_parser.php?annee=' . $an . '&amp;ajust='
	. $ajust . '">' . $an . '</a> ';
	}
  } 
echo '</em></p>';
}

else 
{
require_once ("ParserRandos.php");
ParserRandos($annee);

//------------   portail   -------------------
//------------  d'entrée   -------------------

if ($rep == "" OR $rep == "Videos")
{

echo '<h1>
   randonnées à ski<br />' . $annee . '
</h1>

<div id="menu">
<table width="100%"><tr>
<td align="right"><img src="Ski/rando' . $annee . '.jpg"
alt="photo rando' . $annee . '" title="" /></td>
<td align="left">';

 $den=0;
for($i =1; $i<= $nb_rando; $i++) {
  if ($dataff[$i] == "") 
    {
      $array_date = explode('-', $date[$i]);
      $mois=$array_date[1]*1;
      $madate='le ' . $array_date[0] . ' ' . $array_mois[$mois]; 
    }
  else {$madate=$dataff[$i];}
	echo '<p><strong><a href="ski_parser.php?annee=' . $annee . '&amp;rep=Ski/' . $repertoire[$i] . '&amp;ajust=' . $ajust .'">' . $sommet[$i] . '</a></strong> (' . $massif[$i] . '), <em>' . $madate . '</em>, avec ' . $avec[$i] . '</p>';  
	$den = $den + $denivelee[$i];
}

echo '
</td></tr></table>
';
 if ($den != "0") {echo '<p>Dénivelée totale : ' . $den . 'm</p>';}
 $video='Ski/Videos' . $annee;
   if (opendir($video))
   {
     require_once ("ParserVideos.php");
     ParserVideos($annee);
     if ($rep == "")
       {
	 echo '<strong><a href="ski_parser.php?annee=' . $annee . '&amp;rep=Videos' . '&amp;ajust=' . $ajust .'">Vidéos</a></strong> : ';
  $i=1;
  while ($i<=$nb_video )
    {
      echo $lieu[$i];
      $j=$i;
      while ($lieu[$j] == $lieu[$i] ) 
	{$j=$j+1;}
      $k=$j-$i;
      if ($j <= $nb_video)
	{echo ' (' . $k . '), ';}
      else {echo ' (' . $k . ')';}
      $i=$j;
    }
       }
     else {
       echo '</div>
<div id="corps">
<h2><a href="ski_parser.php?annee=' . $annee . '&amp;ajust=' . $ajust .'">Vidéos</a></h2>';
       for($i =1; $i<= $nb_video; $i++) 
	 {
	   echo '<a href="Ski/Videos' . $annee . '/' . $fichier[$i] . '"><img src="Ski/Videos' . $annee . '/' . $fichier[$i] . '.jpg" alt="video" title="' . $vedette[$i] . ', ' . $comm[$i] . ', ' . $lieu[$i] . '" /></a>
';
	 }
     }
   }
echo'
</div>

<p id="pied_de_page">
<em>randos <a href="ski0405.html">2004 et 2005</a> | <a href="ski06.html">2006</a> ';
  $nbre=date('Y')-2006;
  for ($i =1; $i<=$nbre; $i++) {
    $an=2006+$i;
    $file='Ski/'.$an.'.xml';
    if (($fp = fopen($file, "r")))
{
    if ($an != $annee)
        {
	echo '| <a href="ski_parser.php?annee=' . $an . '&amp;ajust='
	. $ajust . '">' . $an . '</a> ';
	}
  }
  }
echo '</em></p>';
 

    }
//-------------      affichage      ---------------------------
//-------------  des photos du répertoire ---------------------

else
{

  $i=1;
  while ($i<=$nb_rando )
    {
      $test='Ski/' . $repertoire[$i];
      if ($test==$rep) {$j=$i;break;}
      else {$i=$i+1;}
    }

  require_once ("ParserPhotos.php");
  ParserPhotos($rep);


//-------------  mode vignettes ----------------------------

if ($numero == "")
{
  echo '<h1>' . $sommet[$j] . ' (' . $massif[$j] . ')</h1>';
  if ($dataff[$j] == "") 
    {
      $array_date = explode('-', $date[$j]);
      $mois=$array_date[1]*1;
      $madate='le ' . $array_date[0] . ' ' . $array_mois[$mois]; 
    }
  else {$madate=$dataff[$j];}

  echo '<h2><em>' . $madate . '</em>, avec ' . $avec[$j] . '</h2>
<div id="infos"><em>' . $itineraire[$j] . '</em>&nbsp;&nbsp;';
  if ($denivelee[$j] != "") {echo 'D+ ' . $denivelee[$j] . 'm ';}
  if ($infos[$j] != "") {echo ' ; ' . $infos[$j];}
echo '</div>
<p>
';

for($i =1; $i<= $nb_photo; $i++) {
  if ($texte[$i] == "") {$texte[$i]="agrandir";} 
       if ($annee == 2007)
       {
    echo '<a href="ski_parser.php?annee=' . $annee . '&amp;rep=' . $rep . '&amp;numero=' . $i
    . '&amp;ajust=' . $ajust . '"><img src="' . $rep . '/small_'
       . $fichier[$i] . '" alt="diaporama" title="' . $texte[$i] . '" /></a>
';}
	else
       {
    echo '<a href="ski_parser.php?annee=' . $annee . '&amp;rep=' . $rep . '&amp;numero=' . $i
    . '&amp;ajust=' . $ajust . '"><img src="' . $rep . '/' . $fichier[$i]
    . '_170x128' . '" alt="diaporama" title="' . $texte[$i] . '" /></a>
';}
  }
  echo '</p>
<div id="pied_de_page">
<em>randos <a href="ski0405.html">2004 et 2005</a> | <a href="ski06.html">2006</a> ';
  $nbre=date('Y')-2006;
  for ($i =1; $i<= $nbre; $i++) {
    $an=2006+$i;
    $file='Ski/'.$an.'.xml';
    if (($fp = fopen($file, "r")))
{
	echo '| <a href="ski_parser.php?annee=' . $an . '&amp;ajust='
    . $ajust . '">' . $an . '</a> ';
  }
  }
echo '</em></div>';
}

//---------------- mode diaporama ----------------------------------

else
{
  $lieu='<strong>' . $sommet[$j] . '</strong> (' . $massif[$j] . '), <em>le ' . $date[$j]. '</em>, avec ' . $avec[$j];
  $photo=$fichier[$numero];
  $commentaire=$texte[$numero];
  require_once ("ParserDiaporama.php");
  ParserDiaporama ("$annee", "$rep", "$numero", "$photo", "$commentaire", "$nb_photo", "$lieu", "$ajust");
}
}
}
?>

</body>
</html>

