ACC SHELL
<?
class CMain
{
var $pripojeni;
var $tab_kategorie, $tab_barva_potiku, $tab_barvy, $tab_druhy, $tab_motivy, $tab_umisteni, $tab_kosik, $tab_kosik_polozky, $tab_velikost;
var $SEO = array();
function CMain($pripojeni)
{
$this->pripojeni=$pripojeni;
$this->web_id = 1;
$this->lang = "cz";
$GLOBALS['modules_dir_pub'] = './modules/';
$GLOBALS['conf_site_title'] = "Asociace poskytovatelů sociálních služeb České republiky";
$this->use_lang=true;
if($_REQUEST['lev2']){
switch ($_REQUEST['lev2']){
//case "novinky": break;
default:
$this->get_actual_cathegory();
break;
}
}
$this->nacti_aktivni_kategorie($this->id_cathegory);
$this->conf_list->layouts = $this->nacti_layouty();
$this->inicializuj_moduly();
}
function inicializuj_moduly(){
$adresar_s_layouty = $GLOBALS['modules_dir_pub'];
$dir = dir($adresar_s_layouty);
while (($file = $dir->read()) !== false){
if($file!="." && $file!=".." && $file!='support_functions.php'){
$contents = file_get_contents($adresar_s_layouty.$file."/conf.xml");
$result = xml2array($contents,0);
$classname = $result[modul][classname];
$id = $result[modul][id];
$this->objekty_modulu[$id] = $id;
require $GLOBALS['modules_dir_pub'].$file."/modul.php";
$this->$id = new $classname($this->pripojeni);
}
}
$dir->close();
/*
require $GLOBALS['modules_dir_pub']."texty/modul.php";
require $GLOBALS['modules_dir_pub']."clanky/modul.php";
require $GLOBALS['modules_dir_pub']."komise/modul.php";
require $GLOBALS['modules_dir_pub']."rada/modul.php";
require $GLOBALS['modules_dir_pub']."prezidium/modul.php";
require $GLOBALS['modules_dir_pub']."kongresy/modul.php";
require $GLOBALS['modules_dir_pub']."fotogalerie/modul.php";
$this->modul_texty = new CModul_Texty($this->pripojeni);
$this->modul_clanky= new CModul_Clanky($this->pripojeni);
$this->modul_komise= new CModul_Komise($this->pripojeni);
$this->modul_rada= new CModul_Rada($this->pripojeni);
$this->modul_prezidium= new CModul_Prezidium($this->pripojeni);
$this->modul_kongresy= new CModul_Kongresy($this->pripojeni);
$this->modul_fotky= new CModul_Fotky($this->pripojeni);
*/
}
function get_actual_cathegory(){
if($this->use_lang){
if($_REQUEST['lev4'])
$sql = "select M1.* from ".$GLOBALS['config_db_prefix']."menu M1, ".$GLOBALS['config_db_prefix']."menu M2, ".$GLOBALS['config_db_prefix']."menu M3 WHERE M1.id_top=M2.id AND M2.id_top=M3.id AND M1.seo='".$_REQUEST['lev4']."' AND M2.seo='".$_REQUEST['lev3']."' AND M3.seo='".$_REQUEST['lev2']."' AND M3.lang='".$this->lang."'";
elseif($_REQUEST['lev3'])
$sql = "select M1.* from ".$GLOBALS['config_db_prefix']."menu M1, ".$GLOBALS['config_db_prefix']."menu M2 WHERE M1.id_top=M2.id AND M1.seo='".$_REQUEST['lev3']."' AND M2.seo='".$_REQUEST['lev2']."' AND M2.lang='".$this->lang."'";
elseif($_REQUEST['lev2'])
$sql = "select M1.* from ".$GLOBALS['config_db_prefix']."menu M1 WHERE M1.seo='".$_REQUEST['lev2']."' AND M1.lang='".$this->lang."'";
if($_REQUEST['lev2']=='zbozi'){
$sql = "SELECT id_menu as id FROM ".$GLOBALS['config_db_prefix']."vyrobky WHERE id_menu='".$_REQUEST['lev3']."' LIMIT 1";
}
}
else{
if($_REQUEST['lev3'])
$sql = "select M1.* from ".$GLOBALS['config_db_prefix']."menu M1, ".$GLOBALS['config_db_prefix']."menu M2, ".$GLOBALS['config_db_prefix']."menu M3 WHERE M1.id_top=M2.id AND M2.id_top=M3.id AND M1.seo='".$_REQUEST['lev3']."' AND M2.seo='".$_REQUEST['lev2']."' AND M3.seo='".$_REQUEST['lev1']."' AND M3.lang='".$this->lang."'";
elseif($_REQUEST['lev2'])
$sql = "select M1.* from ".$GLOBALS['config_db_prefix']."menu M1, ".$GLOBALS['config_db_prefix']."menu M2 WHERE M1.id_top=M2.id AND M1.seo='".$_REQUEST['lev2']."' AND M2.seo='".$_REQUEST['lev1']."' AND M2.lang='".$this->lang."'";
elseif($_REQUEST['lev1'])
$sql = "select M1.* from ".$GLOBALS['config_db_prefix']."menu M1 WHERE M1.seo='".$_REQUEST['lev1']."' AND M1.lang='".$this->lang."'";
if($_REQUEST['lev2']=='zbozi'){
$sql = "SELECT id_menu as id FROM ".$GLOBALS['config_db_prefix']."vyrobky WHERE id_menu='".$_REQUEST['lev3']."' LIMIT 1";
}
}
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $data=$this->pripojeni->objekt_dotazu($dbdata)){
$this->id_cathegory = $data->id;
}
}
function nacti_aktivni_kategorie($id_kategorie)
{
if ($id_kategorie){
$this->aktivni_polozky[$id_kategorie] = true;
}
$sql = "SELECT id, id_top, nazev FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$this->aktivni_polozky[$data->id_top] = true;
if ($data->id_top){
$this->nacti_aktivni_kategorie($data->id_top);
$this->info_pozice = $data->nazev. ($this->info_pozice?" - ":"") .$this->info_pozice;
$this->info_keywords = $this->info_keywords ? $this->info_keywords : $data->keywords;
$this->info_description = $this->info_description ? $this->info_description : $data->description;
$this->id_top_level = $data->id_top;
}
else{
$this->info_pozice = $data->nazev. ($this->info_pozice?" - ":"").$this->info_pozice;
$this->info_keywords = $this->info_keywords ? $this->info_keywords : $data->keywords;
$this->info_description = $this->info_description ? $this->info_description : $data->description;
$this->id_top_level = $data->id;
}
if($data->seo==$_REQUEST['lev1']) $seo_url = $_REQUEST['lev1'];
elseif($data->seo==$_REQUEST['lev2']) $seo_url = $_REQUEST['lev1']."/".$_REQUEST['lev2'];
elseif($data->seo==$_REQUEST['lev3']) $seo_url = $_REQUEST['lev1']."/".$_REQUEST['lev2']."/".$_REQUEST['lev3'];
elseif($data->seo==$_REQUEST['lev4']) $seo_url = $_REQUEST['lev1']."/".$_REQUEST['lev2']."/".$_REQUEST['lev3']."/".$_REQUEST['lev4'];
elseif($data->seo==$_REQUEST['lev5']) $seo_url = $_REQUEST['lev1']."/".$_REQUEST['lev2']."/".$_REQUEST['lev3']."/".$_REQUEST['lev4']."/".$_REQUEST['lev5'];
$this->info_pozice_nav = $this->info_pozice_nav.($this->info_pozice_nav?" > ":"").($data->id!=$this->id_cathegory || $_REQUEST['id']?"<a href='./".$seo_url."'>".($data->nazev_menu?$data->nazev_menu:$data->nazev)."</a> ":"".($data->nazev_menu?$data->nazev_menu:$data->nazev)."");
}
}
function nacti_info_pozici(){
switch ($_REQUEST['lev2']){
case "aktualita":
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."news WHERE id='".(0+$_REQUEST['lev3'])."' limit 1");
if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$this->info_pozice = $data->nazev." - Aktuality";
}
break;
}
}
function show_breadcrumb(){
if($_REQUEST['lev2']){
echo"<div id='breadcrumb'>";
echo"<a href='".$this->lang."/'>APSS ČR</a> > ";
echo $this->info_pozice_nav;
if($_REQUEST['id'] && $_REQUEST['lev3']=='aktuality'){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE id='".(0+$_REQUEST['id'])."' limit 1");
if($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo " > ".$data->nazev;
}
}
if($_REQUEST['lev2']=='hledat'){
echo " > Výsledky vyhledávání";
}
echo"</div>";
}
}
function nacti_layouty(){
//Open images directory
$adresar_s_layouty = "./".(basename($_SERVER['SCRIPT_NAME'])=='function.php'?"./":"")."layouts/";
$dir = dir($adresar_s_layouty);
while (($file = $dir->read()) !== false){
if($file!="." && $file!=".."){
$contents = file_get_contents($adresar_s_layouty.$file."/conf.xml");
$result = xml2array($contents,0);
/*
echo"<pre>";
print_r($result);
echo"</pre>";
*/
$layouts[$file]['name'] = $result[layout][name];
$layouts[$file]['description'] = $result[layout][description];
$layouts[$file]['scheme'] = $result[layout][main_layout];
}
}
$dir->close();
return $layouts;
}
/* ************************************************************************* vypisy menu ************* */
function show_complete_menu_tree($top_level_class='', $sub_level_class='', $id_top=0, $zanoreni=0, $above_seo=''){
$dbdata = $this->pripojeni->dotaz("select M.*, count(M2.id) as pocet_vnorenych from ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M2.id_top=M.id AND M2.deleted='0' AND M2.hidden='0' WHERE M.id_webu='".$this->web_id."' AND M.lang='".$this->lang."' AND M.id_top='".$id_top."' AND M.deleted='0' AND M.hidden='0' AND M.seo<>'intro' GROUP BY M.id ORDER BY M.poradi");
echo"<ul ".(!$zanoreni && $top_level_class?"class='".$top_level_class."'":"").($zanoreni && $sub_level_class?"class='".$sub_level_class."'":"").">\n";
$pocet_polozek = $this->pripojeni->pocet_radku($dbdata);
$i=1;
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li class='".($i==1?"first ":"").($this->id_cathegory==$data->id?"active":"")."'>";
if($data->pocet_vnorenych){
echo"<a href='#' onclick='return false;' ".($data->url?"target='_blank'":"")." class='no-link ".($i==$pocet_polozek&&!$zanoreni?"end":"")."'>".($data->menu_nazev?$data->menu_nazev:$data->nazev)."</a>";
}
else{
echo"<a href='".($data->url?$data->url:"./".$this->lang."/".$above_seo.$data->seo)."' ".($data->url?"target='_blank'":"")." ".($i==$pocet_polozek&&!$zanoreni?"class='end'":"").">".($data->menu_nazev?$data->menu_nazev:$data->nazev)."</a>";
}
if ($data->pocet_vnorenych && $zanoreni<5){
//echo"<li>";
$this->show_complete_menu_tree($top_level_class, $sub_level_class, $data->id, $zanoreni+1, $above_seo.$data->seo."/");
//echo"</li>";
}
echo"</li>\n";
$i++;
}
echo"</ul>";
}
function vypis_submenu(){
echo'<div id="side-menu">';
if($_REQUEST['lev2']=='partneri'){
echo"<h3>Seznam partnerů</h3>";
$dbdata = $this->pripojeni->dotaz("select * FROM ".$GLOBALS['config_db_prefix']."modul_partneri WHERE 1 ORDER BY poradi, nazev");
echo"<ul class='level1 reset'>";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li><a href='".$data->url."' target='_blank'>".$data->nazev."</a></li>\n";
}
echo"</ul>\n";
}
else{
$dbdata = $this->pripojeni->dotaz("select * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$this->id_top_level."' ");
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
}
echo"<h3>".($data->menu_nazev?$data->menu_nazev:$data->nazev)."</h3>";
$this->show_complete_menu_tree('level1 reset', 'level2', $this->id_top_level, 0, $_REQUEST['lev2']."/");
}
echo'<span class="cor cor-l" style="position: absolute;"></span>'."\n";
echo'<span class="cor cor-r" style="position: absolute;"></span>'."\n";
echo'<span class="cor cor-bl" style="position: absolute;"></span>'."\n";
echo'<span class="cor cor-br" style="position: absolute;"></span>'."\n";
echo"</div>";
}
function vypis_topmenu(){
$dbdata = $this->pripojeni->dotaz("select * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='0' ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li class='".($i==1?"first ":"").($this->id_cathegory==$data->id?"active":"")."'>";
echo"<a href='".($data->url?$data->url:"./".$this->lang."/".$above_seo.$data->seo)."' ".($data->url?"target='_blank'":"")." ".($i==$pocet_polozek&&!$zanoreni?"class='end'":"").">".($data->menu_nazev?$data->menu_nazev:$data->nazev)."</a>";
echo"</li>\n";
}
}
/* ****************************************************** Obsah sekce ***** */
function vypis_obsah(){
if($_REQUEST['prihlaska']){
$this->nacti_layout($this->id_cathegory );
}
elseif($_REQUEST['lev2']=='hledat'){
echo"<h1>Výsledky vyhledávání</h1>";
$this->show_vysledky_hledani();
}
else{
if($_REQUEST['lev2']){
echo"<div id='right-panel'>";
$this->vypis_submenu();
$this->get_banner(1);
//echo"<img src='./images/cygnus.png' alt='reklama' />\n";
echo"</div>";
echo"<div id='main-panel'>";
$this->nacti_layout($this->id_cathegory );
echo"</div>";
}
else{
$this->nacti_layout($this->id_cathegory );
}
}
}
function vypis_metatagy(){
echo"<meta name='description' content='".$this->info_description."'/>\n";
echo"<meta name='keywords' content='".$this->info_keywords."'/>\n";
echo"<title>".($this->info_pozice?$this->info_pozice." | ":"").$GLOBALS['conf_site_title']."</title>\n";
}
function nacti_layout($id_kategorie){
$dbopravnapolozka = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE ".($id_kategorie?"id='".$id_kategorie."'":"seo='intro'")."");
if ($dbopravnapolozka && $polozka_menu = $this->pripojeni->objekt_dotazu($dbopravnapolozka) ){
$pouzity_layout = $polozka_menu->layout;
if($_REQUEST['lev3']=='planovane-konference-a-kongresy' && $_REQUEST['id_kurzu'] ){
$dbdata = $this->pripojeni->dotaz("SELECT distinct K.*,C.nazev as nazev_centra,L.jmeno, L.prijmeni, L.titul,L.titul_za, L.detail, S.nazev as nazev_cilove_skupiny FROM ((".$GLOBALS['config_db_prefix']."modul_kongresy_kurzy K LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_kongresy_centrum C ON K.centrum=C.id)LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_kongresy_lektor L ON L.id=K.lektor) LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_kongresy_cilova_skupina S ON S.id=K.cilova_skupina WHERE K.id='".($_REQUEST['id_kurzu']+0)."' ORDER BY termin desc limit 1");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$nazev_kurzu = $data->nazev;
$typ_kurzu = $data->typ;
}
echo"<h1>Přihláška na ".($typ_kurzu?"konferenci":"kongres")."</h1>";
}
else{
echo"<h1>".($polozka_menu->h1?$polozka_menu->h1:$polozka_menu->nazev)."</h1>";
}
}
echo"<div class='colgroup'>";
if($pouzity_layout){
foreach ( $this->conf_list->layouts[$pouzity_layout][scheme] as $key => $value){
echo"<div class='colgroup'>";
if(sizeof($value)==1){
if(!$value[col][name]){
foreach ($value[col] as $key2 => $value2){
echo"<div id='".$value2[id]."'>";
$id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value2[id]);
if($id_bloku)
echo"</div>\n";
}
}
else{
echo"<div id='".$value2[id]."'>";
$id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value[col][id]);
echo"</div>\n";
}
}
else{
foreach ($value as $key3=>$value3) {
if(!$value3[col][name]){
foreach ($value3[col] as $key2 => $value2){
echo"<div id='".$value2[id]."'>";
$id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value2[id]);
if($id_bloku)
echo"</div>\n";
}
}
else{
echo"<div id='".$value2[id]."'>";
$id_bloku = $this->vypis_obsahu_bloku($polozka_menu->id, $value3[col][id]);
echo"</div>\n";
}
}
}
echo"</div>";
}
}
echo"</div>\n";
}
function vypis_obsahu_bloku($id_menu, $nazev_bloku){
$dbdata = $this->pripojeni->dotaz("SELECT B.* FROM ".$GLOBALS['config_db_prefix']."bloky B WHERE B.id_menu='".$id_menu."' AND B.lokace='".$nazev_bloku."' limit 1");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$id_bloku = $data->id;
}
$dbdata = $this->pripojeni->dotaz("SELECT E.* FROM ".$GLOBALS['config_db_prefix']."bloky B, ".$GLOBALS['config_db_prefix']."elementy E WHERE B.id_menu='".$id_menu."' AND B.lokace='".$nazev_bloku."' AND E.id_bloku=B.id ORDER BY E.poradi ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$id_bloku = $data->id_bloku;
$data->modul;
$modul = $data->modul;
if(!isset($this->$modul)){
echo "modul neni inicializovan";
}
$this->$modul->show_element_view($data->id);
}
return $id_bloku;
}
function get_content($explicit_seo=''){
if($explicit_seo)
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE seo='".$explicit_seo."' limit 1";
else
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$this->id_cathegory."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$vysledek = array('main-header'=>$data->nazev, 'text'=>$data->text);
}
return $vysledek;
}
function get_text($seo){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE lang='".$this->lang."' AND typ='".$seo."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $section_info = $this->pripojeni->objekt_dotazu($dbdata)){
}
echo $section_info->text;
}
function show_vysledky_hledani(){
foreach($this->objekty_modulu as $key=>$value){
$idecka = $this->$value->vyhledat($_REQUEST['fraze']);
if($idecka)
$seznam_idecek.=($seznam_idecek?", ":"").$idecka;
}
$sql = "SELECT DISTINCT M.* FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."bloky B, ".$GLOBALS['config_db_prefix']."elementy E WHERE M.id=B.id_menu AND B.id=E.id_bloku AND E.id IN (".($seznam_idecek?$seznam_idecek:-1).") OR M.nazev like '%".$_REQUEST['fraze']."%'";
$dbdata = $this->pripojeni->dotaz($sql);
while ($dbdata && $data=$this->pripojeni->objekt_dotazu($dbdata)) {
$id_menu.=($id_menu?", ":"").$data->id;
}
$sql = "SELECT DISTINCT M.*, M1.seo as seo1, M2.seo as seo2, M3.seo as seo3 FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M1 ON M.id_top=M1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M1.id_top=M2.id LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M3 ON M2.id_top=M3.id WHERE M.id IN (".($id_menu?$id_menu:-1).")";
$dbdata = $this->pripojeni->dotaz($sql);
while ($dbdata && $data=$this->pripojeni->objekt_dotazu($dbdata)) {
$seo='./cz';
$seo .= $data->seo3?"/".$data->seo3:"";
$seo .= $data->seo2?"/".$data->seo2:"";
$seo .= $data->seo1?"/".$data->seo1:"";
$seo .= $data->seo ?"/".$data->seo:"";
echo"<h3><a href='".$seo."'>".$data->nazev."</a></h3>";
}
}
function get_banner($typ=0){
if($this->id_cathegory){
$sql = "SELECT B.* FROM ".$GLOBALS['config_db_prefix']."bannery B, ".$GLOBALS['config_db_prefix']."bannery_zobrazit_kde K WHERE typ='".$typ."' AND B.start<='".time()."' AND B.stop>='".time()."' AND K.id_banneru=B.id AND K.id_menu='".$this->id_cathegory."' ORDER BY B.priorita desc, B.naposledy limit 5";
}
else{
$sql = "SELECT B.* FROM ".$GLOBALS['config_db_prefix']."bannery B WHERE typ='".$typ."' AND B.start<='".time()."' AND B.stop>='".time()."' AND B.intro='1' ORDER BY B.priorita desc, B.naposledy limit 5";
}
$dbdata = $this->pripojeni->dotaz($sql);
$pocet_banneru = $this->pripojeni->pocet_radku($dbdata);
if($pocet_banneru>1){
?>
<script type='text/javascript'>
/*
$(window).bind("load", function() {
$("div#rotator-<? echo $typ;?>").slideViewerPro({
asTimer: 6500,
galBorderWidth: 0,
autoslide: true,
thumbsVis: false,
shuffle: true
});
});
*/
</script>
<div id="rotator-<?echo $typ;?>" class="slideshow">
<?
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<a href='./proklik.php?go=".$data->id."-".$this->seo_gen($data->url)."' target='_blank'><img src='./images/obr/".$data->soubor."' alt='".$data->nazev."'/></a>";
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."bannery SET naposledy='".time()."', zobrazeni=zobrazeni+1 WHERE id='".$data->id."' limit 1");
$result = $this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."bannery_statistiky SET zobrazeni=zobrazeni+1 WHERE id_banneru='".$data->id."' AND datum='".date("Ymd")."' limit 1");
if (mysql_affected_rows($this->pripojeni->conn)==0) {
$result = mysql_query("INSERT INTO ".$GLOBALS['config_db_prefix']."bannery_statistiky (id_banneru, datum, zobrazeni, proklik) values ('".$data->id."','".date("Ymd")."', '1', '0');");
}
}
?>
</div>
<?
}
else{
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
if(trim($data->html)){
echo $data->html;
}
else{
echo"<a href='./proklik.php?go=".$data->id."-".$this->seo_gen($data->url)."' target='_blank'><img src='./images/obr/".$data->soubor."' alt='".$data->nazev."'/></a>";
}
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."bannery SET naposledy='".time()."', zobrazeni=zobrazeni+1 WHERE id='".$data->id."' limit 1");
$result = $this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."bannery_statistiky SET zobrazeni=zobrazeni+1 WHERE id_banneru='".$data->id."' AND datum='".date("Ymd")."' limit 1");
if (mysql_affected_rows($this->pripojeni->conn)==0) {
$result = mysql_query("INSERT INTO ".$GLOBALS['config_db_prefix']."bannery_statistiky (id_banneru, datum, zobrazeni, proklik) values ('".$data->id."','".date("Ymd")."', '1', '0');");
}
}
}
}
function get_poutac(){
if($this->id_cathegory){
$sql = "SELECT B.* FROM ".$GLOBALS['config_db_prefix']."poutace B, ".$GLOBALS['config_db_prefix']."poutace_zobrazit_kde K WHERE B.start<='".time()."' AND B.stop>='".time()."' AND K.id_banneru=B.id AND K.id_menu='".$this->id_cathegory."' ORDER BY B.id DESC";
$dbdata = $this->pripojeni->dotaz($sql);
$pocet_banneru = $this->pripojeni->pocet_radku($dbdata);
}
if(!$pocet_banneru){
$sql = "SELECT B.* FROM ".$GLOBALS['config_db_prefix']."poutace B WHERE B.start<='".time()."' AND B.stop>='".time()."' AND B.intro='1' ORDER BY B.id DESC";
$dbdata = $this->pripojeni->dotaz($sql);
$pocet_banneru = $this->pripojeni->pocet_radku($dbdata);
}
if($pocet_banneru>1){
?>
<script type="text/javascript">
/*
var theInt = null;
var $crosslink, $navthumb;
var curclicked = 0;
theInterval = function(cur){
clearInterval(theInt);
if( typeof cur != 'undefined' )
curclicked = cur;
$crosslink.removeClass("active-thumb");
$navthumb.eq(curclicked).parent().addClass("active-thumb");
$(".stripNav ul li a").eq(curclicked).trigger('click');
theInt = setInterval(function(){
$crosslink.removeClass("active-thumb");
$navthumb.eq(curclicked).parent().addClass("active-thumb");
$(".stripNav ul li a").eq(curclicked).trigger('click');
curclicked++;
if( <?echo $pocet_banneru;?> == curclicked )
curclicked = 0;
}, 6000);
};
$(function(){
$("#main-photo-slider").codaSlider();
$navthumb = $(".nav-thumb");
$crosslink = $(".cross-link");
$navthumb
.click(function() {
var $this = $(this);
theInterval($this.parent().attr('href').slice(1) - 1);
return false;
});
theInterval();
});
*/
</script>
<div id="page-wrap">
<div class="slider-wrap">
<div id="main-photo-slider" class="csw">
<div class="panelContainer slideshow <? echo $_REQUEST['lev2']?"poutac-sekce":"poutac-intro";?>">
<?
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='panel' ><div class='wrapper'>";
echo"<div class='poutac'>";
echo"<div class='poutac-text'>";
echo $data->text1 ? "<div class='poutac-text1'>".$data->text1."</div>":"";
echo $data->text2 ? "<div class='poutac-text2'>".$data->text2."</div>":"";
echo"</div>";
echo $data->url ?"<a href='".$data->url."'><img src='./images/obr/".$data->soubor."' alt=''/></a>":"<img src='./images/obr/".$data->soubor."' alt=''/>";
echo"</div>";
echo"</div></div>\n\n";
}
?>
</div>
</div>
<div id="movers-row">
</div>
</div>
</div>
<?
}
else{
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo $data->url ?"<a href='".$data->url."'><img src='./images/obr/".$data->soubor."' alt=''/></a>":"<img src='./images/obr/".$data->soubor."' alt=''/>";
}
}
}
function get_poutac2(){
if($this->id_cathegory){
$sql = "SELECT B.* FROM ".$GLOBALS['config_db_prefix']."poutace B, ".$GLOBALS['config_db_prefix']."poutace_zobrazit_kde K WHERE B.start<='".time()."' AND B.stop>='".time()."' AND K.id_banneru=B.id AND K.id_menu='".$this->id_cathegory."' ORDER BY B.id DESC";
$dbdata = $this->pripojeni->dotaz($sql);
$pocet_banneru = $this->pripojeni->pocet_radku($dbdata);
}
if(!$pocet_banneru){
$sql = "SELECT B.* FROM ".$GLOBALS['config_db_prefix']."poutace B WHERE B.start<='".time()."' AND B.stop>='".time()."' AND B.intro='1' ORDER BY B.id DESC";
$dbdata = $this->pripojeni->dotaz($sql);
$pocet_banneru = $this->pripojeni->pocet_radku($dbdata);
}
if($pocet_banneru>1){
?>
<script type="text/javascript">
var theInt = null;
var $crosslink, $navthumb;
var curclicked = 0;
theInterval = function(cur){
clearInterval(theInt);
if( typeof cur != 'undefined' )
curclicked = cur;
$crosslink.removeClass("active-thumb");
$navthumb.eq(curclicked).parent().addClass("active-thumb");
$(".stripNav ul li a").eq(curclicked).trigger('click');
theInt = setInterval(function(){
$crosslink.removeClass("active-thumb");
$navthumb.eq(curclicked).parent().addClass("active-thumb");
$(".stripNav ul li a").eq(curclicked).trigger('click');
curclicked++;
if( <?echo $pocet_banneru;?> == curclicked )
curclicked = 0;
}, 6000);
};
$(function(){
$("#main-photo-slider").codaSlider();
$navthumb = $(".nav-thumb");
$crosslink = $(".cross-link");
$navthumb
.click(function() {
var $this = $(this);
theInterval($this.parent().attr('href').slice(1) - 1);
return false;
});
theInterval();
});
</script>
<div id="page-wrap">
<div class="slider-wrap">
<div id="main-photo-slider" class="csw">
<div class="panelContainer">
<?
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='panel' title='Panel 1'><div class='wrapper'>";
echo"<div class='poutac'>";
echo"<div class='poutac-text'>";
echo $data->text1 ? "<div class='poutac-text1'>".$data->text1."</div>":"";
echo $data->text2 ? "<div class='poutac-text2'>".$data->text2."</div>":"";
echo"</div>";
echo $data->url ?"<a href='".$data->url."'><img src='./images/obr/".$data->soubor."' alt=''/></a>":"<img src='./images/obr/".$data->soubor."' alt=''/>";
echo"</div>";
echo"</div></div>\n\n";
}
?>
</div>
</div>
<div id="movers-row">
</div>
</div>
</div>
<?
}
else{
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo $data->url ?"<a href='".$data->url."'><img src='./images/obr/".$data->soubor."' alt=''/></a>":"<img src='./images/obr/".$data->soubor."' alt=''/>";
}
}
}
function show_submenu($vnutit_seo='', $vypsat_odkazy=true){
if($_REQUEST['lev1'] && !$_REQUEST['lev2'] || $vnutit_seo){
if($vnutit_seo)
$sql = "SELECT M.* FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."menu M2 WHERE M.id_top=M2.id AND M2.seo='".$vnutit_seo."'";
else
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='".$this->id_cathegory."'";
$dbdata = $this->pripojeni->dotaz($sql);
$i=1;
if( $this->pripojeni->pocet_radku($dbdata)){
echo"<div class='extrabox'>\n";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='box_1'><div class='mm'>\n";
echo"<h2>".$data->nazev."</h2>\n";
echo"<p>".$data->popis."</p>\n";
echo $vypsat_odkazy ? "<a class='more' href='./".$_REQUEST['lev1']."/".($_REQUEST['lev2']?$_REQUEST['lev2']."/":"")."".$data->seo."' title='Více'>více</a>\n" : "";
echo"</div></div>\n";
echo $i++<4 ? "<div class='line_v'></div>\n":"";
}
for($j=$i; $j<=4; $j++){
echo"<div class='box_1'><div class='mm'>\n";
echo"<h2> </h2>\n";
echo"<p> </p>\n";
echo"</div></div>\n";
echo $j<4 ? "<div class='line_v'></div>\n":"";
}
echo"</div>";
}
}
}
function existuje_submenu3(){
$sql = "SELECT M.* FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."menu M2, ".$GLOBALS['config_db_prefix']."menu M3 WHERE M.id_top=M2.id AND M2.id_top=M3.id AND M3.seo='".$_REQUEST['lev1']."' AND M2.seo='".$_REQUEST['lev2']."' LIMIT 1";
$dbdata = $this->pripojeni->dotaz($sql);
if( $this->pripojeni->pocet_radku($dbdata)){
return true;
}
else{
return false;
}
}
function generuj_submenu3(){
$sql = "SELECT M.* FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."menu M2, ".$GLOBALS['config_db_prefix']."menu M3 WHERE M.id_top=M2.id AND M2.id_top=M3.id AND M3.seo='".$_REQUEST['lev1']."' AND M2.seo='".$_REQUEST['lev2']."' ORDER BY M.poradi ";
$dbdata = $this->pripojeni->dotaz($sql);
echo"<ul id='menu-level-3'>\n";
while( $dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li ".($_REQUEST['lev3']==$data->seo?"class='active'":"")."><a href='./".$_REQUEST['lev1']."/".$_REQUEST['lev2']."/".$data->seo."'>".$data->nazev."</a></li>\n";
}
echo"</ul>\n";
}
function existuje_submenu($seo){
$sql = "SELECT M.* FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."menu M2 WHERE M.id_top=M2.id AND M2.seo='".$seo."' LIMIT 1";
$dbdata = $this->pripojeni->dotaz($sql);
if( $this->pripojeni->pocet_radku($dbdata)){
return true;
}
else{
return false;
}
}
function show_seznam_submenu($seo, $intro_page=false){
echo"<h4>Co nabízíme</h4>";
$sql = "SELECT M.* FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."menu M2 WHERE M.id_top=M2.id AND M2.seo='".$seo."' ORDER BY M.poradi ";
$dbdata = $this->pripojeni->dotaz($sql);
echo"<ul class='list-01'>\n";
while( $dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li ".($_REQUEST['lev3']==$data->seo?"class='active'":"")."><a href='./".$seo."/".$data->seo."'>".$data->nazev."</a>".($intro_page?"<span>".$data->popis."</span>":"")."</li>\n";
}
echo"</ul>\n";
}
function show_seznam_referenci(){
echo"<h4>Vybrané reference</h4>";
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."reference where 1 ".$varianty." ORDER BY id desc ";
$dbdata = $this->pripojeni->dotaz($sql);
echo"<ul class='list-01'>\n";
while( $dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li ".($_REQUEST['lev2']==$data->id?"class='active'":"")."><a href='./".$_REQUEST['lev1']."/".$data->id."/".$this->seo_gen($data->nazev)."'>".$data->nazev."</a></li>\n";
}
echo"</ul>\n";
}
function show_news_list(){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."news WHERE 1 ORDER BY id DESC");
$celkem_polozek = $this->pripojeni->pocet_radku($dbdata);
$messages_per_page=10;
$page = (($_REQUEST['pg']+0) ? $_REQUEST['pg'] : 1);
$odkud_vypisovat=($page-1)*$messages_per_page;
if ($messages_per_page)
$celkem_stran = $celkem_stran= ceil($celkem_polozek/$messages_per_page);
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."news WHERE 1 ORDER BY id DESC LIMIT $odkud_vypisovat, $messages_per_page");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='post-box'>\n";
echo"<h3><a href='./archiv-novinek/".$data->id."/".$this->seo_gen($data->nazev)."".($_REQUEST['page']?"?page=".$_REQUEST['page']."":"")."'>".$data->nazev."</a></h3>\n";
echo"<span class='date'>".$data->datum_konani."</span>\n";
if(!file_exists("./images/sized/".$data->ikona)){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $data->ikona, "", 264, 171);
}
echo"<img src='./images/sized/".$data->ikona."' alt=''/>";
echo "<p>".$data->anotace."</p>\n";
echo"<a href='./archiv-novinek/".$data->id."/".$this->seo_gen($data->nazev)."".($_REQUEST['page']?"?page=".$_REQUEST['page']."":"")."' class='button-b'><span>Číst více</span></a>\n";
echo"</div>\n\n";
}
$this->strankovani($page, $celkem_stran, 'page');
}
function show_novinka($id){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."news WHERE 1 ".($id?"AND id='".$id."'":"")." ORDER BY id DESC limit 1");
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<h1>".$data->nazev."</h1>\n";
echo $data->text ? $data->text : $data->anotace;
}
}
function strankovani($aktualni_strana, $celkem_stran, $nazev_parametru='page'){
$cesta .= "./";
$cesta .= $_REQUEST['lev1'] ? $_REQUEST['lev1']."/" : "";
$cesta .= $_REQUEST['lev2'] ? $_REQUEST['lev2']."/" : "";
$cesta .= $_REQUEST['lev3'] ? $_REQUEST['lev3']."/" : "";
$ignorovat_parametry = array("lev1"=>true, "lev2"=>true, "lev3"=>true, "lev4"=>true, "lev5"=>true, "lev6"=>true, "PHPSESSID"=>true, "style_cookie"=>true, "phpbb3_r3fzz_u"=>true, "phpbb3_r3fzz_sid"=>true, "CKFinder_Path"=>true);
if (is_array($_REQUEST)) {
foreach ($_REQUEST as $key=>$value) {
if( !$ignorovat_parametry[$key] && $key!=$nazev_parametru && $value){
$cesta.= (!$kolikaty_param?"?":"&").$key."=".$value;
$kolikaty_param++;
}
}
}
if($celkem_stran>1){
echo"<div class='strankovani'>";
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".(1)."' class='a-first'>«</a> ";
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".($aktualni_strana>1?$aktualni_strana-1:1)."' class='a-prev'><</a> ";
if($celkem_stran<=5){
for ($i=1; $i<=$celkem_stran; $i++) {
echo $i==$aktualni_strana ? "<b>".$i."</b> " :"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".$i."' ".($i==$aktualni_strana?"class='active'":"").">".$i."</a> ";
}
}
else{
$vypsat_strany_od = $aktualni_strana-3;
$vypsat_strany_od = $vypsat_strany_od<1 ? 1 : $vypsat_strany_od;
$vypsat_strany_do = $aktualni_strana+2;
$vypsat_strany_do = $vypsat_strany_do > $celkem_stran ? $celkem_stran : $vypsat_strany_do;
if( ($vypsat_strany_do-$vypsat_strany_od)<5){
if($vypsat_strany_od==1 && ($vypsat_strany_od+5)<=$celkem_stran){
$vypsat_strany_do = $vypsat_strany_od+5;
}
if($vypsat_strany_do==$celkem_stran && ($vypsat_strany_do-5)>=1){
$vypsat_strany_od = $vypsat_strany_do-5;
}
}
for ($i=$vypsat_strany_od; $i<=$vypsat_strany_do && $i<=$celkem_stran; $i++) {
echo $i==$aktualni_strana ? "<b>".$i."</b> " :"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".$i."' ".($i==$aktualni_strana?"class='active'":"").">".$i."</a> ";
}
}
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".($aktualni_strana<$celkem_stran?$aktualni_strana+1:$celkem_stran)."' class='a-next'>></a> ";
echo"<a href='".$cesta.($kolikaty_param?"&":"?").$nazev_parametru."=".($celkem_stran)."' class='a-last'>></a> ";
echo"</div>";
}
}
function generuj_top_menu(){
$seo_default = array("cz"=>"slevarenske-modely-pro-rucni-vyrobu", "en"=>"foundry-patterns-for-hand-moulding", "de"=>"gussmodelle-fur-handbetrieb");
$dbdata = $this->pripojeni->dotaz("select * from ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' AND id_top='0'");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li ".($this->id_cathegory==$data->id?"class='active'":"").">";
if($data->seo=='produkty' || $data->seo=='products' || $data->seo=='produkte'){
echo"<a href='./".$this->lang."/".$data->seo."/".$seo_default[$this->lang]."'>".$data->nazev."</a>";
}
else{
echo"<a href='./".$this->lang."/".$above_seo.$data->seo."'>".$data->nazev."</a>";
}
echo"</li>\n";
}
}
function show_left_menu($only_products, $id_top=0, $zanoreni=0, $above_seo=''){
$dbdata = $this->pripojeni->dotaz("select * from ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' ".($only_products?"AND sablona='1'":"")." AND id_top='".$id_top."'");
echo"<ul>\n";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li ".($this->id_cathegory==$data->id?"class='active'":"").">";
echo"<a href='./".$this->lang."/".$above_seo.$data->seo."'>".$data->nazev."</a>";
echo"</li>\n";
if ($this->aktivni_polozky[$data->id] && $zanoreni<2){
echo"<li>";
$this->show_left_menu($only_products, $data->id, $zanoreni+1, $above_seo.$data->seo."/");
echo"</li>";
}
}
echo"</ul>";
}
function show_vyrobci_menu(){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."vyrobci ORDER BY nazev");
echo"<ul>";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li><a href='./".$this->lang."/".vyrobci."/".$data->seo."'>".$data->nazev."</a></li>\n";
}
echo"</ul>";
}
function show_section($seo){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE seo='".$seo."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $section_info = $this->pripojeni->objekt_dotazu($dbdata)){
}
echo $section_info->text;
}
function show_text($seo){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE lang='".$this->lang."' AND typ='".$seo."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $section_info = $this->pripojeni->objekt_dotazu($dbdata)){
}
echo $section_info->text;
}
function show_hledat_sekce($hledat)
{
$nadpis_hledani = array("cz"=>"Výsledky fulltextového hledání", "en"=>"Search results", "de"=>"Suchen");
$dbdata = $this->pripojeni->dotaz("SELECT M.*, M2.nazev as nazev_nadrazene, M2.seo as seo_nadrazene, M3.nazev as nazev_top, M3.seo as seo_top FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M.id_top=M2.id LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M3 ON M2.id_top=M3.id WHERE M.lang='".$this->lang."' AND concat(M.nazev, ' ', M.text) like '%".$hledat."%'");
echo"<h1>".$nadpis_hledani[$this->lang]."</h1>";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='vysledke-hledani'>";
echo"<h2><a href='./".$this->lang."/".($data->seo_top?$data->seo_top."/":"").($data->seo_nadrazene?$data->seo_nadrazene."/":"").$data->seo."'>".$data->nazev."</a></h2>";
echo "<p>".$this->highlight(array($hledat), strip_tags($data->text))."</p>";
echo"</div>";
}
}
function highlight($keywords, $contentBlock) {
$highlightedContentBlock = $contentBlock;
foreach ($keywords as $singleKeyword) {
$highlightedKeyword = '<em class = "keyword">' . $singleKeyword . '</em>';
$highlightedContentBlock = str_replace($singleKeyword, $highlightedKeyword, $highlightedContentBlock);
}
return $highlightedContentBlock;
}
function get_section_parametr($seo, $parametr){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE seo='".$seo."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $section_info = $this->pripojeni->objekt_dotazu($dbdata)){
}
return $section_info->$parametr;
}
function show_content(){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$this->id_cathegory."' limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $section_info = $this->pripojeni->objekt_dotazu($dbdata)){
}
if(!$_REQUEST['lev2']){
echo"<h1>Novinky</h1>";
$this->show_news();
}
else{
switch ($_REQUEST['lev2']){
case"novinky":
echo"<h1>".$section_info->nazev."</h1>";
$this->show_news();
break;
case"zbozi":
$this->vypis_detail_zbozi($_REQUEST['lev3']);
break;
case"vyrobci":
echo"<h1>".$section_info->nazev."</h1>";
$this->vypis_zbozi($_REQUEST['lev3']);
break;
default:
echo"<h1>".$section_info->nazev."</h1>";
//echo "dasdsa";
switch($section_info->sablona){
case 0:
if (($_REQUEST['lev2']=='produkty' || $_REQUEST['lev2']=='products' || $_REQUEST['lev2']=='produkte' ) && $_REQUEST['lev3']) {
echo"<div class='colgroup'>";
echo"<div class='produkty-text'>";
echo $section_info->text;
echo"</div>";
break; //normal text
}
else{
echo $section_info->text;
if($_REQUEST['lev2']=='kontakt'){
// echo"<div class='kontakt-sl2'>";
$this->show_zajem_form();
// echo"</div>";
}
break; //normal text
}
case 1: echo $this->vypis_zbozi(); break; //vyrovky
case 2: echo $this->show_news(); break; //novinky
case 3: echo $this->show_news(true); break; //vystavy
case 4:
echo"<div class='colgroup'>";
echo"<div class='bicol1'>";
echo"<h2>zákazníci v tuzemsku</h2>";
echo $this->show_reference(1);
echo"</div>";
echo"<div class='bicol2'>";
echo"<h2>zákazníci v zahraničí</h2>";
echo $this->show_reference(2);
echo"</div>";
echo"</div>";
break; //reference
}
if ( ($_REQUEST['lev2']=='produkty' || $_REQUEST['lev2']=='products' || $_REQUEST['lev2']=='produkte') && $_REQUEST['lev3']) {
echo"<div class='produkty-obr'>";
$this->show_attached_images($this->id_cathegory);
echo"</div>";
echo"</div>";
}
else{
echo"<div class='sekce-obr'>";
$this->show_attached_images($this->id_cathegory);
echo"</div>\n";
}
$this->show_articles($this->id_cathegory);
}
}
}
function show_attached_images($id_menu)
{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."attached_images WHERE id_menu='".$id_menu."' order by priznak desc ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
if ($data->soubor){
if(!file_exists("./images/sized2/".$data->soubor)){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized2/", $data->soubor, "", 200, 200);
}
}
echo"<a href='./images/obr/".$data->soubor."' class='gal' rel='group'><span></span><img src='./images/sized2/".$data->soubor."' alt=''/></a> ";
}
}
function show_articles($id_menu)
{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."articles WHERE id_menu='".$id_menu."' ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='clanek'>";
echo"<div class='ikona'><a href='./images/".$data->soubor."'><img src='./images/tn/".$data->soubor."' alt=''/></a></div>\n";
echo"<h3>".$data->nazev." </h3>";
echo"<div class='text'>".$data->anotace."</div>";
echo"</div>";
}
}
function show_article($id)
{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."articles WHERE id='".$id."' ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='clanek'>";
echo"<div class='ikona'><a href='./images/".$data->soubor."'><img src='./images/tn/".$data->soubor."' alt=''/></a></div>\n";
echo"<h3>".$data->nazev." </h3>";
echo"<div class='text'>".$data->text."</div>";
echo"</div>";
}
}
function show_intro_aktuality($adresa_archivu){
$mesice = array("01"=>"LED", "02"=>"ÚNO", "03"=>"BŘE", "04"=>"DUB", "05"=>"KVĚ", "06"=>"ČER", "07"=>"ČVC", "08"=>"SRP", "09"=>"ZÁŘ", "10"=>"ŘÍJ", "11"=>"LIS", "12"=>"PRO");
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_clanky WHERE cas_publikace<='".time()."' order by cas_publikace DESC limit 3";
$dbdata = $this->pripojeni->dotaz($sql);
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='aktualita'>";
echo"<div class='date'><div class='num'>".date("d", $data->cas_publikace)."</div>".$mesice[date("m", $data->cas_publikace)]."</div>";
echo"<div class='akt-text'>";
echo"<a href='".$adresa_archivu."?id=".$data->id."'>".$data->nazev."</a>";
echo substr($data->anotace, 0, 60)."...";
echo"</div>";
echo"<div class='clear'></div>";
echo"</div>";
}
}
function show_intro_konference(){
$contents = file_get_contents("http://www.institutvzdelavani.cz/seznam_kurzu.php");
$result = xml2array($contents,0);
$i=0;
if(is_array($result[result][kurz])){
if($result[result][kurz][nazev]){
$value = $result[result][kurz];
$vysledek[$i] = array("nazev"=>$value[nazev], "datum"=>$value[datum], "url"=>$value[url]);
$i++;
}
else{
foreach ($result[result][kurz] as $key=>$value) {
$vysledek[$i] = array("nazev"=>$value[nazev], "datum"=>$value[datum], "url"=>$value[url]);
$i++;
}
}
}
echo"<ul class='list02'>\n";
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."modul_kongresy_kurzy WHERE termin>='".date("Y-m-d")."' order by termin limit 4";
$dbdata = $this->pripojeni->dotaz($sql);
$i=0;
$k=0;
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
if($k>=4) break;
list($rok, $mesic, $den) = explode("-", $data->termin);
for($j=0; $j<=4; $j++){
if($k>=4) break;
if($vysledek[$j]['datum'] && $vysledek[$j]['datum']<=$data->termin && !$vypsano[$j]){
list($rokx, $mesicx, $denx) = explode("-", $vysledek[$j]['datum']);
echo"<li><a href='".$vysledek[$j]['url']."' target='_blank'><strong>".$vysledek[$j]['nazev']."</strong></a> $denx.$mesicx.$rokx | Institut vzdělávání</li>\n";
$vypsano[$j]=true;
$i+=1;
$k+=1;
}
}
echo"<li><a href='./cz/konference-a-kongresy-a-seminare/planovane-konference-a-kongresy'><strong>".$data->nazev."</strong></a> $den.$mesic.$rok</li>\n";
$k+=1;
}
echo"</ul>\n";
echo"<a class='vice' href='./cz/konference-a-kongresy-a-seminare/planovane-konference-a-kongresy'>Více</a>\n";
}
function show_intro_aktualni_cislo(){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."casopis order by id DESC limit 1";
$dbdata = $this->pripojeni->dotaz($sql);
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
if(true || !file_exists("./images/sized/".$data->ikona)){
$this->do_thumbnail("", "./images/obr/", "./images/sized/", $data->ikona, "", 250, 230);
}
echo"<a href='./cz/nabizime/casopis'><img src='./images/sized/".$data->ikona."' alt=''/></a>";
echo"Odborný časopis Sociální služby vychází jako měsíčník a je určen všem, kteří pracují v sociálních službách nebo se o tuto oblast zajímají. Je distribuován cca 16 000 čtenářů z řad zřizovatelů, poskytovatelů a zaměstnanců sociálních služeb, dále je zasílán městům, obcím, krajům, školám a univerzitám jak v České republice, tak na Slovensku.";
echo"<br /><strong><a href='./cz/nabizime/casopis' >Aktuální číslo: ".$data->nazev."</a></strong>";
echo"<a href='./cz/nabizime/casopis' class='vice'>Více</a>";
}
}
function show_zajem_form(){
?>
<h2>Mám zájem o bližší informace</h2>
<form action="odeslat.php" id="kontakt-form" method="post" onsubmit="return validuj(this)">
<input name="return" type="hidden" value="kontakt" />
<table>
<tbody>
<tr>
<td>
Jméno<br/>
<input id="form-jmeno" name="set["jmeno"]" type="text" value="" tabindex='4'/></td>
<td>
Firma<br/>
<input id="form-firma" name="set["firma"]" type="text" value="" tabindex='4'/></td>
</tr>
<tr>
</tr>
<tr>
<td>
Email<br/>
<input id="form-email" name="set["email"]" type="text" value="" tabindex='4'/></td>
<td>
Telefon<br/>
<input id="form-telefon" name="set["telefon"]" type="text" value="" tabindex='4'/></td>
</tr>
<tr>
<td colspan="2" >
Váš dotaz<br/>
<textarea cols="30" id="form-text" name="set["text"]" rows="5" tabindex='5'></textarea></td>
</tr>
<tr>
<th colspan="3">
<input class="submitter" name="odeslat" type="submit" value="odeslat" tabindex='6'/><br />
</th>
</tr>
</tbody>
</table>
</form>
<?
}
function show_news($only_exhibs=false){
if(($_REQUEST['lev3'])>0){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."news WHERE id='".$_REQUEST['lev3']."'");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='novinka'>\n";
echo"<div class='ikona'>";
if ($data->ikona){
if(!file_exists("./images/sized/".$data->ikona)){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $data->ikona, "", 165, 110);
}
echo"<a href='./images/obr/".$data->ikona."' rel='group1'><img src='./images/sized/".$data->ikona."' alt=''/></a>\n";
}
else
echo"<img src='./img/default_ico_news.png' alt=''/>";
echo"</div>\n\n";
echo"<h3><a href='./".$this->lang."/novinky/".$data->id."/".$this->seo_gen($data->nazev)."'>".$data->nazev."</a></h3>\n";
echo "<div class='datum'>(".date("d.m.Y", $data->cas).")</div>\n";
echo"<div class='text'>".$data->text."</div>";
echo"</div>\n\n";
}
}
else{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."news WHERE 1 ".($only_exhibs?" AND varianta='1'":"")." ORDER BY id DESC");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='novinka'>\n";
echo"<div class='ikona'>";
if ($data->ikona){
if(!file_exists("./images/sized/".$data->ikona)){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $data->ikona, "", 165, 110);
}
echo"<a href='./images/obr/".$data->ikona."' rel='group1'><img src='./images/sized/".$data->ikona."' alt=''/></a>\n";
}
else
echo"<img src='./img/default_ico_news.png' alt=''/>";
echo"</div>\n\n";
echo"<h3><a href='./".$this->lang."/novinky/".$data->id."/".$this->seo_gen($data->nazev)."'>".$data->nazev."</a></h3>\n";
echo "<div class='datum'>(".date("d.m.Y", $data->cas).")</div>\n";
echo"<div class='text'>".$data->anotace."</div>";
echo"</div>\n\n";
}
}
}
function show_reference($typ=''){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."reference where 1 ".($_REQUEST['lev2']?" AND id='".(0+$_REQUEST['lev2'])."'":"")." ORDER BY id desc limit 1");
$i=1;
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='reference'>\n";
echo"<h3>".$data->nazev."</h3>";
echo"<span class='datum'>".$data->datum."</span>";
echo"<p>".$data->anotace."</p>";
echo"<div class='ikony'>";
$dbfota = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."reference_images WHERE id_menu='".$data->id."'");
if($this->pripojeni->pocet_radku($dbfota)){
$i=1;
while($dbfota && $fota = $this->pripojeni->objekt_dotazu($dbfota)){
if (true || ($fota->soubor && !is_file("./images/sized/".$fota->soubor.""))){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $fota->soubor, "", 158, 111);
}
echo"<a href='./images/obr/".$fota->soubor."' rel='group-".$data->id."' title='".($fota->nazev?$fota->nazev:$data->nazev)."' class='gal'><img src='./images/sized/".$fota->soubor."' alt='".$fota->nazev."' ".(!($i%4) ? "class='wraper'":"")."/></a>";
$i++;
}
}
echo"</div>";
echo"</div>\n\n";
}
}
function show_zapati_reference($typ=''){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."reference where 1 ".($_REQUEST['lev2']?" AND id='".(0+$_REQUEST['lev2'])."'":"")." ORDER BY id desc limit 1");
$i=1;
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$dbfota = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."reference_images WHERE id_menu='".$data->id."' limit 1");
if($this->pripojeni->pocet_radku($dbfota)){
$i=1;
while($dbfota && $fota = $this->pripojeni->objekt_dotazu($dbfota)){
if (true || ($fota->soubor && !is_file("./images/sized2/".$fota->soubor.""))){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized2/", $fota->soubor, "", 100, 75);
}
echo"<a href='./reference/".$data->id."/".$this->seo_gen($data->nazev)."' style='float:left'><img src='./images/sized2/".$fota->soubor."' alt='".$fota->nazev."' /></a> <a href='./reference/".$data->id."/".$this->seo_gen($data->nazev)."'>".$data->nazev."</a>";
$i++;
}
}
}
}
function show_intro_reference($typ=''){
if($typ){
$varianty = " AND typ='".$typ."'";
}
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."reference where priznak<>'0' ".$varianty." ORDER BY rand() limit 5");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
if (true || ($data->ikona && !is_file("./images/sized/".$data->ikona.""))){
$this->do_thumbnail("", "./images/obr/", "./images/sized/", $data->ikona, "", 150, 100);
}
echo" <div class='intro-firma ".(!($i++)?"intro-firma-prvni":"")."'>";
echo" <strong>".($data->url?"<a href='".$data->url."' target='_blank'>".$data->nazev."</a>":$data->nazev)."</strong>";
echo" <p>".$data->mesto." ".$data->stat."</p>";
echo"<div class='ikona'>";
echo $data->ikona ? "<a href='./images/obr/".$data->ikona."' rel='group-".$data->id."' title='".$data->nazev."'><span></span><img src='./images/sized/".$data->ikona."' alt=''/></a>" : "";
echo"</div>";
echo" </div>";
}
}
function show_left_products_menu($id_top=0, $zanoreni=0, $above_seo='', $only_products=false, $id_actual=''){
//echo "select * from ".$GLOBALS['config_db_prefix']."menu WHERE id_webu='".$this->web_id."' AND lang='".$this->lang."' ".($only_products?"AND sablona='1'":"")." AND id_top='".$id_top."'";
if($_REQUEST['lev1']=='produkty'){
if($_REQUEST['lev2']){
$dbprodukt = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."vyrobky WHERE id='".(0+$_REQUEST['lev2'])."'");
while ($dbprodukt && $produkt = $this->pripojeni->objekt_dotazu($dbprodukt)){
$aktivni_kategorie = $produkt->id_menu;
}
}
}
$dbdata = $this->pripojeni->dotaz("select M1.*, count(M2.id) as pocet_potomku from ".$GLOBALS['config_db_prefix']."menu M1 LEFT JOIN ".$GLOBALS['config_db_prefix']."menu M2 ON M2.id_top=M1.id WHERE M1.id_webu='".$this->web_id."' AND M1.lang='".$this->lang."' ".($only_products?"AND M1.sablona='1'":"")." AND M1.id_top='".$id_top."' GROUP BY M1.id");
echo"<ul>\n";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
// echo"<li ".($this->id_cathegory==$data->id?"class='active'":"").">";
//echo"<li ".($this->id_product_cathegory==$data->id?"class='active'":"").">";
echo"<li ".($_REQUEST['lev3']==$data->seo || $aktivni_kategorie==$data->id?"class='active'":"").">";
echo"<a href='./".$above_seo.$data->seo."'>".$data->nazev."</a>";
echo"</li>\n";
if ($this->aktivni_polozky[$data->id] && $zanoreni<2 && $data->pocet_potomku){
echo"<li>";
$this->show_left_menu($data->id, $zanoreni+1, $above_seo.$data->seo."/", $only_products );
echo"</li>";
}
if($_REQUEST['lev3']==$data->seo || $aktivni_kategorie == $data->id){
$db_vyrobky = $this->pripojeni->dotaz("SELECT K.*, V.id as id_karty, V.nazev as nazev_karty FROM ".$GLOBALS['config_db_prefix']."vyrobky V, ".$GLOBALS['config_db_prefix']."katalog K WHERE V.id_menu='".$data->id."' AND K.id_vyrobku=V.id");
if($this->pripojeni->pocet_radku($db_vyrobky)){
echo"<li class='vnor'><ul>";
while ($db_vyrobky && $vyrobky = $this->pripojeni->objekt_dotazu($db_vyrobky)){
echo"<li><a href='./produkty/".$vyrobky->id_karty."/".$this->seo_gen($vyrobky->nazev_karty)."' ".($vyrobky->id_karty==$_REQUEST['lev2']?"class='active'":"").">".$vyrobky->nazev."</a></li>";
}
echo"</ul></li>\n";
}
}
}
echo"</ul>";
}
function show_nabidka_zbozi(){
echo"<div id='zbozi-area'>\n";
echo"<div id='leve-menu'>\n";
echo"<h2><img src='./img/h1_betonove_vyrobky.png' alt='Betonové výrobky'/></h2>";
$this->show_left_products_menu(10, 0, 'vyroba-betonoveho-zbozi/betonove-vyrobky/', false);
echo"<br/>";
echo"<br/>";
echo"<strong style='margin-left:30px;'>AkÄŤnĂ nabĂdka:</strong><br/><br/>";
$this->show_left_random_doporucujeme();
echo"</div>\n";
echo"<div id='zbozi-vypis'>\n";
echo"<div class='cenik-ke-stazeni'><a href='./files/cenik.pdf' >Stáhnout kompletnĂ cenĂk</a></div>\n";
if($_REQUEST['lev4']){
$this->vypis_zbozi();
}
else{
$this->vypis_zbozi($this->id_cathegory);
}
echo"</div>\n";
echo"</div>\n";
}
function show_hledat_zbozi(){
echo"<div id='zbozi-area'>\n";
echo"<div id='leve-menu'>\n";
echo"<h2><img src='./img/h1_betonove_vyrobky.png' alt='Betonové výrobky'/></h2>";
$this->show_left_products_menu(10, 0, 'vyroba-betonoveho-zbozi/betonove-vyrobky/', false);
echo"<br/>";
echo"<br/>";
echo"<strong style='margin-left:30px;'>AkÄŤnĂ nabĂdka:</strong><br/><br/>";
$this->show_left_random_doporucujeme();
echo"</div>\n";
echo"<div id='zbozi-vypis'>\n";
$this->vypis_hledane_zbozi($_REQUEST['vyhledat']);
echo"</div>\n";
echo"</div>\n";
}
function downloads(){
$dbdata = $this->pripojeni->dotaz("SELECT D.* FROM ".$GLOBALS['config_db_prefix']."downloads D order by nazev");
if( $this->pripojeni->pocet_radku($dbdata)){
echo"<ul id='ke-stazeni'>\n";
$pocet_radku = $this->pripojeni->pocet_radku($dbdata);
$i=1;
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<li><a href='./images/obr/".$data->ikona."'>".$data->nazev."</a></li>\n";
echo ($i++) == ceil($pocet_radku/2)?"</ul><ul id='ke-stazeni2'>":"";
}
echo"</ul>\n";
$jsou_downloads = true;
}
}
function spoluprace(){
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."spoluprace ");
while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
// echo"<li>- <a href='".$data->anotace."'>".$data->nazev."</a></li>\n";
echo"<a href='".$data->anotace."'>".$data->nazev."</a>, \n";
}
}
function show_left_random_doporucujeme(){
$dbdata = $this->pripojeni->dotaz("SELECT V.*, K.cena, K.cena_akce, K.sirka, K.vyska, K.delka, K.nazev as katalogovy_nazev, K.ikona as katalogova_ikona FROM ".$GLOBALS['config_db_prefix']."vyrobky V LEFT JOIN ".$GLOBALS['config_db_prefix']."katalog K ON K.id_vyrobku=V.id WHERE V.lang='".$this->lang."' ORDER BY rand() limit 1");
echo"<div class='left-dopo-top'></div>";
while ($dbdata && $vyrobek = $this->pripojeni->objekt_dotazu($dbdata)){
if ($vyrobek->katalogova_ikona && !is_file("./images/sized/".$vyrobek->katalogova_ikona."")){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $vyrobek->katalogova_ikona, "", 130, 130);
}
echo"<div class='left-dopo'>";
echo"<a href='./produkty/".$vyrobek->id."/".$this->seo_gen($vyrobek->nazev)."' class='ikona'><img src='./images/sized/".$vyrobek->katalogova_ikona."' alt='".$vyrobek->nazev."'/></a>\n";
echo"<h4><a href='./produkty/".$vyrobek->id."/".$this->seo_gen($vyrobek->nazev)."'>".($vyrobek->katalogovy_nazev?$vyrobek->katalogovy_nazev:$vyrobek->nazev)."</a></h4>\n";
echo"<em ".($vyrobek->cena_akce?"class='skrt'":"").">Cena: ".$vyrobek->cena." KÄŤ</em>";
// echo $vyrobek->cena_akce? "<em class='akcni'>Akce: ".$vyrobek->cena_akce." KÄŤ bez DPH</em>" : "";
echo"</div>";
}
echo"<div class='left-dopo-bottom'></div>";
}
function doporucujeme(){
echo"<table class='items'>\n";
echo"<tr class='top'><td></td><td></td><td></td></tr>\n";
echo"<tr class='main'>\n";
$dbdata = $this->pripojeni->dotaz("SELECT V.*, K.cena, K.cena_akce, K.sirka, K.vyska, K.delka, K.nazev as katalogovy_nazev, K.ikona as katalogova_ikona FROM ".$GLOBALS['config_db_prefix']."vyrobky V LEFT JOIN ".$GLOBALS['config_db_prefix']."katalog K ON K.id_vyrobku=V.id WHERE V.lang='".$this->lang."' ORDER BY rand() limit 3");
while ($dbdata && $vyrobek = $this->pripojeni->objekt_dotazu($dbdata)){
if ($vyrobek->katalogova_ikona && !is_file("./images/sized/".$vyrobek->katalogova_ikona."")){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $vyrobek->katalogova_ikona, "", 130, 130);
}
echo"<td>";
echo"<a href='./produkty/".$vyrobek->id."/".$this->seo_gen($vyrobek->nazev)."' class='ikona'><img src='./images/sized/".$vyrobek->katalogova_ikona."' alt='".$vyrobek->nazev."'/></a>\n";
echo"<h4><a href='./produkty/".$vyrobek->id."/".$this->seo_gen($vyrobek->nazev)."'>".($vyrobek->katalogovy_nazev?$vyrobek->katalogovy_nazev:$vyrobek->nazev)."</a></h4>\n";
echo"<em ".($vyrobek->cena_akce?"class='skrt'":"").">Cena: ".$vyrobek->cena." KÄŤ</em>";
// echo $vyrobek->cena_akce? "<em class='akcni'>Akce: ".$vyrobek->cena_akce." KÄŤ bez DPH</em>" : "";
echo"</td>";
}
echo"</tr>\n";
echo"<tr class='bottom'><td></td><td></td><td></td></tr>\n";
echo"</table>\n\n";
}
function vypis_zbozi($id_menu){
if($id_menu!=10){
$dbdata1 = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_menu."'");
}
else{
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='10'";
$dbdata1 = $this->pripojeni->dotaz($sql);
}
while ($dbdata1 && $menu = $this->pripojeni->objekt_dotazu($dbdata1)){
echo"<div class='grupa'>";
echo"<h2>".$menu->nazev."</h2>";
// $dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."vyrobky WHERE lang='".$this->lang."' AND id_menu='".$this->id_cathegory."'");
$dbdata = $this->pripojeni->dotaz("SELECT V.*, K.cena, K.cena_akce, K.sirka, K.vyska, K.delka, K.nazev as katalogovy_nazev, K.ikona as katalogova_ikona FROM ".$GLOBALS['config_db_prefix']."vyrobky V LEFT JOIN ".$GLOBALS['config_db_prefix']."katalog K ON K.id_vyrobku=V.id WHERE V.lang='".$this->lang."' AND id_menu='".$menu->id."'");
$i=1;
echo"<div class='radek'>";
while ($dbdata && $vyrobky = $this->pripojeni->objekt_dotazu($dbdata)){
$this->zobraz_vyrobek($vyrobky->id, $vyrobky, !($i%4));
echo !($i%4) ? "</div><div class='radek'>":"";
$i++;
}
echo"</div>";
echo"</div>";
}
}
function vypis_hledane_zbozi($fraze){
$sql = "SELECT V.*, K.cena, K.cena_akce, K.sirka, K.vyska, K.delka, K.nazev as katalogovy_nazev, K.ikona as katalogova_ikona FROM ".$GLOBALS['config_db_prefix']."vyrobky V LEFT JOIN ".$GLOBALS['config_db_prefix']."katalog K ON K.id_vyrobku=V.id WHERE V.lang='".$this->lang."' AND (concat(V.nazev, V.anotace, V.parametry, V.text) like '%".$fraze."%' )";
$dbdata = $this->pripojeni->dotaz($sql);
$i=1;
echo"<div class='radek'>";
while ($dbdata && $vyrobky = $this->pripojeni->objekt_dotazu($dbdata)){
$this->zobraz_vyrobek($vyrobky->id, $vyrobky, !($i%4));
echo !($i%4) ? "</div><div class='radek'>":"";
$i++;
}
echo"</div>";
}
function zobraz_vyrobek($id, $vyrobek, $zalomeni=''){
if ($vyrobek->ikona && !is_file("./images/sized/".$vyrobek->ikona."")){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $vyrobek->ikona, "", 130, 130);
}
if ($vyrobek->katalogova_ikona && !is_file("./images/sized/".$vyrobek->katalogova_ikona."")){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized/", $vyrobek->katalogova_ikona, "", 130, 130);
}
echo"<div class='vyrobek".($zalomeni?" vyrobek-zalom":"")."'>";
echo"<a href='./produkty/".$vyrobek->id."/".$this->seo_gen($vyrobek->nazev)."' class='ikona'><img src='./images/sized/".($vyrobek->katalogova_ikona?$vyrobek->katalogova_ikona:$vyrobek->ikona)."' alt='".$vyrobek->nazev."'/></a>\n";
echo"<h4><a href='./produkty/".$vyrobek->id."/".$this->seo_gen($vyrobek->nazev)."'>".($vyrobek->katalogovy_nazev?$vyrobek->katalogovy_nazev:$vyrobek->nazev)."</a></h4>\n";
// echo"<p>".$vyrobek->anotace."</p>\n";
echo"<span>".$vyrobek->sirka."×".$vyrobek->vyska."×".$vyrobek->delka."mm </span>";
echo"<em ".($vyrobek->cena_akce?"class='skrt'":"").">Cena: ".$vyrobek->cena." KÄŤ bez DPH</em>";
echo $vyrobek->cena_akce? "<em class='akcni'>Akce: ".$vyrobek->cena_akce." KÄŤ bez DPH</em>" : "";
echo"</div>";
}
function vypis_detail_zbozi($id){
echo"<div id='leve-menu'>\n";
echo"<h2><img src='./img/h1_betonove_vyrobky.png' alt='Betonové výrobky'/></h2>";
$this->show_left_products_menu(10, 0, 'vyroba-betonoveho-zbozi/betonove-vyrobky/', false);
echo"</div>\n";
echo"<div id='detail-zbozi'>\n";
$dbdata = $this->pripojeni->dotaz("SELECT Z.*, V.nazev as nazev_vyrobce, T.nazev as nazev_typu FROM (".$GLOBALS['config_db_prefix']."vyrobky Z left join ".$GLOBALS['config_db_prefix']."vyrobci V on V.id=Z.vyrobce) left join ".$GLOBALS['config_db_prefix']."typy T ON T.id=Z.typ WHERE Z.id='".$id."' limit 1");
if ($dbdata && $vyrobek = $this->pripojeni->objekt_dotazu($dbdata)){
if (true||$vyrobek->ikona && !is_file("./images/sized2/".$vyrobek->ikona."")){
$this->do_thumbnail("", "./images/obr/", "./images/sized2/", $vyrobek->ikona, "",200, "");
}
echo"<h1>".$vyrobek->nazev."</h1>\n";
$this->show_param_table($id, $jsou_downloads);
//echo"<hr/>";
$dbdata = $this->pripojeni->dotaz("SELECT D.* FROM ".$GLOBALS['config_db_prefix']."downloads D, ".$GLOBALS['config_db_prefix']."downloads_nalezi N WHERE N.id_vyrobku='".$id."' AND N.id_dokumentu=D.id order by nazev");
if( $this->pripojeni->pocet_radku($dbdata)){
echo"<div id='downloads'>";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<a href='./images/obr/".$data->ikona."'>".$data->nazev."</a>";
}
echo"</div>";
$jsou_downloads = true;
}
echo"<hr/>";
// echo $vyrobek->nazev_typu || $vyrobek->nazev_vyrobce ? "<h2>".$vyrobek->nazev_typu." / ".$vyrobek->nazev_vyrobce."</h2>\n":"";
//echo $vyrobek->nazev_typu || $vyrobek->nazev_vyrobce ? "<h2>".$vyrobek->nazev_vyrobce."</h2>\n":"";
echo"<div id='detail-tops'>";
/*
$dbdataicons = $this->pripojeni->dotaz("SELECT V.*, K.cena, K.cena_akce, K.sirka, K.vyska, K.delka, K.nazev as katalogovy_nazev, K.ikona as katalogova_ikona FROM ".$GLOBALS['config_db_prefix']."vyrobky V LEFT JOIN ".$GLOBALS['config_db_prefix']."katalog K ON K.id_vyrobku=V.id WHERE V.lang='".$this->lang."' AND V.id='".$vyrobek->id."'");
$i=1;
echo"<div class='radek'>";
while ($dbdataicons && $vyrobkyicons = $this->pripojeni->objekt_dotazu($dbdataicons)){
$this->zobraz_vyrobek($vyrobkyicons->id, $vyrobkyicons, !($i%4));
echo !($i%4) ? "</div><div class='radek'>":"";
$i++;
}
echo"</div>";
*/
echo"<div id='detail-top'>";
echo"<div id='ikona'>";
//echo"<a href='./images/obr/".$vyrobek->ikona."'><img src='./images/sized2/".$vyrobek->ikona."' alt=''/></a>";
//echo"<div id='lupa'><a href='./images/obr/".$vyrobek->ikona."'><img src='./img/lupa.png' alt='' /></a></div>";
echo"</div>";
echo"<div id='parametry-area2'>";
//echo"<h2>DetailnĂ popis</h2>";
echo $vyrobek->text;
echo"</div>";
echo"</div>";
echo"</div>";
echo"<hr/>";
//echo $vyrobek->text;
/*
echo"<div id='parametry-area'>";
$this->zpracuj_parametry($vyrobek->parametry);
echo"</div>";
*/
$dbdata_part = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."vyrobky_vykresy WHERE id_menu='".$id."'");
if($this->pripojeni->pocet_radku($dbdata_part)){
echo"<div class='detail-part'>";
while ($dbdata_part && $part = $this->pripojeni->objekt_dotazu($dbdata_part)){
echo "<h4>".$part->nazev."</h4>";
echo $part->soubor?"<img src='./images/obr/".$part->soubor."' alt=''/> ":"";
echo $part->popis;
}
echo"</div>";
}
$dbdata_part = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."vyrobky_images WHERE id_menu='".$id."'");
if($this->pripojeni->pocet_radku($dbdata_part)){
echo"<div class='detail-part'>";
while ($dbdata_part && $part = $this->pripojeni->objekt_dotazu($dbdata_part)){
echo "<h4>".$part->nazev."</h4>";
echo"<img src='./images/obr/".$part->soubor."' alt=''/> ";
echo $part->popis;
}
echo"</div>";
}
$dbdata_part = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."vyrobky_soubory WHERE id_menu='".$id."'");
if($this->pripojeni->pocet_radku($dbdata_part)){
echo"<div class='detail-part'>";
while ($dbdata_part && $part = $this->pripojeni->objekt_dotazu($dbdata_part)){
echo "<h4>".$part->nazev."</h4>";
echo"<a href='".$part->soubor."'>".$part->soubor."</a><br/>";
echo $part->popis;
}
echo"</div>";
}
// echo"</div>";
echo $vyrobek->anotace;
echo"</div>\n";
}
}
function show_param_table($id, $jsou_downloads=false, $id_kategorie=''){
$sql = "SELECT * FROM ".$GLOBALS['config_db_prefix']."katalog WHERE ".($id_kategorie?"id_kategorie='".$id_kategorie."'":"id_vyrobku='".$id."'")." order by cislo";
$dbdata = $this->pripojeni->dotaz($sql);
while ($dbdata && $vyrobek = $this->pripojeni->objekt_dotazu($dbdata)){
$rozmery = $rozmery || $vyrobek->delka || $vyrobek->sirka || $vyrobek->vyska;
$paleta = $paleta || $vyrobek->paleta_vrstev || $vyrobek->paleta_m2 || $vyrobek->paleta_ks || $vyrobek->paleta_bm;
$paleta_vrstev = $paleta_vrstev || $vyrobek->paleta_vrstev;
$paleta_m2 = $paleta_m2 || $vyrobek->paleta_m2;
$paleta_ks = $paleta_ks || $vyrobek->paleta_ks;
$paleta_bm = $paleta_bm || $vyrobek->paleta_bm;
$spotreba = $spotreba || $vyrobek->spotreba_m2 || $vyrobek->spotreba_m3;
$spotreba_m2 = $spotreba_m2 || $vyrobek->spotreba_m2;
$spotreba_m3 = $spotreba_m3 || $vyrobek->spotreba_m3;
$hmotnost = $hmotnost || $vyrobek->hmotnost_ks || $vyrobek->hmotnost_paleta || $vyrobek->hmotnost_nosniku_bm;
$hmotnost_ks = $hmotnost_ks || $vyrobek->hmotnost_ks;
$hmotnost_paleta = $hmotnost_paleta || $vyrobek->hmotnost_paleta;
$hmotnost_nosniku_bm = $hmotnost_nosniku_bm || $vyrobek->hmotnost_nosniku_bm;
$neprozvukost = $neprozvukost || $vyrobek->neprozv_zdiva_norm || $vyrobek->neprozv_zdiva_zaliti;
}
$paleta_colspan = ($paleta_m2?1:0) + ($paleta_ks?1:0) + ($paleta_bm?1:0);
$spotreba_colspan = ($spotreba_m2?1:0) + ($spotreba_m3?1:0);
$hmotnost_colspan = ($hmotnost_ks?1:0) + ($hmotnost_paleta?1:0) + ($hmotnost_nosniku_bm?1:0);
$dbdata = $this->pripojeni->dotaz($sql);
echo"<table class='parametry ".($jsou_downloads?" params-downloads":"")."'>";
echo"<tr><th></th><th>Obchodnà název</th>";
if($rozmery) echo"<th colspan='3'>rozměr výrobku v mm</th>";
if($spotreba) echo"<th colspan='".$spotreba_colspan."'>spotřeba</th>";
if($paleta) echo"<th colspan='".$paleta_colspan."'>na paletÄ›</th>";
if($hmotnost) echo"<th colspan='$hmotnost_colspan'>hmotnost v kg</th>";
echo"<th>cena v KÄŤ/".($hmotnost_nosniku_bm?"bm":"ks")."</th>";
echo"</tr>";
echo"<tr><th></th><th></th>";
if($rozmery) echo"<th>D</th><th>Ĺ </th><th>V</th>";
if($spotreba){
if($spotreba_m2) echo"<th>m<sup>2</sup></th>";
if($spotreba_m3) echo"<th>m<sup>3</sup></th>";
}
if($paleta){
if($paleta_m2) echo"<th>m<sup>2</sup></th>";
if($paleta_ks) echo"<th>ks</th>";
if($paleta_bm) echo"<th>bm</th>";
}
if($hmotnost){
if($hmotnost_ks) echo"<th>ks</th>";
if($hmotnost_paleta) echo"<th>paleta</th>";
if($hmotnost_nosniku_bm) echo"<th>bm</th>";
}
echo"<th>bez DPH</th>";
echo"</tr>";
while ($dbdata && $vyrobek = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr>";
if(!file_exists("./images/sized2/".$vyrobek->ikona)){
$this->do_thumbnail_cropped("", "./images/obr/", "./images/sized2/", $vyrobek->ikona, "", 100, 100);
}
echo"<td class='ikona'>".($vyrobek->ikona?"<a href='./images/obr/".$vyrobek->ikona."' class='gal'><img src='./images/sized2/".$vyrobek->ikona."' alt=''/></a>":"")."</td>";
echo"<td>".$vyrobek->nazev."</td>";
if($rozmery) echo"<td>".$vyrobek->delka."</td><td>".$vyrobek->sirka."</td><td>".$vyrobek->vyska."</td>";
if($spotreba){
if($spotreba_m2) echo"<td>".$vyrobek->spotreba_m2."</td>";
if($spotreba_m3) echo"<td>".$vyrobek->spotreba_m3."</td>";
}
if($paleta){
if($paleta_m2) echo"<td>".$vyrobek->paleta_m2."</td>";
if($paleta_ks) echo"<td>".$vyrobek->paleta_ks."</td>";
if($paleta_bm) echo"<td>".$vyrobek->paleta_bm."</td>";
}
if($hmotnost){
if($hmotnost_ks) echo"<td>".$vyrobek->hmotnost_ks."</td>";
if($hmotnost_paleta) echo"<td>".$vyrobek->hmotnost_paleta."</td>";
if($hmotnost_nosniku_bm) echo"<td>".$vyrobek->hmotnost_nosniku_bm."</td>";
}
echo"<td>".$vyrobek->cena."</td></tr>";
}
echo"</table>";
}
function show_cenik(){
$dbkategorie = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."katalog_kategorie ORDER BY cislo");
while ($dbkategorie && $kategorie = $this->pripojeni->objekt_dotazu($dbkategorie)){
echo"<h2>".$kategorie->nazev."</h2>";
$this->show_param_table('', false, $kategorie->id);
/*
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."katalog WHERE id_kategorie='".$kategorie->id."' order by cislo");
echo"<table class='parametry ".($jsou_downloads?" params-downloads":"")."'>";
echo"<tr><th>Obchodnà název</th><th colspan='3'>rozměr výrobku v mm</th><th colspan='2'>spotřeba</th><th colspan='2'>na paletě</th><th colspan='2'>hmotnost v kg</th><th>cena v Kč/ks</th></tr>";
echo"<tr><th></th><th>D</th><th>Ĺ </th><th>V</th><th>m<sup>2</sup></th><th>m<sup>3</sup></th><th>m<sup>2</sup></th><th>ks</th><th>ks</th><th>paleta</th><th>bez DPH</th></tr>";
while ($dbdata && $vyrobek = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr><td>".$vyrobek->nazev."</td><td>".$vyrobek->delka."</td><td>".$vyrobek->sirka."</td><td>".$vyrobek->vyska."</td><td>m<sup>2</sup></td><td>m<sup>3</sup></td><td>m<sup>2</sup></td><td>ks</td><td>".$vyrobek->hmotnost_ks."</td><td>".$vyrobek->hmotnost_paleta."</td><td>".$vyrobek->cena."</td></tr>";
}
echo"</table>";
*/
echo "<div class='cenik-text'>".$kategorie->text."</div>\n";
}
}
function show_poptavkovy_formular($nazev_zbozi){
echo"<form action='./send_poptavka.php' method='post'>";
echo"<table id='formular'>";
echo"<tr><th>Jméno</th><td><input type='text' name='dataset[jmeno]'/></td>\n";
echo"<th rowspan='5'>Poptávka</th><td rowspan='5'><textarea name='dataset[poptavka]'></textarea></td></tr>\n";
echo"<tr><th>PĹ™ĂjmenĂ</th><td><input type='text' name='dataset[prijmeni]'/></td></tr>\n";
echo"<tr><th>Telefon</th><td><input type='text' name='dataset[telefon]'/></td></tr>\n";
echo"<tr><th>Email</th><td><input type='text' name='dataset[email]'/></td></tr>\n";
echo"<tr><th>Předmět</th><td><input type='text' name='dataset[predmet]' value='".$nazev_zbozi."'/></td></tr>\n";
echo"<tr><th></th><td><input type='submit' name='odeslat' value='odeslat' class='submit'/></td></tr>\n";
echo"</table>";
echo"</form>";
}
function zpracuj_parametry($parametry){
$radky = explode("\n", $parametry);
if (is_array($radky)){
$pocet_radku = sizeof($radky);
echo"<table class='prvni'>\n";
$i=1;
foreach ($radky as $index => $radek){
$i++;
$radek = trim($radek);
if ($radek){
$polozky = explode(";", $radek);
if (trim($polozky[1])){
echo"<tr><th>".$polozky[0]."</th><td>".$polozky[1]."</td></tr>";
}
elseif( substr("]", $polozky[0]) ){
$polozky[0] = substr($polozky[0], 1, strlen($polozky[0])-2);
echo"<tr><td class='nadpis' colspan='2'><h3>".$polozky[0]."</h3></td></tr>";
}
else{
echo"<tr><td class='info' colspan='2'>".$polozky[0]."</td></tr>";
}
if($i==ceil($pocet_radku/2)){
echo"</table>";
echo"<table>";
}
}
}
echo"</table>\n";
}
}
function show_sitemap(){
echo"<div id='vypisovka'>";
//novinky a uvod
echo"<h1>Mapa webu</h1>";
echo"<ul>";
echo"<li><a href='./'>Ăšvod</a></li>\n";
?>
<li><a href='./stavebni-cinnost/projekcni-cinnost'>ProjekÄŤnĂ ÄŤinnost</a></li>
<li><a href='./stavebni-cinnost/'>StavenĂ ÄŤinnost</a></li>
<li><a href='./stavebni-cinnost/realizace-staveb'>Realizace staveb</a></li>
<li><a href='./stavebni-cinnost/developerske-projekty'>Developerské projekty</a></li>
<li><a href='./vyroba-betonoveho-zbozi/betonove-vyrobky'>Betonové výrobky</a></li>
<li><a href='./vyroba-betonoveho-zbozi/cenik'>CenĂk</li>
<li><a href='./vyroba-betonoveho-zbozi/ke-stazeni'>Ke staĹľenĂ</a></li>
<li><a href='./vyroba-betonoveho-zbozi/prodej-stavebnin'>Prodej stavenin</a></li>
<li><a href='./vyroba-betonoveho-zbozi/pokladka-dlazby'>Pokládka dlažby</a></li>
<?
echo"</ul>";
$this->show_left_products_menu(10, 0, 'vyroba-betonoveho-zbozi/betonove-vyrobky/', false);
echo"</div>";
}
function show_dir_photos($adresar_s_obrazky, $number=1, $mode='random'){
switch($mode){
case "all":
$adresar=OpenDir($adresar_s_obrazky);
if(!$adresar)
echo("chyba pri nacitani obrazku");
else{
$max_obr=$min_obr=0;
while($soubor_s_obrazkem=ReadDir($adresar)){
if ($soubor_s_obrazkem!="." && $soubor_s_obrazkem!=".."){
//echo "<img src=$adresar_s_obrazky$soubor_s_obrazkem><br>";
$max_obr++;
}
}
CloseDir($adresar);
}
break;
case "random":
$adresar=OpenDir($adresar_s_obrazky);
if(!$adresar)
echo("chyba pri nacitani obrazku");
else{
$max_obr=$min_obr=0;
while($soubor_s_obrazkem=ReadDir($adresar)){
if ($soubor_s_obrazkem!="." && $soubor_s_obrazkem!=".."){
//echo "<img src=$adresar_s_obrazky$soubor_s_obrazkem><br>";
$max_obr++;
}
}
SRand((double)MicroTime()*1e6);
for ($i=1; $i<=$number; $i++){
$opakovat=true;
$k=0;
while ( $opakovat ){
$ktery_obr_zobrazit=Rand($min_obr,$max_obr-1);
if (!$pouzity[$ktery_obr_zobrazit]){
$pouzity[$ktery_obr_zobrazit]= true;
$opakovat=false;
}
$k++;
if ($k>100 ){
$opakovat=false;
}
}
RewindDir($adresar);
$kde_jsem_v_adr=0;
while($soubor_s_obrazkem=ReadDir($adresar)){
if(is_file($adresar_s_obrazky.$soubor_s_obrazkem) && $kde_jsem_v_adr==$ktery_obr_zobrazit){
// echo"$soubor_s_obrazkem<br>";
if(true||!file_exists($adresar_s_obrazky."tn/".$soubor_s_obrazkem)){
$this->do_thumbnail_cropped("", $adresar_s_obrazky, $adresar_s_obrazky."/tn/", $soubor_s_obrazkem, "", 135, 90);
}
echo"<a href='".$adresar_s_obrazky.$soubor_s_obrazkem."' rel='grupa-list'><span></span>";
echo"<img src='".$adresar_s_obrazky."tn/".$soubor_s_obrazkem."' alt=''/>";
echo"</a>";
}
if( is_file($adresar_s_obrazky.$soubor_s_obrazkem) ){
$kde_jsem_v_adr++;
}
}
}
}
CloseDir($adresar);
break;
}
}
function pripojene_obrazky_spodni($id_kat)
{
$tabulka = $GLOBALS['config_db_prefix']."clanky_spodni";
$tabulka2= $GLOBALS['config_db_prefix']."auth_users";
$tabulka3= $GLOBALS['config_db_prefix']."clanky_spodni_pix";
$dbdata = $this->pripojeni->dotaz("SELECT id, id_kat, nazev, popis FROM $tabulka3 WHERE id_kat='$id_kat' ORDER BY id");
while ($dbdata && $data=$this->pripojeni->radek_dotazu($dbdata)){
$sirka_test = GetImageSize("./images/clanky/fotky/".urlencode($data[2])."");
echo"<a href=\"javascript:OpenPhotoWindow('/show_image2.php?galerie=$id_kat&foto=$data[0]&image=".rawurlencode(urlencode($data[2])). "','',".($sirka_test[1]?$sirka_test[1]:600).",".($sirka_test[0]?$sirka_test[0]:600).")\"><img src=\"./images/clanky/fotky/tn/".urlencode($data[2])."\" alt=\"$data[3]\" border=0 hspace=10 vspace=10></a> ";
}
}
function do_thumbnail($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
{
if ($soubor){
if (!@fopen($path.$new_name, "r")){
@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
}
}
if(@$velikost_obrazku = GetImageSize($path.$new_name)){
if ($square ){
if (($velikost_obrazku[0]>$square || $velikost_obrazku[1]>$square)){
if($velikost_obrazku[0]>$velikost_obrazku[1]){
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$height=ImageSY($im)*($square/ImageSX($im));
$im2 = ImageCreateTrueColor($square,$square);
// ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im), ImageSY($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
else{
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$width=ImageSX($im)*($square/ImageSY($im));
$im2 = ImageCreateTrueColor($square, $square);
//ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
}
else{
@copy($path.$new_name, $tn_dir.$new_name);
}
}
elseif($max_width && $max_height){
if( ($velikost_obrazku[0]/$velikost_obrazku[1])>($max_width/$max_height) ){
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$height=ImageSY($im)*($max_width/ImageSX($im));
$im2 = ImageCreateTrueColor($max_width,$height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
else{
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$width=ImageSX($im)*($max_height/ImageSY($im));
$im2 = ImageCreateTrueColor($width, $max_height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
}
elseif($max_width){
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$height=ImageSY($im)*($max_width/ImageSX($im));
$im2 = ImageCreateTrueColor($max_width,$height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
elseif($max_height){
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$width=ImageSX($im)*($max_height/ImageSY($im));
$im2 = ImageCreateTrueColor($width, $max_height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
}
}
function do_thumbnail_cropped($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
{
if ($soubor){
if (!@fopen($path.$new_name, "r")){
@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
}
}
if(@$velikost_obrazku = GetImageSize($path.$new_name)){
if ($square ){
if (($velikost_obrazku[0]>$square || $velikost_obrazku[1]>$square)){
if($velikost_obrazku[0]>$velikost_obrazku[1]){
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$height=ImageSY($im)*($square/ImageSX($im));
$im2 = ImageCreateTrueColor($square,$square);
// ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im), ImageSY($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
else{
if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name);
$width=ImageSX($im)*($square/ImageSY($im));
$im2 = ImageCreateTrueColor($square, $square);
//ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im));
if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
}
}
else{
@copy($path.$new_name, $tn_dir.$new_name);
}
}
elseif($max_width && $max_height){
//pokud sx/sy > Sx/Sy
// rx=sx&ry=sy . sSx=Sx & sSy = sy*SX/sx
$im = ImageCreateFromJPEG ($path.$new_name);
$im2 = ImageCreateTrueColor($max_width,$max_height);
if( ($velikost_obrazku[0]/$velikost_obrazku[1])<($max_width/$max_height) ){
// ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
}
else{
ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-($max_width*ImageSY($im)/$max_height))/2), 0, $max_width, $max_height, round($max_width*ImageSY($im)/$max_height), ImageSY($im));
}
ImageJPEG($im2, $tn_dir.$new_name);
}
elseif($max_width){
$im = ImageCreateFromJPEG ($path.$new_name);
$height=ImageSY($im)*($max_width/ImageSX($im));
$im2 = ImageCreateTrueColor($max_width,$height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
ImageJPEG($im2, $tn_dir.$new_name);
}
elseif($max_height){
$im = ImageCreateFromJPEG ($path.$new_name);
$width=ImageSX($im)*($max_height/ImageSY($im));
$im2 = ImageCreateTrueColor($width, $max_height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
ImageJPEG($im2, $tn_dir.$new_name);
}
}
}
function seo_gen($title, $typ='')
{
static $convertTable = array (
'á' => 'a', 'Á' => 'A', 'ä' => 'a', 'Ä' => 'A', 'č' => 'c',
'Č' => 'C', 'ď' => 'd', 'Ď' => 'D', 'é' => 'e', 'É' => 'E',
'ě' => 'e', 'Ě' => 'E', 'ë' => 'e', 'Ë' => 'E', 'í' => 'i',
'Í' => 'I', 'i' => 'i', 'I' => 'I', 'ľ' => 'l', 'Ľ' => 'L',
'l' => 'l', 'L' => 'L', 'ň' => 'n', 'Ň' => 'N', 'n' => 'n',
'N' => 'N', 'ó' => 'o', 'Ó' => 'O', 'ö' => 'o', 'Ö' => 'O',
'ř' => 'r', 'Ř' => 'R', 'r' => 'r', 'R' => 'R', 'š' => 's',
'Š' => 'S', 's' => 's', 'S' => 'S', 'ť' => 't', 'Ť' => 'T',
'ú' => 'u', 'Ú' => 'U', 'ů' => 'u', 'Ů' => 'U', 'ü' => 'u',
'Ü' => 'U', 'ý' => 'y', 'Ý' => 'Y', 'y' => 'y', 'Y' => 'Y',
'ž' => 'z', 'Ž' => 'Z', 'z' => 'z', 'Z' => 'Z',
':' => '-', '/' => '-',
);
$title = strtolower(strtr($title, $convertTable));
$title = Str_Replace(Array(" ", "_"), "-", $title); //nahradĂ mezery a podtrĹľĂtka pomlckami
if ($typ=='file')
$title = Str_Replace(Array("(",")","!",",","\"","'"), "", $title); //odstranĂ ().!,"'
else
$title = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $title); //odstranĂ ().!,"'
$title = ereg_replace('/[^a-zA-Z0-9]+/u', '-', $title);
$title = str_replace('--', '-', $title);
$title = trim($title, '-');
return urlencode($title);
}
}
?>
ACC SHELL 2018