#
# Generation automatique du fichier listealpha.html
#
# a executer dans le catalogue c:/calculatrices
# hypotheses :
#   - Les sous-catalogues sont les noms de fabriquants
#   - Les sous-sous-catalogues sont les noms des modèles
#   - Dans chaque catalogue de modele on trouve :
#      + un fichier mini1.JPG (miniature)
#      + un fichier descrcalc.html (description detaillee de la machine)
#
# genere un fichier html en sortie standard
#
# entree std : liste constructeur/modele/annee

iniconstr="inighhh"
ancienconstructeur=$iniconstr

# creation de l'entete HTML de la page
echo '<html>'
echo '<head>'
echo '<meta http-equiv="Content-Language" content="fr">'
echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">'
echo '<title>Inventaire global par marque</title>'
echo '</head>'
echo '<body bgcolor="#A0A0A0">'

echo '<p>Retour à : '
echo '<a href="listemarques.htm">Liste des marques</a> '
echo '- <a href="listeparannee.htm">Inventaire global par année</a> '
echo '- <a href="timeline.htm">Timeline global</a> '
echo '- <a href="index.htm">Accueil</a></p>'

# creation de l'entete html du tableau
echo '<table border="1" width="100%">'
echo '<tr>'
echo '<td width="14%" bgcolor="#FFCC33">&nbsp;</td>'
echo '<td width="20%" bgcolor="#FFCC33">Marque</td>'
echo '<td width="20%" bgcolor="#FFCC33">Modèle</td>'
echo '<td width="10%" bgcolor="#FFCC33" align=\"center\">Année</td>'
echo '<td width="36%" bgcolor="#FFCC33">Commentaire</td>'
echo '</tr>'

# couleurs des cases de fond (en alternance, pour chaque constructeur)
couleur1="C8C8C8"
couleur2="E8E8E8"
couleur=$couleur1

# balayage de la liste des constructeurs/modeles/annees passee en stdin
while read constructeur modele annee
do

  # traitement du modele
  cd $constructeur
  cd $modele
      
  # le fichier data.txt existe ? 
  if test -f descrcalc.htm
  then
    resume=`fgrep -a 'enbref' descrcalc.htm | sed -e 's/<[^<]*>//g' -e 's/&nbsp;//g'`
    #if test -z $resume
    #then
    #  resume='...'
    #fi     
  else
    resume='...'
  fi

  #creation du lien html vers le document complet
  lien="$constructeur/$modele/descrcalc.htm"

  #creation du lien html vers la liste du constructeur
  lienconstr="$constructeur/listemarque.htm"

  #changement de couleur si nouvuea constructeur
  if ! test $constructeur = $ancienconstructeur
  then
    if test $couleur = $couleur1
    then
      couleur=$couleur2
    else
      couleur=$couleur1
    fi
    ancienconstructeur=$constructeur
  fi

  #generation de la ligne de tableau HTML correspondante
  echo '<tr>'
  echo "<td width=\"14%\" bgcolor=\"#$couleur\" align=\"center\"><a href=\"$lien\"><img border=\"0\" src=\"$constructeur/$modele/mini1.JPG\"></a></td>"
  echo "<td width=\"20%\" bgcolor=\"#$couleur\"><a href=$lienconstr>$constructeur</a></td>"
  echo "<td width=\"20%\" bgcolor=\"#$couleur\"><a href=$lien>$modele</a></td>"
  echo "<td width=\"10%\" bgcolor=\"#$couleur\" align=\"center\">$annee</td>"
  echo "<td width=\"36%\" bgcolor=\"#$couleur\">$resume</td>"
  echo '</tr>'

  cd ..
  cd ..
done

# cloture de la page HTML
echo '</table>'

echo '<p>Retour à : '
echo '<a href="listemarques.htm">Liste des marques</a> '
echo '- <a href="listeparannee.htm">Inventaire global par année</a> '
echo '- <a href="index.htm">Accueil</a></p>'
echo '<p>Des commentaires, des compléments, des correction ?&nbsp;<br>'
echo "Contactez-moi par email à l'adresse suivante : robert chez lacoste point link</p>"

echo '</body>'
echo '</html>'
