
<?php class view { public function __construct() { $color=$control->getColor(); //$zawartosc=$control->zawartosc; $smarty->assign('title', $tytul); $smarty->assign('tytul_img', $tytul); // obrazek do dzialu $smarty->assign('tytul_tekst', $opis); //opis na brazowym pasku $smarty->assign('color', $color); //color tla zawartosci $smarty->assign('tpl_name', $tytul); //jaki plik podpiac? $smarty->display('ramka.tpl'); //odpalenie ramki (include zawartosc) } } ?>
MODEL:
<?php class model extends SourceFactory //SourceFactory do obslugi bazy db { public function __construct() { } function name_dzial($id) //pobiera z bazy nazwe dzilau, opis i kolor tla zawartosci { $sql="SELECT * FROM `services_name` where id_name=".$id; $data=SourceFactory::_getSourceCol($sql); if($data === false) { exit; } return $data; } function logowanie ($login, $pass) //sprawdza jakie prawa ma user (sesje trzeba zrobic :)) { $sql="SELECT `services_prawa` FROM `user` WHERE `login` LIKE '".$login."' AND `password` LIKE '".$pass."' LIMIT 1"; $data=SourceFactory::_getSourceRow($sql); if($data === false) { exit; } return $data; } ?>
controler:
Do teogo sa przekazywane zmienne bezposrednio:
<?php class control{ private $name; private $opis; private $zawartosc; private $prawa; //0- nie zalogowany, 1- user 2-admin private $color; //kolor tla zawartosci public function __construct($dzial=0, $id=0) { $name = $model->name_dzial($dzial); $this->setName($name[1]); $this->setOpis($name[2]); $this->setColor($name[3]); if($id==1) $model->logowanie(); //jesli jestem w your images sprawdza logowanie - dolozyc sprawdzanie sesji... musi sie wylogowac aby mogl sie logowac ponownie :) } ?>
co do global $jakasklasa (prosze bez komentarza nie bedzie tego

Mysalem zeby dodac jeszcze jedna klase do filtrowania rpzychodacych zmiennych i gdzie tworzona byla by z conrolera...
to sa dopiero "srogie" podstawy


