ACC SHELL
<?
class Page extends tMySql
{
###############################################
########## DEFINICE VLASTNOSTI TRIDY ##########
var $page_title;
var $end;
var $id;
var $menu;
var $data = array (
"name" => "HomePage",
"shortdesc" => "",
"keyword" => "",
);
###############################################
########## DATABASE TABLE SETTINGS ##########
var $tbl = array (
"category" => "eq_category",
"parameters" => "eq_parameters",
"products" => "eq_products",
"others" => "eq_others",
"admin" => "eq_admin",
"novinky" => "eq_news",
"news" => "eq_news",
"news_foto" => "eq_news_foto",
"distributors" => "eq_distributors",
"distributors_kategorie" => "eq_distributors_kategorie",
);
var $mesice = array(
1 => "Januar",
2 => "Februar",
3 => "März",
4 => "April",
5 => "Mai",
6 => "Juni",
7 => "Juli",
8 => "August",
9 => "September",
10 => "Oktober",
11 => "November",
12 => "Dezember",
);
###############################################
########## VYGENEROVANI VYSLEDNE STRANKY ######
function GenPage ($middle,$url) {
#######################################
#### vyber obsahu prostredniho sloupce
switch ($middle) {
case "0": $middle = ""; break;
case "1": $akt=0; $middle = Page_Sablony::Product($url); break;
case "2": $akt=0; $middle = Page_Sablony::Distributors($url); break;
case "3": $akt=0; $middle = Page_Sablony::News($url); break;
case "4": $akt=0; $middle = Page_Sablony::NewsDetail($_GET); break;
case "5": $akt=0; $middle = Page_Sablony::Home(); break;
case "6":
$akt = 0;
$middle = Page_Sablony::Order();
break;
case "7": $akt = 0; $middle = Page_Sablony::Category($url); break;
}
#######################################
#### generovani vysledneho kodu stranky
$this -> end .= Page_Sablony::Head($url);
$this -> end .= Page_Sablony::Top();
$this -> end .= Page_Sablony::MainMenu();
$this -> end .= $middle;
//$this -> end .= Page_Sablony::Body($middle,$akt);
$this -> end .= Page_Sablony::Bottom();
}
function GenAdmin ($stranka, $url, $prom="") {
#######################################
#### vyber obsahu prostredniho sloupce
$middlecol = "";
switch ($stranka) {
case "0": $middlecol .= ""; break;
case "1": $middlecol .= Page_Admin::Home(); break;
case "7": $middlecol .= Page_Admin::novinky($url); break;
case "8": $middlecol .= Page_Admin::novinkyEdit($url); break;
case "9": $middlecol .= Page_Admin::texty($url); break;
case "10": $middlecol .= Page_Admin::textyEdit($url); break;
case "11": $middlecol .= Page_Admin::reference($url); break;
case "12": $middlecol .= Page_Admin::upload($url); break;
case "13": $middlecol .= Page_Admin::certifikaty($url); break;
case "14": $middlecol .= Page_Admin::uploadCertifikat(); break;
case "15": $middlecol .= Page_Admin::uploadNews($url); break;
case "16":
$middlecol .= Page_Admin::maily($url);
break;
case "99": Page_Admin::Login($_POST['user'], $_POST['passwd']);
if (!empty($_SESSION['admin']) ){
Header("Location: /admin");
} else {
$_SESSION['post'] = $_POST;
$_SESSION['error'] = "Zadali jste špatné údaje.";
Header("Location: /admin");
}
break;
case "100": $middlecol .= Page_Sablony::AdminLoginForm($prom); break;
}
#######################################
#### generovani vysledneho kodu stranky
$this -> end = Page_Sablony::HeadAdmin($_SESSION['admin_page_title'],$page_description,$page_keyword);
$this -> end .= Page_Sablony::TopAdmin();
$this -> end .= $middlecol;
$this -> end .= Page_Sablony::BottomAdmin();
return $end;
}
function StaticHead() {
return Page_Sablony::Head();
}
function StaticTop() {
return Page_Sablony::Top();
}
function StaticMainMenu() {
return Page_Sablony::MainMenu();
}
function StaticBottom() {
return Page_Sablony::Bottom();
}
}
?>
ACC SHELL 2018