#
# Generation automatique du fichier listeconstr.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
#
# paramètre 1 : nom du constructeur
#
# entree std : liste constructeur/modele/annee

iniannee="0000"
ancienannee=$iniannee

# 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 pour le constructeur $1</title>"
echo '</head>'
echo '<body bgcolor="#A0A0A0">'

echo '<p>Retour à : '
echo '<a href="../listemarques.htm">Liste des marques</a> '
echo '- <a href="../listeparmarque.htm">Inventaire global par marque/modèle</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="$modele/descrcalc.htm"

  #changement de couleur si nouvelle annee
  if ! test $annee = $ancienannee
  then
    if test $couleur = $couleur1
    then
      couleur=$couleur2
    else
      couleur=$couleur1
    fi
    ancienannee=$annee
  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=\"$modele/mini1.JPG\"></a></td>"
  echo "<td width=\"20%\" bgcolor=\"#$couleur\">$constructeur</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="../listeparmarque.htm">Inventaire global par marque/modèle</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>'
