<?php

include_once 'classes/lg-on_Smarty.class.php';
$smarty = new lgon_Smarty();
require_once("config.inc.php");
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
require_once "language/german.inc.php";

$db = dbconnect();
$query = "SELECT knk, ueberschrift
            FROM knk
	   WHERE art = 'H'
           ORDER BY knkid ASC
         ";
                                     
if(isset($_GET['knk']) AND $_GET['knk'] > 0 AND is_numeric($_GET['knk'])){
  $kapitel = int($_GET['knk'])+3; # +3 da Kapitel 1 mit Container 4 anfÃĪngt im HTML 
  $smarty->assign('open_kap', $kapitel);
}

          
          
  $zaehler = 0;
  $outer_loop = array();

  $result = $db->query( $query)
            or die ("Cannot execute query");;
  while ($row = $result->fetch_array()){
    #$value2[]  ='';
    unset($value2);
    $zaehler = $zaehler+1;
    $query1 = "SELECT knk, ueberschrift
                 FROM knk
                WHERE knk like '$row[knk].%'
                  and ueberschrift != 'EXTRAKT'
                ORDER BY CONVERT(knk,UNSIGNED INTEGER) ASC
                ";
#echo $query1."<br><br>";
    $result1 = $db->query( $query1 )
               or die ("Cannot execute query1");;

    while ($row2 = $result1->fetch_array()){
      if(is_numeric(substr($row2['knk'],0,1))){
       # wenn knk mit Zahl beginnt
       $knk_num = 1;
      }else{
       # wenn knk ein Character hat "vorwort"
       $knk_num = 0;
      };
      $ueberschrift = trim(str_replace("$row2[knk]", "", $row2['ueberschrift']));

      $row2['knk'] = $row['knk'];
      $row2['knk_sub'] = $row2[0];
      $row2['knk_num'] = $knk_num;
      $row2['ueberschrift_sub'] = $ueberschrift;
      $value2[] = $row2;
    }
   
    $row['zaehler'] = $zaehler;
    $row['inner'] = $value2;
    $value[] = $row;
    
  }
#echo "<pre>";
#print_r($value);
#echo "</pre>";
#exit;
  $smarty->assign('outer_loop', $value);
  

$smarty->display("$template/$templatename");
?>