<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */

    /**
    * Example.php
    *
    * PHP versions 5
    *
    * Copyright (c) 2009 The ecoware GmbH Project Team
    * Licensed under the GNU GPL. For full terms see the file COPYING.
    *
    * Just 3 simple examples how to use class section.php
    * Hello World, alternating colors and nested sections.
    * For questions and remarks see below.
    *
    * @category   Template
    * @copyright  2009 ecoware GmbH
    * @license    GNU GPL 
    * @link       http://template.ecoware.de
    */

if (isset($_GET['code'])) { die(highlight_file(__FILE__1)); }

require_once(
dirname(__FILE__).DIRECTORY_SEPARATOR.'class_template.php');
require_once(
dirname(__FILE__).DIRECTORY_SEPARATOR.'class_section.php');

/**
* class section "Intro" *
**/
$sec        =  new section();
$sec->dir    =  dirname(__FILE__).DIRECTORY_SEPARATOR;
$sec->html    'section.html';
$sec->read();

/**
* class section "Hello world" *
**/
$sec->assign_section('Head');
$sec->assign('HALLO','Hi World');
$sec->assign_section('Example');

/**
* class section "Alternating table rows" *
**/
$tbody '';
for(
$i 0$i <= 5$i++){

    
$sec->assign('COUNTER'$i);

    if(
is_int($i/2)){
        
$tbody .= $sec->fetch('RowGreen');
    }else{
        
$tbody .= $sec->fetch('RowRed');
    }
}
$sec->assign('TBODY',$tbody);
$sec->assign_section('Table');

/**
* class section "Nested sections with two children" *
**/
$sec->assign('PLACEHOLDER','placeholder');
$sec->assign('MOTHER',$sec->fetch('ChildOne') . $sec->fetch('ChildTwo'));
$sec->assign_section('Mother');

/**
* class section footer" *
**/
$sec->assign_section('End');
?>