<?

  include ("admin/include/extension.inc");
  include ($include_path."config.".$ext);
  include ($include_path."class_sqldb.".$ext);
  
  $action=$_GET['action'];
  
  if ($action=="nav")
  {
    include($template_path."/navigation.".$templext);
    exit;
  }
?>
<HTML>
<HEAD>  
  <TITLE>Fachbetriebe</TITLE>		
<?
  // Head-Angaben mit einbinden
  include($template_path."/head.".$templext);
?>
  
</HEAD>
<?

if ($action=="")
{
  // Frameset-Template einbinden  
  include($template_path."/frameset.".$templext);
}
else
{
  echo "<body bgcolor='#FFFFFF' marginwidth='0' marginheight='0' leftmargin='0' topmargin='0'>";
  
  // Header einbinden
  include($template_path."/header.".$templext);

  switch ($action) {
     
    // Übersicht aller Regionen ausgeben
    case "index" :
  
      // oberen Teil der Regions-Übersicht einbinden
      include($template_path."/index_1.".$templext);
      
      // Datenbank öffnen und Liste aller Regionen ausgeben
      $db=new clSqldb ($db_server,$db_name);
      if ( $db->dbopen() )
      {
        $strQuery="SELECT region_id, region_txt FROM ".$tbl_prefix."region ORDER BY region_txt";
        if ( $db->dbexec ($strQuery) != 0 )
        {
          if ($db->dbnumrows()>0)
          {
            for ($i=0; $i<$db->dbnumrows(); $i++)
            {
              $aRow=$db->dbfetchrow ($i);
              $aRow[0]=trim($aRow[0]);
              $aRow[1]=trim($aRow[1]);
              // Bundesweite Regionen nicht anzeigen
              if ($aRow[0]!=$bundesweite_regio_id)
              {
                echo "<A HREF=\"$PHP_SELF?action=region&id=$aRow[0]\" CLASS=\"region_link\">$aRow[1]</A><BR>";
              }
              else
              {
                $bundesweit_id=$aRow[0];
                $bundesweit_txt=$aRow[1];
              }
            }
            echo "<BR><BR><A HREF=\"$PHP_SELF?action=region&id=$bundesweit_id\" CLASS=\"bundesweit_link\">$bundesweit_txt</A><BR>";
          }
          else
          {
            echo "Es wurden keine Einträge gefunden!";
          }
        }
      }
      
      // unteren Teil der Regions-Übersicht einbinden
      include($template_path."/index_2.".$templext);
      break;
    
    // Einträge einer Region anzeigen
    case "region" :
      $id=$_GET['id'];
      // Datenbank öffnen und Liste der Betriebe ausgeben
      $db=new clSqldb ($db_server,$db_name);
      if ( $db->dbopen() )
      {
        $strQuery="SELECT region_txt FROM ".$tbl_prefix."region WHERE (region_id=$id)";
        if ( $db->dbexec ($strQuery) != 0 )
        {
          if ($db->dbnumrows()>0)
          {
            // Regions-Name auslesen
            $aRow=$db->dbfetchrow ($i);
            $region=$aRow[0];
            
            // oberen Teil der Regions-Übersicht einbinden
            include($template_path."/region_1.".$templext);
          
                        
            // Alle zu der Region gehörenden Einträge abfragen
            $strQuery="SELECT betrieb_id, betrieb_txt, ".$tbl_prefix."kategorie.kategorie_txt, betrieb_branche, betrieb_strasse, betrieb_plz, betrieb_ort, betrieb_tel, betrieb_fax, betrieb_hp, betrieb_email, betrieb_delete, betrieb_date, betrieb_url   FROM ".$tbl_prefix."betrieb, ".$tbl_prefix."kategorie WHERE ( ((".$tbl_prefix."betrieb.betrieb_region_id=$bundesweite_regio_id) OR (".$tbl_prefix."betrieb.betrieb_region_id=$id))AND ( (".$tbl_prefix."betrieb.betrieb_kat_id=".$tbl_prefix."kategorie.kategorie_id)) ) ORDER BY ".$tbl_prefix."kategorie.kategorie_txt, ".$tbl_prefix."betrieb.betrieb_txt";
               
            if ( $db->dbexec ($strQuery) != 0 )
            {
              if ($db->dbnumrows()>0)
              {
                
                echo "<TABLE BORDER=\"0\" CELLPADDING=\"1\" CELLSPACING=\"2\" WIDTH=\"98%\">\n";
                echo "<TR CLASS=\"betrieb_header\"><TD WIDTH=\"145\" CLASS=\"betrieb_header_firma\">Firma</TD><TD CLASS=\"betrieb_header_branche\">Branche / Produkt</TD><TD WIDTH=\"160\" CLASS=\"betrieb_header_adresse\">Adresse</TD></TR>";                
               
               // zu löschenden Betriebe löschen
               $timestamp=time();
               $strQuery="DELETE FROM ".$tbl_prefix."betrieb WHERE ( (betrieb_delete<$timestamp))";
               $db->dbexec ($strQuery);
                
                // Alle bundesweiten EInträge abfragen 
 //               $strQuery="SELECT betrieb_id, betrieb_txt, ".$tbl_prefix."kategorie.kategorie_txt, betrieb_branche, betrieb_strasse, betrieb_plz, betrieb_ort, betrieb_tel, betrieb_fax, betrieb_hp, betrieb_email, betrieb_delete, betrieb_date, betrieb_url   FROM ".$tbl_prefix."betrieb, ".$tbl_prefix."kategorie WHERE ( (".$tbl_prefix."betrieb.betrieb_region_id=$bundesweite_regio_id) AND (".$tbl_prefix."betrieb.betrieb_kat_id=".$tbl_prefix."kategorie.kategorie_id) ) ORDER BY ".$tbl_prefix."kategorie.kategorie_txt, ".$tbl_prefix."betrieb.betrieb_txt";
//                if ( $db->dbexec ($strQuery) != 0 )
//               {
  //                if ($db->dbnumrows()>0)
  //                {
                
 //                   for ($i=0; $i<$db->dbnumrows(); $i++)
  //                  {
    //                  $aRow=$db->dbfetchrow ($i);
    //                  $aRow[0]=trim($aRow[0]);
   //                   $aRow[1]=trim($aRow[1]);
   //                  $aRow[2]=trim($aRow[2]);
    //                  $aRow[3]=trim($aRow[3]);
    //                  $aRow[4]=trim($aRow[4]);
    //                  $aRow[5]=trim($aRow[5]);
     //                 $aRow[6]=trim($aRow[6]);
     //                 $aRow[7]=trim($aRow[7]);
     //                 $aRow[8]=trim($aRow[8]);
     //                 $aRow[9]=trim($aRow[9]);
    //                  $aRow[10]=trim($aRow[10]);
     //                 $aRow[11]=trim($aRow[11]);
     //                 $aRow[13]=trim($aRow[13]);

   //                   echo "<TR><TD VALIGN=\"top\" CLASS=\"betrieb_name_bund\">";
   //                   if ($aRow[13]!="")
    //                  {
     //                   echo "<A HREF=\"http://www.haus-und-markt.de/fachb/$aRow[13]\" TARGET=_blank CLASS=\"betrieb_url_bund\">$aRow[1]</A>";
      //                }
      //                else
        //              {
        //                echo "$aRow[1]";
         //             }
          //            echo "</TD><TD VALIGN=\"top\" CLASS=\"betrieb_branche_bund\">$aRow[3]&#160</TD><TD VALIGN=\"top\" CLASS=\"betrieb_adresse_bund\"><FONT CLASS=\"betrieb_strasse_bund\">$aRow[4]</FONT><BR><FONT CLASS=\"betrieb_plz_bund\">$aRow[5]</FONT>&#160<FONT CLASS=\"betrieb_wohnort_bund\">$aRow[6]</FONT><BR>";
         //             if ($aRow[7]!="")
        //              {
        //                echo "<FONT CLASS=\"betrieb_tel_bund\">Tel.: $aRow[7]</FONT><BR>";
       //               }
        //              if ($aRow[8]!="")
        //              {
         //               echo "<FONT CLASS=\"betrieb_fax_bund\">Fax: $aRow[8]</FONT><BR>";
         //             }
           //           if ($aRow[9]!="")
          //            {
          //              echo "<A HREF=\"http://$aRow[9]\" TARGET=\"_blank\" CLASS=\"betrieb_hp_bund\">$aRow[9]</A><BR>";
           //           }
           //           if ($aRow[10]!="")
           //           {
           //             echo "<A HREF=\"mailto:$aRow[10]\" TARGET=\"_blank\" CLASS=\"betrieb_email_bund\">$aRow[10]</A><BR>";
          //            }
          //            echo "</TD></TR>\n";
        //            }                
      //            }
                
   //             }

                // Alle regionalen Einträge abfragen 
                $strQuery="SELECT betrieb_id, betrieb_txt, ".$tbl_prefix."kategorie.kategorie_txt, betrieb_branche, betrieb_strasse, betrieb_plz, betrieb_ort, betrieb_tel, betrieb_fax, betrieb_hp, betrieb_email, betrieb_delete, betrieb_date, betrieb_url   FROM ".$tbl_prefix."betrieb, ".$tbl_prefix."kategorie WHERE ( (".$tbl_prefix."betrieb.betrieb_region_id=$id) AND (".$tbl_prefix."betrieb.betrieb_kat_id=".$tbl_prefix."kategorie.kategorie_id) ) ORDER BY ".$tbl_prefix."kategorie.kategorie_txt, ".$tbl_prefix."betrieb.betrieb_txt";
                if ( $db->dbexec ($strQuery) != 0 )
                {
                  if ($db->dbnumrows()>0)
                  {
                    
                    $kategorie="";


                    for ($i=0; $i<$db->dbnumrows(); $i++)
                    {
                      $aRow=$db->dbfetchrow ($i);
                      
                      $aRow[0]=trim($aRow[0]);
                      $aRow[1]=trim($aRow[1]);
                      $aRow[2]=trim($aRow[2]);
                      $aRow[3]=trim($aRow[3]);
                      $aRow[4]=trim($aRow[4]);
                      $aRow[5]=trim($aRow[5]);
                      $aRow[6]=trim($aRow[6]);
                      $aRow[7]=trim($aRow[7]);
                      $aRow[8]=trim($aRow[8]);
                      $aRow[9]=trim($aRow[9]);
                      $aRow[10]=trim($aRow[10]);
                      $aRow[11]=trim($aRow[11]);
                      $aRow[13]=trim($aRow[13]);
                      
                      if ($kategorie!=$aRow[2])
                      {                       
                        $kategorie=$aRow[2];                        
                        echo "<TR><TD COLSPAN=\"3\" VALIGN=\"top\" CLASS=\"kategorie_title\">$kategorie</TD></TR>";  
                      }                                        
                      echo "<TR><TD VALIGN=\"top\" CLASS=\"betrieb_name\">";
                      
                      if ($aRow[13]!="")
                      {
                        echo "<A HREF=\"http://www.haus-und-markt.de/fachb/$aRow[13]\" TARGET=_blank CLASS=\"betrieb_url\">$aRow[1]</A>";
                      }
                      else
                      {
                        echo "$aRow[1]";
                      }
                      echo "</TD><TD VALIGN=\"top\" CLASS=\"betrieb_branche\">$aRow[3]&#160</TD><TD VALIGN=\"top\" CLASS=\"betrieb_adresse\"><FONT CLASS=\"betrieb_strasse\">$aRow[4]</FONT><BR><FONT CLASS=\"betrieb_plz\">$aRow[5]</FONT>&#160<FONT CLASS=\"betrieb_wohnort\">$aRow[6]</FONT><BR>";
                      if ($aRow[7]!="")
                      {
                        echo "<FONT CLASS=\"betrieb_tel\">Tel.: $aRow[7]</FONT><BR>";
                      }
                      if ($aRow[8]!="")
                      {
                        echo "<FONT CLASS=\"betrieb_fax\">Fax: $aRow[8]</FONT><BR>";
                      }
                      if ($aRow[9]!="")
                      {
                        echo "<A HREF=\"http://$aRow[9]\" TARGET=\"_blank\" CLASS=\"betrieb_hp\">$aRow[9]</A><BR>";
                      }
                      if ($aRow[10]!="")
                      {
                        echo "<A HREF=\"mailto:$aRow[10]\" TARGET=\"_blank\" CLASS=\"betrieb_email\">$aRow[10]</A><BR>";
                      }
                      echo "</TD></TR><tr><td><br></td></tr>";
//
echo "<tr><td colspan='3' style='height:3px'><hr color='#ffcc00' style='height:1px;'></TD></TR>";
//
                    }                
                  }
                }                    
                echo "</TABLE><BR><BR>";
              }
              else
              {
                // Es liegen derzeit keine Einträge für die Region vor
                echo "Derzeit liegen leider keine Adressen für <B>$region</B> vor.";
              }
            }
          }
          else
          {
            echo "<BR><BR>Unbekannte Regions-ID!";
          }
        }
      }      
      
      break;
      
    default:
      // Fehler-Meldung anzeigen
      include($template_path."/error.".$templext);
    }
    
    // Footer einbinden
    include($template_path."/footer.".$templext);
  }
?>
    
  
</BODY>

</HTML>
