Ejemplo n.º 1
0
 public static function buildList($parameters)
 {
     require_once 'HTML/Template/IT.php';
     $tpl = new \HTML_Template_IT(dirname(__FILE__) . '/../html');
     $tpl->loadTemplatefile('kalad.html');
     $list = '';
     //siin luuakse massiiv muutujaga family
     foreach ($parameters['kalad'] as $idKalad => $kala) {
         //Siin reas on punkt ja võrdus et lisada
         $list .= KaladeView::buildListItem(array('kalad' => $kala));
     }
     $tpl->setCurrentBlock('kalad');
     $tpl->setVariable(array('LIST' => $list));
     $tpl->parse('kalad');
     return $tpl->get('kalad');
 }
Ejemplo n.º 2
0
<?php

//Kontroller
//__FILE__ tähendam selle samase faili asukohta kus praegu ollaxe
require_once dirname(__FILE__) . '/configuration.php';
require_once dirname(__FILE__) . '/KaladeView.php';
require_once dirname(__FILE__) . '/kalad.php';
if (isset($_GET['idFamily']) && $_GET['idFamily'] > -1) {
    $family = new Family();
    $family->setIdFamily($_GET['idKalad']);
    $family->setCompleteFamily();
    $body = FamilyView::buildFamilyView(array('family' => $family));
    $titles = $family->getName();
} else {
    $familys = Kalad::getKalad();
    $titles = 'Perekondade nimed';
    $body = KaladeView::buildList(array('familys' => $familys));
}
require_once dirname(__FILE__) . '/PageView.php';
echo PageView::buildPage(array('title' => $titles, 'body' => $body));