ACC SHELL
<?
class CMain
{
var $pripojeni;
var $dopravne_sk;
var $List= 15; //pocet polozek na stranku vypisu
function CMain($pripojeni)
{
$this->languages = array("cze", "eng", "ger", "svk");
$this->mut_home = array("cze"=>"Úvod", "eng"=>"Home", "ger"=>"Startseite", "svk"=>"Úvod");
$this->mut_news = array("cze"=>"Aktuality", "eng"=>"News", "ger"=>"Aktuelen", "svk"=>"Novinky");
$this->mut_mail_us = array("cze"=>"Napište nám", "eng"=>"Mail us", "ger"=>"Schreiben Sie uns", "svk"=>"Napište nám");
$this->mut_call_us = array("cze"=>"Zavolejte nám", "eng"=>"Call us", "ger"=>"Rufen Sie uns", "svk"=>"Novinky");
$this->mut_need= array("cze"=>"Nevíte si rady?", "eng"=>"Need help?", "ger"=>"Brauchen Sie hilfe?", "svk"=>"Neviete si rady?");
$this->mut_rates= array("cze"=>"Kurzy ČNB", "eng"=>"FX rates CNB", "ger"=>"Wechselkurse", "svk"=>"Kurzy ČNB");
$this->mut_search_results = array("cze"=>"Výsledek vyhledávání", "eng"=>"Searched results", "ger"=>"Suchergebnisse", "svk"=>"Výsledok vyhladávanie");
$this->pripojeni=$pripojeni;
$this->lang = $_REQUEST['lang']?$_REQUEST['lang']:"cze";
if ($_REQUEST['id_kategorie']){
$this->ziskej_predchudce($_REQUEST['id_kategorie']);
}
if ($_REQUEST['id_kategorie']){
$this->generuj_seznam_zanorenych($_REQUEST['id_kategorie']);
}
$this->test_ancestors();
$this->lang = $_REQUEST['lang']?$_REQUEST['lang']:"cze";
/*
$dbdatanastaveni = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."settings LIMIT 1");
if ($dbdatanastaveni && $datanastaveni = $this->pripojeni->objekt_dotazu($dbdatanastaveni)){
$this->dopravne_sk = $datanastaveni->dobirka_sk;
}
*/
}
/* ******************************************************************************** vypisove metody */
function show_content_template($id_kategorie)
{
$dbsekce = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."'");
if ($dbsekce && $sekce = $this->pripojeni->objekt_dotazu($dbsekce )){
}
switch ($sekce->sablona){
case "galerie":
$this->show_template_galerie($id_kategorie);
break;
case "sponzori":
$this->show_template_sponzori($id_kategorie);
break;
case "clanky":
$this->show_template_clanky($id_kategorie);
break;
case "archiv":
$this->show_template_clanky($id_kategorie, 'archiv');
break;
case "diskuse":
$this->show_diskuse($_REQUEST['id_tematu']);
break;
default:
$this->show_template_clanky($id_kategorie);
break;
}
}
function show_template_clanky($id_kategorie, $varianta='')
{
$typy_souboru['application/pdf'] = 'icon_pdf.gif';
$typy_souboru['application/doc'] = 'icon_doc.gif';
$typy_souboru['application/xls'] = 'icon_xls.png';
$typy_souboru['default'] = 'icon_pdf.jpg';
$dbsloupcu = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."'");
if ($dbsloupcu && $sloupcu = $this->pripojeni->objekt_dotazu($dbsloupcu)){
}
echo"<div class='articles-list".($sloupcu->sloupcu>1?$sloupcu->sloupcu:"")."'>";
if (false && !$_REQUEST['detail']){
$sql = "SELECT C.*, C.soubor as soubor_clanek, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".(!$varianta?"".$GLOBALS['config_db_prefix']."zobrazit_v Z, ":"")." ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id WHERE 1 ".($varianta?($varianta=='archiv'?" AND C.cas>='".$vypis_limit_min."' AND C.cas<='".$vypis_limit_max."' ":""):" AND Z.id_clanku=C.id AND Z.id_menu='".$id_kategorie."' ").($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ORDER BY C.poradi ".($varianta=='novinky'?"LIMIT 10":"")."".($varianta=='stats'?"LIMIT 3":"")."";
$db_clanky = $this->pripojeni->dotaz($sql);
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
echo"<div class='clanek'>";
//echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)." ".$clanky->autor_jmeno." ".$clanky->autor_prijmeni." ".($upravil_prijmeni!=$autor_prijmeni && $upravil_prijmeni?", upravil ".$clanky->upravil_meno." ".$clanky->upravil_prijmeni."":"")."</h3>";
echo"<h2>";
if ($varianta=='archiv'){
//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&".($varianta=='archiv'?"rok=".$vypsat_za_rok."&":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
echo "<a href='./produkty-archiv-".$this->lang."-".$id_kategorie."-".$vypsat_za_rok."-".$clanky->id."-archiv-".$vypsat_za_rok."-".$this->seo_gen($clanky->nazev).".html'>".$clanky->nazev."</a>";
}
else{
//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&".($varianta=='archiv'?"rok=".$vypsat_za_rok."&":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
if ($id_kategorie==-9999){
//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&".($varianta=='archiv'?"rok=".$vypsat_za_rok."&":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
echo "<a href='./novinka-".$this->lang."-".$clanky->id."-".$this->seo_gen($clanky->nazev). ".html'>".$clanky->nazev."</a>";
}
else{
//echo "<a href='./index.php?id_kategorie=".$id_kategorie."&".($varianta=='archiv'?"rok=".$vypsat_za_rok."&":"")."detail=".$clanky->id."'>".$clanky->nazev."</a>";
$dbdatamenu=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id='".$id_kategorie."' limit 1");
if ( $dbdatamenu && $datamenu = $this->pripojeni->objekt_dotazu($dbdatamenu) ){
}
echo "<a href='./".($id_kategorie?("clanek-".($id_kategorie)):"novinka")."-".$this->lang."-".$clanky->id."-".$this->seo_gen($clanky->nazev). "-".$this->seo_gen($datamenu->nazev).".html'>".$clanky->nazev."</a>";
}
}
echo"</h2>";
if ($clanky->typ==1 && $clanky->soubor){
echo"<a href='./images/soubory/".$clanky->soubor."' class='form-download'><img src='./img/ikony/".($typy_souboru[$clanky->typ_souboru]?$typy_souboru[$clanky->typ_souboru]:$typy_souboru['default'])."' alt='download'/></a>";
}
echo"<div class='anotace'>".$clanky->anotace." </div>\n";
echo"<div class='footer'> </div>";
if ($_SESSION['reg_customer_authorization']>=2 ){
echo"<div class='operace'>";
if ($_SESSION['reg_customer_authorization']>=2 ){
echo"<a href='./index.php?admin=articles&attached_images=".$clanky->id."&lang=".$this->lang."'>přiložené fotografie</a> | ";
echo"<a href='./index.php?admin=articles&edit=article&selected_article=".$clanky->id."&lang=".$this->lang."'>opravit</a>";
}
if ($_SESSION['reg_customer_authorization']>=5 ){
echo" | <a href='./index.php?admin=articles&delete=".$clanky->id."&lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";
}
echo"</div>";
}
echo"</div>\n";
}
}
else{
//"SELECT C.*, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id WHERE C.id='".($_REQUEST['detail']+0)."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." LIMIT 1"
$sql = "SELECT C.*, C.soubor as soubor_clanek, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".(!$varianta?"".$GLOBALS['config_db_prefix']."zobrazit_v Z, ":"")." ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id WHERE 1 ".($varianta?($varianta=='archiv'?" AND C.cas>='".$vypis_limit_min."' AND C.cas<='".$vypis_limit_max."' ":""):" AND Z.id_clanku=C.id AND Z.id_menu='".$id_kategorie."' ").($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ORDER BY C.poradi ".($varianta=='novinky'?"LIMIT 10":"")."".($varianta=='stats'?"LIMIT 3":"")."";
$kolikaty=0;
$db_clanky = $this->pripojeni->dotaz($sql);
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
$kolikaty++;
if (!($sloupcu->sloupcu&&($kolikaty+1)%($sloupcu->sloupcu))){
echo"<hr/>";
}
//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
echo"<div class='clanek-detail'>";
//echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)." ".$clanky->autor_jmeno." ".$clanky->autor_prijmeni." ".($upravil_prijmeni!=$autor_prijmeni && $upravil_prijmeni?", upravil ".$clanky->upravil_meno." ".$clanky->upravil_prijmeni."":"")."</h3>";
echo"<h2>".$clanky->nazev."</h2>";
//echo"<div class='anotace'>".$clanky->anotace." </div>\n";
echo"<div class='text'>";
echo $clanky->text;
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id_clanku='".($clanky->id)."'");
if ($this->pripojeni->pocet_radku($dbdata)){
echo"<div class='attached-images'>";
while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "" , 100);
}
// echo"<a href='./images/clanky/".$clanek_fotky->soubor."'><img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
echo"<a rel=\"lightbox[sets]\" class=\"imageLink\" href='./images/clanky/".$clanek_fotky->soubor."'><img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
}
echo"</div>";
}
echo"</div>";
echo"<div class='operace'>";
if ($_SESSION['reg_customer_authorization']>=2 ){
echo"<a href='./index.php?admin=articles&attached_images=".$clanky->id."&lang=".$this->lang."'>přiložené fotografie</a> | ";
echo"<a href='./index.php?admin=articles&attached_articles=".$clanky->id."&lang=".$this->lang."'>podobné</a> | ";
echo"<a href='./index.php?admin=articles&edit=article&selected_article=".$clanky->id."&lang=".$this->lang."'>opravit</a>";
}
if ($_SESSION['reg_customer_authorization']>=5 ){
echo" | <a href='./index.php?admin=articles&delete=".$clanky->id."&lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";
}
echo"</div>";
/*
echo"<div class='vyskyt'>";
$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' AND Z.id_menu<>'".$id_kategorie."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ";
$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
if ($this->pripojeni->pocet_radku($db_clanky_seznam_vyskytu)){
echo"Též v kategorii: ";
while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
echo "<a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>". $clanky_seznam_vyskytu->nazev_menu."</a>, ";
}
}
//echo "<a href='./archiv-20-".date("Y", $clanky->cas)."-clanky-za-rok-".date("Y", $clanky->cas).".html'>archív - články za rok ".date("Y", $clanky->cas)."</a>";
echo"</div>";
*/
echo"<div class='colgroup'>";
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."podobne_k_clanku WHERE id_clanku='".($clanky->id)."'");
if($this->pripojeni->pocet_radku($dbdata))
echo "<h3>Může vás zajímat:</h3>";
while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
if (!@fopen("./images/clanky/sized/".$clanek_fotky->soubor, "r")){
$this->do_thumbnail_cropped("", "./images/clanky/", "./images/clanky/sized/", $clanek_fotky->soubor, 100);
}
echo"<div class='odkaz-na-podobny'>";
echo"<a href='".$clanek_fotky->adresa."' class='ikona'><img src='./images/clanky/sized/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
echo"<a href='".$clanek_fotky->adresa."' class='nazev'>".$clanek_fotky->nazev."</a>";
echo"</div>";
}
echo"</div>";
echo"</div>\n";
if ($clanky->id_alba){
echo"<div id='galery-list'>\n";
$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.id='".$clanky->id_alba."' AND A.autor=U.id ORDER BY A.datum DESC");
while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
echo"<div class='album'>\n";
echo"<h3><span class='autor'>".$seznam_alb->autor_jmeno." ".$seznam_alb->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $seznam_alb->datum)."</span></h3>";
//echo"<h2><a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&id_galerie=".$seznam_alb->id."'>".$seznam_alb->nazev."</a></h2>";
echo"<h2><a href='./fotogalerie-".$this->lang."-".$seznam_alb->id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'>".$seznam_alb->nazev."</a></h2>";
echo"<div class='nahledy'>";
$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$seznam_alb->id."' limit 3");
while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
$top_margin=10+ round((165 - $velikost_obrazku[1])/2);
echo"<div class='nahled' style='padding-top:$top_margin;'>";
echo"<a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&id_galerie=".$seznam_alb->id."&lang=".$this->lang."' ><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
echo"</div>";
}
echo"</div>";
echo"<h4>".$seznam_alb->anotace."</h4>";
echo"<div class='zapati'></div>";
echo"</div>\n";
}
echo"</div>";
}
}
}
echo"</div>\n\n";
}
function show_template_galerie($id_kategorie)
{
if ($_REQUEST['id_galerie']){
$dbalbum = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.id='".$_REQUEST['id_galerie']."' AND A.autor=U.id");
if ($dbalbum && $album = $this->pripojeni->objekt_dotazu($dbalbum)){
}
}
if ($_REQUEST['id_fotky']){
$dbfotky = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id='".$_REQUEST['id_fotky']."' ");
if ($dbfotky && $fotka = $this->pripojeni->objekt_dotazu($dbfotky)){
}
}
if ($_SESSION['reg_customer_authorization']>=6){
echo"<div id='admin-section'>";
echo"<div class='operations'>";
echo"<a href='./index.php?id_kategorie=".$id_kategorie."&edit=new_album&lang=".$this->lang."'>nové album</a>";
if ($_REQUEST['id_galerie']){
echo" | <a href='./index.php?id_kategorie=".$id_kategorie."&id_galerie=".$_REQUEST['id_galerie']."&edit=new_photos&lang=".$this->lang."'>nové fotky</a>";
}
echo"</div>";
if ($_REQUEST['edit']){
echo"<div id='edit-form-area'>";
switch ($_REQUEST['edit']){
case "new_album":
case "edit_album":
echo"<h2>".($_REQUEST['id_galerie']?"editace alba: ".$album->nazev."":"přidání nového alba")."</h2>";
echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
echo"<input type='hidden' name='id_galerie' value='".$_REQUEST['id_galerie']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<table>\n";
echo"<tr><td>název alba</td><td><input type='text' name='nazev' value='".$album->nazev."'/></td></tr>\n";
echo"<tr><td>autor alba</td><td><input type='text' name='autor' value='".$album->autor."'/></td></tr>\n";
echo"<tr><td>datum</td><td><input type='text' name='datum' value='".date("Y-m-d", $album->datum)."'/></td></tr>\n";
echo"<tr><td>anotace</td><td><textarea name='anotace'>".$album->anotace."</textarea></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='album_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</form>\n";
break;
case "delete_album":
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."alba WHERE id='".$_REQUEST['delete']."'");
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$_REQUEST['delete']."'");
break;
case "new_photos":
?>
<script type='text/javascript'>
function genPhotoInputs()
{
var inputCount = document.getElementById("ItemsCount");
var generatedText = '';
for (i=1; i<=inputCount.value; i++){
generatedText += '<table><tr><td>soubor</td><td><input type="file" name="soubor_'+i+'" /></td><td>anotace</td><td><input type="text" name="popis_'+i+'" value=""/></td></tr></table>';
}
document.getElementById('photo-inputs').innerHTML = generatedText;
return false;
}
</script>
<?
echo"<h2>".($_REQUEST['id_galerie']?"editace alba: ".$album->nazev."":"přidání nového alba")."</h2>";
echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
echo"<input type='hidden' name='id_galerie' value='".$_REQUEST['id_galerie']."'/>\n";
echo"<input type='hidden' name='id_fotky' value='".$fotka->id."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<div id='photo-inputs'>\n";
echo"</div>";
echo"<table>\n";
echo"<tr><td>počet fotek:</td><td><input type='text' name='ItemsCount' id='ItemsCount' value='0' onchange='return genPhotoInputs()'/></td></tr>";
echo"<tr><td colspan='2'><input type='submit' name='photo_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</form>\n";
break;
case "edit_photo":
echo"<h2>".($_REQUEST['id_galerie']?"editace alba: ".$album->nazev."":"přidání nového alba")."</h2>";
echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
echo"<input type='hidden' name='id_galerie' value='".$_REQUEST['id_galerie']."'/>\n";
echo"<input type='hidden' name='id_fotky' value='".$fotka->id."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<table>\n";
echo"<tr><td>soubor</td><td><input type='file' name='soubor' />".($fotka->soubor?"<br/><img src='./images/galerie/tn/".$fotka->soubor."' alt=''/>":"")."</td></tr>\n";
echo"<tr><td>anotace</td><td><input type='text' name='popis' value='".$fotka->popis."'/></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='photo_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</form>\n";
break;
case "delete_photo":
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id='".$_REQUEST['delete']."'");
break;
}
echo"</div>";
}
echo"</div>";
}
echo"<div id='galery-list'>\n";
if (!$_REQUEST['id_galerie']){
$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.id_kategorie='".$id_kategorie."' AND A.autor=U.id ORDER BY A.datum DESC");
while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
echo"<div class='album'>\n";
echo"<h3><span class='autor'>".$seznam_alb->autor_jmeno." ".$seznam_alb->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $seznam_alb->datum)."</span></h3>";
//echo"<h2><a href='./index.php?id_kategorie=".$id_kategorie."&id_galerie=".$seznam_alb->id."'>".$seznam_alb->nazev."</a></h2>";
echo"<h2><a href='./fotogalerie-".$this->lang."-".$id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'>".$seznam_alb->nazev."</a></h2>";
echo"<div class='nahledy'>";
$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$seznam_alb->id."' limit 3");
while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
$top_margin=10+ round((165 - $velikost_obrazku[1])/2);
echo"<div class='nahled' style='padding-top:$top_margin;'>";
//echo"<a href='./index.php?id_kategorie=".$id_kategorie."&id_galerie=".$seznam_alb->id."' ><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
echo"<a href='./fotogalerie-".$this->lang."-".$id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis." ".$seznam_alb->nazev."'/></a>";
echo"</div>";
}
echo"</div>";
echo"<h4>".$seznam_alb->anotace."</h4>";
if ($_SESSION['reg_customer_authorization']>=5 ){
echo"<a href='./index.php?id_kategorie=".$id_kategorie."&edit=edit_album&id_galerie=".$seznam_alb->id."&lang=".$this->lang."'>upravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&edit=delete_album&delete=".$seznam_alb->id."&lang=".$this->lang."' onclick=\"confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a>";
}
echo"<div class='zapati'></div>";
echo"</div>\n";
}
}
else{
echo"<div class='album'>\n";
echo"<h3><span class='autor'>".$album->autor_jmeno." ".$album->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $album->datum)."</span></h3>";
echo"<h2>".$album->nazev."</h2>";
echo"<h4>".$album->anotace."</h4>";
if ($_SESSION['reg_customer_authorization']>=5 ){
echo"<a href='./index.php?id_kategorie=".$id_kategorie."&edit=edit_album&id_galerie=".$album->id."&lang=".$this->lang."'>upravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&edit=delete_album&delete=".$album->id."&lang=".$this->lang."' onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&edit=new_photos&id_galerie=".$album->id."&lang=".$this->lang."'>nové fotky</a>";
}
if (!$_REQUEST['id_fotky']){
echo"<div class='nahledy'>";
$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$album->id."'");
while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
if (!@fopen("./images/galerie/tn/".$nahledy->soubor, "r")){
$this->do_thumbnail("", "./images/galerie/", "./images/galerie/tn/", $nahledy->soubor, 150);
}
$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
$top_margin=10+round((165 - $velikost_obrazku[1])/2);
echo"<div class='nahled'>";
//echo"<a href='./index.php?id_kategorie=".$id_kategorie."&id_galerie=".$album->id."&id_fotky=".$nahledy->id."'><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
echo"<a href='./foto-".$this->lang."-".$id_kategorie."-".$album->id."-".$nahledy->id."-".$this->seo_gen($nahledy->popis). "-".$this->seo_gen($album->nazev).".html' style='padding-top:$top_margin;'><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
echo$nahledy->popis?"<div class='anotace'>".$nahledy->popis."</div>":"";
if ($_SESSION['reg_customer_authorization']>=5 ){
echo"<div class='operace'><a href='./index.php?id_kategorie=".$id_kategorie."&edit=edit_photo&id_galerie=".$album->id. "&id_fotky=".$nahledy->id."&lang=".$this->lang."'>opravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&edit=delete_photo&id_galerie=".$album->id. "&delete=".$nahledy->id."&lang=".$this->lang."' onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a></div>";
}
echo"</div>";
}
echo"</div>";
}
else{
echo"<div class='detail'>";
$dbnahledyx = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$album->id."' AND id>'".$fotka->id."' ORDER BY id LIMIT 1");
if ($dbnahledyx && $nahledyx = $this->pripojeni->objekt_dotazu($dbnahledyx)){
$predecessor = $nahledyx->id;
}
$dbnahledyx = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$album->id."' AND id<'".$fotka->id."' ORDER BY id DESC LIMIT 1");
if ($dbnahledyx && $nahledyx = $this->pripojeni->objekt_dotazu($dbnahledyx)){
$successor = $nahledyx->id;
}
// $dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id='".$fotka->id."'");
if (!@fopen("./images/galerie/sized/".$fotka->soubor, "r")){
$this->do_thumbnail("", "./images/galerie/", "./images/galerie/sized/", $fotka->soubor, 600);
}
echo"<div class='nahled'>";
echo"<div class='posuvnik'>";
/*
echo $successor ? "<a href='./index.php?id_kategorie=".$id_kategorie."&id_galerie=".$album->id."&id_fotky=".$successor."'>předchozí</a>":"předchozí";
echo" | ";
echo $predecessor ? "<a href='./index.php?id_kategorie=".$id_kategorie."&id_galerie=".$album->id."&id_fotky=".$predecessor."'>následující</a>":"následující";
*/
echo $successor ? "<a href='./foto-".$this->lang."-".$id_kategorie."-".$album->id."-".$successor."-".$this->seo_gen($nahledy->popis). "-".$this->seo_gen($album->nazev).".html'>předchozí</a>":"předchozí";
echo" | ";
echo $predecessor ? "<a href='./foto-".$this->lang."-".$id_kategorie."-".$album->id."-".$predecessor."-".$this->seo_gen($nahledy->popis). "-".$this->seo_gen($album->nazev).".html'>následující</a>":"následující";
echo"</div>";
echo"<a href='./images/galerie/".$fotka->soubor."'><img src='./images/galerie/sized/".$fotka->soubor."' alt='".$fotka->popis."'/></a>";
echo$fotka->popis?"<div class='anotace'>".$nahledy->popis."</div>":"";
if ($_SESSION['reg_customer_authorization']>=5 ){
echo"<div class='operace'><a href='./index.php?id_kategorie=".$id_kategorie."&edit=edit_photo&id_galerie=".$album->id."&id_fotky=".$fotka->id."&lang=".$this->lang."'>opravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&edit=delete_photo&id_galerie=".$album->id."&delete=".$fotka->id."&lang=".$this->lang."' onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a></div>";
}
echo"</div>";
echo"</div>";
}
echo"<div class='zapati'></div>";
echo"</div>\n";
}
echo"</div>\n";
}
function galerie_album_edit()
{
list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
$cas = mktime(0,0,0,$mesic, $den, $rok);
if ($_REQUEST['id_galerie']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."alba SET nazev='".$_REQUEST['nazev']."', datum='".$cas."', autor='".$_REQUEST['autor']."', anotace='".$_REQUEST['anotace']."' WHERE id='".$_REQUEST['id_galerie']."'");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."alba (id_kategorie, nazev, datum, autor, anotace) VALUE ('".$_REQUEST['id_kategorie']."', '".$_REQUEST['nazev']."', '".$cas."', '".$_REQUEST['autor']."', '".$_REQUEST['anotace']."')");
}
}
function galerie_album_photo_edit()
{
if ($_REQUEST['id_fotky']){
if ($_FILES['soubor']['name']){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
copy($_FILES['soubor']['tmp_name'], "../images/galerie/tmp/".$obrazek);
$this->do_thumbnail("", "../images/galerie/tmp/", "../images/galerie/", $obrazek, 1024);
unlink("../images/galerie/tmp/".$obrazek);
}
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."fotky SET popis='".$_REQUEST['popis']."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_fotky']."'");
}
else{
for ($i=1; $i<=$_REQUEST['ItemsCount']; $i++){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor_'.$i]['name'], true);
copy($_FILES['soubor_'.$i]['tmp_name'], "../images/galerie/tmp/".$obrazek);
$this->do_thumbnail("", "../images/galerie/tmp/", "../images/galerie/", $obrazek, 1024);
unlink("../images/galerie/tmp/".$obrazek);
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."fotky (id_kategorie, popis, soubor) VALUES ('".$_REQUEST['id_galerie']."', '".$_REQUEST['popis_'.$i]."' , '".$obrazek."')");
}
}
}
function show_template_sponzori($id_kategorie)
{
if ($_REQUEST['id_sponzora']){
$dbalbum = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."sponzori WHERE id='".$_REQUEST['id_sponzora']."'");
if ($dbalbum && $album = $this->pripojeni->objekt_dotazu($dbalbum)){
}
}
if ($_SESSION['reg_customer_authorization']>=6){
echo"<div id='admin-section'>";
echo"<div class='operations'>";
echo"<a href='./index.php?id_kategorie=".$id_kategorie."&edit=new_donator&lang=".$this->lang."'>nový sponzor</a>";
echo"</div>";
if ($_REQUEST['edit']){
echo"<div id='edit-form-area'>";
switch ($_REQUEST['edit']){
case "new_donator":
case "edit_donator":
echo"<h2>".($_REQUEST['id_galerie']?"editace sponzora: ".$album->nazev."":"přidání nového sponzora")."</h2>";
echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
echo"<input type='hidden' name='id_kategorie' value='".$id_kategorie."'/>\n";
echo"<input type='hidden' name='id_sponzora' value='".$_REQUEST['id_sponzora']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<table>\n";
echo"<tr><td>název sponzora</td><td><input type='text' name='nazev' value='".$album->nazev."'/></td></tr>\n";
echo"<tr><td>anotace</td><td><textarea name='anotace'>".$album->anotace."</textarea></td></tr>\n";
echo"<tr><td>adresa</td><td><textarea name='adresa'>".$album->adresa."</textarea></td></tr>\n";
echo"<tr><td>pořadí</td><td><input type='text' name='poradi' value='".$album->poradi."'/></td></tr>\n";
echo"<tr><td>logo</td><td><input type='file' name='soubor' /></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='sponzor_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</form>\n";
break;
case "delete_donator":
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."sponzori WHERE id='".$_REQUEST['delete']."'");
break;
break;
}
echo"</div>";
}
echo"</div>";
}
echo"<div id='sponzor-list'>\n";
$dbseznam_alb = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."sponzori ORDER BY poradi");
while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
echo"<div class='sponzor'>\n";
echo"<h2>".$seznam_alb->nazev."</h2>";
echo"<div class='ikona' style='".($seznam_alb->soubor?"background-image:url(\"./images/sponzori/tn/".$seznam_alb->soubor."\");":"")."'>";
//echo $seznam_alb->soubor?"<img src='./images/sponzori/tn/".$seznam_alb->soubor."' alt='".$seznam_alb->nazev."'/>":"";
echo"</div>";
echo"<h3>".$seznam_alb->anotace."</h3>";
echo"<p>".$seznam_alb->adresa."</p>";
if ($_SESSION['reg_customer_authorization']>=5){
echo"<a href='./index.php?id_kategorie=".$id_kategorie."&edit=edit_donator&id_sponzora=".$seznam_alb->id."&lang=".$this->lang."'>upravit</a> | <a href='./index.php?id_kategorie=".$id_kategorie."&edit=delete_donator&delete=".$seznam_alb->id."&lang=".$this->lang."' onclick=\"return confirm('opravdu chcete odstranit tuto položku?')\">odstranit</a>";
}
echo"<div class='zapati'></div>";
echo"</div>\n";
}
echo"</div>\n";
}
function sponzori_edit()
{
if ($_FILES['soubor']['name']){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
copy($_FILES['soubor']['tmp_name'], "../images/sponzori/tmp/".$obrazek);
$this->do_thumbnail("", "../images/sponzori/tmp/", "../images/sponzori/", $obrazek, 600);
$this->do_thumbnail("", "../images/sponzori/tmp/", "../images/sponzori/tn/", $obrazek, 200);
unlink("../images/sponzori/tmp/".$obrazek);
}
if ($_REQUEST['id_sponzora']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."sponzori SET nazev='".$_REQUEST['nazev']."', adresa='".$_REQUEST['adresa']."', anotace='".$_REQUEST['anotace']."', poradi='".(0+$_REQUEST['poradi'])."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_sponzora']."'");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."sponzori (nazev, adresa, anotace, poradi, soubor) VALUE ('".$_REQUEST['nazev']."', '".$_REQUEST['adresa']."', '".$_REQUEST['anotace']."', '".(0+$_REQUEST['poradi'])."', '".$obrazek."')");
}
}
function show_diskuse($id_tematu)
{
echo"<div class=sekce-nadpis><span class=zluty-obdelnicek></span> DISKUSE</div>";
echo"<div class=sekce-text>";
echo"<div class=sekce-bily-maly>";
if (!$id_tematu){
if ($_GET['new_theme']){
echo"<form action=\"./functions/fun_kecarna.php\" method=post name=form onsubmit=\"return validate(this)\">\n";
echo "<br><b>nové téma:</b> <br><br>";
echo "<input type=hidden name=id value=\"$id\">";
echo "<input type=hidden name=id_top value=\"".$_REQUEST['id_top']."\">";
echo "<input type=hidden name=id_kategorie value=\"".$_REQUEST['id_kategorie']."\">";
echo "<input type=hidden name=id_tematu value=\"$id_group\">";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<table cellpadding=0 cellspacing=0 border=0 class=textclanky>";
echo"<tr valign=top><td>nadpis: </td><td><input type=text name=nazev value=\"$nazev\" class=winput></td></tr>";
echo"<tr valign=top><td>autor: </td><td><input type=text name=autor value=\"$autor\" class=winput></td></tr>";
echo"<tr valign=top><td>e-mail: </td><td><input type=text name=mail value=\"$mail\" class=winput></td></tr>";
//echo"<tr valign=top><td>potvrzovací kód: </td><td><input type=text name=capcha_kod value=\"\" class=winput><br><img src=\"./pokus.php?PHPSESSID=".session_id()."\" alt=\"overovaci kod\"/></td></tr>";
echo"<tr><td colspan=2 align=right>";
$kod = time() % 10000;
$kontrolni_kod = substr(md5($kod),3,5);
echo"<input type=\"hidden\" name=\"secinp\" id=\"secinp\" value=\"\">";
echo "<input type=submit name=theme_save value=\"uložit\" class='submitter' onclick=\"document.getElementById('secinp').value='".$kontrolni_kod."';\"> <br>";
echo"<input type=\"hidden\" name=\"last_id\" id=\"last_id\" value=\"".$kod."\">";
echo "</form>";
echo"</td></tr></table>";
}
else{
echo"<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_REQUEST['id_kategorie']."&new_theme=yes&lang=".$this->lang."\" title='založit nové téma'><img src='./img/ikony/t_new.gif' alt='založit nové téma' /></a><BR><BR>";
}
$this->show_diskuse_seznam_temat();
}
else{
if ($_GET['new_message']){
echo"<form action=\"./functions/fun_kecarna.php\" method=post name=form onsubmit=\"return validate2(this)\">\n";
echo "<br><b>nový příspěvek:</b> <br><br>";
echo "<input type=hidden name=id value=\"$id\">";
echo "<input type=hidden name=id_tematu value=\"$id_tematu\">";
echo "<input type=hidden name=reakce_na value=\"".$_GET['reakce_na']."\">";
echo "<input type=hidden name=id_kategorie value=\"".$_REQUEST['id_kategorie']."\">";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<table cellpadding=0 cellspacing=0 border=0 class=textclanky>";
//echo"<tr valign=top><td>nadpis: </td><td><input type=text name=nadpis value=\"$nadpis\" class=winput></td></tr>";
echo"<tr valign=top><td>autor: </td><td width=260><input type=text name=autor value=\"$autor\" class=winput></td>";
echo"<td>e-mail: </td><td ><input type=text name=mail value=\"$mail\" class=winput></td></tr>";
echo"<tr valign=top><td>text: </td><td colspan=3><textarea name=text class=wtextarea>$text</textarea></td></tr>";
// echo"<tr valign=top><td>potvrzovací kód: </td><td><input type=text name=capcha_kod value=\"\" class=winput><br><img src=\"./pokus.php?PHPSESSID=".session_id()."\" alt=\"overovaci kod\"/></td></tr>";
echo"<tr><td colspan=4 align=right>";
$kod = time() % 10000;
$kontrolni_kod = substr(md5($kod),3,5);
echo"<input type=\"hidden\" name=\"secinp\" id=\"secinp\" value=\"\">";
echo "<input type=submit name=message_save value=\"uložit\" class='submitter' onclick=\"document.getElementById('secinp').value='".$kontrolni_kod."';\"> <br>";
echo"<input type=\"hidden\" name=\"last_id\" id=\"last_id\" value=\"".$kod."\">";
echo "</form>";
echo"</td></tr></table>";
}
else{
echo"<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_REQUEST['id_kategorie']."&id_tematu=$id_tematu&new_message=yes&lang=".$this->lang."\" title='odpovědět'><img src='./img/ikony/t_reply.gif' alt='odpovědět'/></a>";
}
$this->show_diskuse_seznam_prispevku($id_tematu);
}
echo"</div>";
echo"</div>";
}
function show_diskuse_seznam_temat()
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
$tabulka2= $GLOBALS['config_db_prefix']."kecarna_kecy";
$dbdata_f=$this->pripojeni->dotaz("SELECT A.id, A.nazev, A.autor, A.mail, A.cas, A.naposled, count(B.id) FROM $tabulka A LEFT JOIN $tabulka2 B ON A.id=B.id_tematu AND id_top='".$_REQUEST['id_kategorie']."' group by A.id ORDER BY naposled DESC");
echo"<table class='seznam-temat'>";
while($data_f=$this->pripojeni->radek_dotazu($dbdata_f)){
$id_fest = $data_f[0];
$nazev_fest = $data_f[1];
$autor_fest = $data_f[2];
$mail_fest = $data_f[3];
$cas_fest = $data_f[4];
$cas_prispevku = $data_f[5];
$pocet_prispevku = $data_f[6];
echo"<tr >";
echo"<td >".(date("d.m.Y - H:i", $cas_prispevku))." - ";
//echo"<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_REQUEST['id_kategorie']."&id_tematu=$id_fest\"><span class=\"sekce-".(!$pocet_prispevku?"bily":"sedy"). "\">$nazev_fest</div></a></td>";
echo"<a href=\"./diskuse-tema-".$this->lang."-".$_REQUEST['id_kategorie']."-".$id_fest."-".$this->seo_gen($nazev_fest).".html\"><span class=\"sekce-".(!$pocet_prispevku?"bily":"sedy"). "\">$nazev_fest</div></a></td>";
//echo"<td>zal. <a href=mailto:$mail_fest>$autor_fest</a></td>";
echo"<td width='110'>délka tématu ($pocet_prispevku)</td>";
echo"</tr>";
}
echo"</table>";
}
function show_diskuse_seznam_prispevku($id_tematu)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
$tabulka2= $GLOBALS['config_db_prefix']."kecarna_kecy";
$dbdata=$this->pripojeni->dotaz("SELECT id, id_tematu, nadpis, text, autor, mail, cas FROM $tabulka2 WHERE id_tematu='$id_tematu' ORDER BY id desc");
$celkem_polozek = $this->pripojeni->pocet_radku($dbdata);
$messages_per_page=20;
$page = ($_GET['page'] ? $_GET['page'] : 1);
$odkud_vypisovat=($page-1)*$messages_per_page;
if ($messages_per_page)
$celkem_stran = $celkem_stranek= ceil($celkem_polozek/$messages_per_page);
$prev_page=$page-1;
$next_page=$page+1;
$this->diskuse_strankovani($page, $celkem_stran);
$dbdata=$this->pripojeni->dotaz("SELECT id, id_tematu, nadpis, text, autor, mail, cas FROM $tabulka2 WHERE id_tematu='$id_tematu' ORDER BY id desc limit $odkud_vypisovat, $messages_per_page");
echo"<table class='seznam-prispevku'>";
while($data=$this->pripojeni->radek_dotazu($dbdata)){
$id = $data[0];
$id_tematu = $data[1];
$nazev = $data[2];
$text = $data[3];
$autor = $data[4];
$mail = $data[5];
$cas = $data[6];
echo"<tr><td>";
echo "<div><a href='mailto:". $mail."'><span>".$autor."</span></a> - <span>".date("d.m.Y H:i", $cas)."</span></div> <span>";
echo smilici($text);
echo"</span>";// <br><a href=\"".$_SERVER['PHP_SELF']."?show=diskuse&id_tematu=".$_GET['id_tematu']. "&new_message=yes&reakce_na=$data[0]\">>>reagovat</a></div>";
echo"</td></tr>";
}
echo"</table>";
$this->diskuse_strankovani($page, $celkem_stran);
echo"<br>";
// $this->nacti_diskusi($id_tematu);
// $this->vypis_diskusi(0, 1, -1, "");
}
function nacti_diskusi($id_tematu)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
$tabulka2= $GLOBALS['config_db_prefix']."kecarna_kecy";
$dbdata=$this->pripojeni->dotaz("SELECT id, id_tematu, nadpis, text, autor, mail, cas, reakce_na FROM $tabulka2 WHERE id_tematu='$id_tematu' ORDER BY id");
while($data=$this->pripojeni->radek_dotazu($dbdata)){
$id = $data[0];
$id_tematu = $data[1];
$nazev = $data[2];
$text = $data[3];
$autor = $data[4];
$mail = $data[5];
$cas = $data[6];
$reakce_na = $data[7];
$this->dir_structure[$id]["id"] = $id;
$this->dir_structure[$id]["id_tematu"] = $id_tematu;
$this->dir_structure[$id]["nazev"] = $nazev;
$this->dir_structure[$id]["text"] = $text;
$this->dir_structure[$id]["autor"] = $autor;
$this->dir_structure[$id]["mail"] = $mail;
$this->dir_structure[$id]["cas"] = $cas;
$this->dir_structure[$id]["above"] = $reakce_na;
$this->dir_structure[$reakce_na]["sub"] = true;
}
}
function vypis_diskusi($above=0, $level=1, $max_level=-1, $show_dir)
{
global $stop_vypis_on_level;
$max_level=($max_level==-1?$max_level=99999 : $max_level);
//$pocet_polozek_stejne_urovne = $this->pripojeni->pocet_radku($dbdata1);
if ($x=$this->dir_structure){
Reset($x);
while($polozka = Current($x)){
if($this->dir_structure[Key($x)]["above"]==$above &&$this->dir_structure[Key($x)]["id"]!=0){
$pocet_polozek_stejne_urovne++;
}
Next($x);
}
}
if ($x=$this->dir_structure){
Reset($x);
while($polozka = Current($x)){
if($this->dir_structure[Key($x)]["above"]==$above && $this->dir_structure[Key($x)]["id"]!=0){
$nazev = $data[1] = $this->dir_structure[Key($x)]["name"][$this->lang];
$data[0] = $this->dir_structure[Key($x)]["id"];
$kolikata_polozka+=1;
$GLOBALS['stop_vypis_on_level'][$level+1] = ($kolikata_polozka<$pocet_polozek_stejne_urovne ? 1 : 0);
echo "<div style='margin-left:".(($level-1)*20).";margin-bottom:5px;'>";
echo"<div>";
echo "<a href=mailto:". $this->dir_structure[Key($x)]["mail"]."><span>".$this->dir_structure[Key($x)]["autor"]."</a> <span>".date("d.m.Y H:i", $this->dir_structure[Key($x)]["cas"])."</span> <span>";
echo$this->dir_structure[Key($x)]["text"];
echo"</span> <br><a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_GET['id_kategorie']."&id_tematu=".$_GET['id_tematu']. "&new_message=yes&reakce_na=$data[0]&lang=".$this->lang."\">>>reagovat</a></div>";
echo "</div>\n";
$this->vypis_diskusi($data[0], $level+1, $max_level, $show_dir);
}
Next($x);
}
}
}
function diskuse_strankovani($page, $celkem_stran)
{
if ($celkem_stran>1){
echo("<div class='strankovani'");
for($minuser=$page-3; $minuser<$page; $minuser++){
if($minuser>0){
echo("<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_GET['id_kategorie']."&id_tematu=".$_GET['id_tematu']."&page=$minuser&lang=".$this->lang."\">$minuser</a> ");
$vypsano_linku++;
}
}
echo("$page ");
for($pluser=$page+1; $pluser<=$page+6-$vypsano_linku; $pluser++){
if($pluser>$celkem_stran){
break;
}
else{
echo("<a href=\"".$_SERVER['PHP_SELF']."?id_kategorie=".$_GET['id_kategorie']."&id_tematu=".$_GET['id_tematu']."&page=$pluser&lang=".$this->lang."\">$pluser</a> ");
}
}
echo(" z $celkem_stran");
echo("</div>");
}
}
function new_kecarna_akce($id_tematu, $reakce_na, $nadpis, $autor, $mail, $text, $ip)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_kecy";
$tabulka2= $GLOBALS['config_db_prefix']."kecarna_temata";
$this->pripojeni->dotaz("INSERT INTO $tabulka (id_tematu, reakce_na, cas, ip, autor, mail, nadpis, text) VALUES ('$id_tematu', '".(0+$reakce_na)."', '".time()."', '$ip', '$autor', '$mail', '$nadpis', '$text')");
$this->pripojeni->dotaz("UPDATE $tabulka2 SET naposled='".time()."' WHERE id='$id_tematu'");
}
function del_kecarna_akce($id_obchodu)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_kecy";
$this->pripojeni->dotaz("DELETE FROM $tabulka WHERE id='$id_obchodu'");
}
function chng_kecarna_akce($id, $nadpis, $text)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_kecy";
$this->pripojeni->dotaz("UPDATE $tabulka SET nadpis='$nadpis', text='$text' WHERE id='$id'");
}
function new_kecarna($nazev, $autor, $mail, $ip)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
$this->pripojeni->dotaz("INSERT INTO $tabulka (cas, ip, nazev, autor, mail, naposled, id_top) VALUES ('".time()."', '$ip', '$nazev', '$autor', '$mail', '".time()."', '".$_REQUEST['id_kategorie']."')");
}
function del_kecarna($id_obchodu)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
$this->pripojeni->dotaz("DELETE FROM $tabulka WHERE id='$id_obchodu'");
}
function chng_kecarna($id, $nazev)
{
$tabulka = $GLOBALS['config_db_prefix']."kecarna_temata";
$this->pripojeni->dotaz("UPDATE $tabulka SET nazev='$nazev' WHERE id='$id'");
}
function show_login_form()
{
echo"<form id='login-form' action='./login.php' method='post' onsubmit=\"return login_form_op('check_form');\">";
echo"login:<br/>";
echo"<input type='text' name='login' id='login' value='' onfocus=\"return login_form_op('clear_login');\"/>";
echo"<br/>heslo:<br/>";
echo"<input type='password' name='password' id='password' value='' onfocus=\"return login_form_op('clear_heslo');\"/>";
echo"<br/>";
echo"<input type='submit' name='prihlasit' id='prihlasit-btn' value='přihlásit'/>";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"</form>";
}
function show_header()
{
echo"<div id='prava-oblast'>";
echo"<div id='top-kurzy'>";
echo"<em class='longer'>DEL-H +1%</em> <span> ";
include "./get_cena_medi.php";
echo" €/100kg</span>";
$fr = fopen("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt", "r");
while ($fr && !feof($fr)){
$radek = fgets($fr, 1024);
$parametry = explode("|", $radek);
if ($parametry[3]){
$kurzy[$parametry[3]] = $parametry[4];
}
}
$eura = str_replace(",", ".", $kurzy['EUR']);
$franky = str_replace(",", ".", $kurzy['CHF']);
$dolary = str_replace(",", ".", $kurzy['USD']);
echo"<em>USD/EUR</em> <span>".number_format(($eura/$dolary), 3, ",", ",")."</span>";
echo"<em>KČ/CHF</em> <span> ".$kurzy['CHF']."</span>";
echo"<em>KČ/EUR</em> <span> ".$kurzy['EUR']."</span>";
echo"<em>KČ/USD</em> <span> ".$kurzy['USD']."</span>";
echo"<em>KČ/CNY</em> <span> ".$kurzy['CNY']."</span>";
//echo"<em>GBP:</em><span>".$kurzy['GBP']."</span>";
echo"</div>";
echo"<div id='search'>";
echo"<form action='search.php' method='post'>";
echo"<input type='text' name='search_text' value='".$_REQUEST['search_text']."'/>";
echo"<input type='submit' name='do_search' value=' ' id='srch-btn' />";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"</form>";
echo"</div>";
/*
echo"<div class='info'>";
echo"".$this->mut_mail_us[$this->lang].": <em><a href='mailto:pzk@pzk.cz'>pzk@pzk.cz</a></em>";
echo"</div>";
echo"<div class='info'>";
echo"".$this->mut_call_us[$this->lang].": <em>+420 532<span style='display:none;'>_</span> 043 090</em>";
echo"</div>";
*/
echo"</div>";
echo"<div id='leva-oblast'>";
//echo"<img src='./img/logo.gif' alt='logo'/>";
echo"<a href='./?lang=".$this->lang."'><img src='./img/blank.gif' alt='logo'/></a>";
echo"</div>";
}
function show_content()
{
if ($_SESSION['suser_id'] && $_REQUEST['admin']){
$this->show_admnistrated_content();
}
elseif($_REQUEST['search_text']){
$this->show_searched_results($_REQUEST['search_text']);
}
elseif ($_REQUEST['info']){
switch ($_REQUEST['info']){
case "statistiky":
if ($_SESSION['suser_id']){
$this->show_statistics();
}
else{
echo "<h2>nemáte oprávnění k zobrazení obsahu této stránky</h2>";
}
break;
case "sitemap":
$this->show_sitemap();
break;
}
}
else{
if ($_REQUEST['id_kategorie']){
//nacteni infa o dane strance
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".($_REQUEST['id_kategorie']+0)."' limit 1");
if($dbdata && $stranka = $this->pripojeni->objekt_dotazu($dbdata)){
}
if ($_REQUEST['id_kategorie']==140 || $_REQUEST['id_kategorie']==141){
echo"<h1>Úvod</h1>";
}
else{
echo"<h1>".$stranka->nazev."</h1>";
}
echo $this->info_pozice?"<div id='pozice'>".$this->info_pozice."</div>":"";
if ($_SESSION['reg_customer_authorization']>=5){
echo"<a href='./index.php?admin=texts&id_sekce=".$_REQUEST['id_kategorie']."&typ=0&lang=".$this->lang."'>upravit záhlaví</a> | ";
echo"<a href='./index.php?admin=texts&id_sekce=".$_REQUEST['id_kategorie']."&typ=1&lang=".$this->lang."'>upravit zápatí</a><br/><br/>";
}
//nacteni obsahu dane stranky
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE id_menu='".($_REQUEST['id_kategorie']+0)."' AND lang='".$this->lang."' ORDER BY typ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$content_text[$data->typ] = $data->text;
}
$content_text[1] = eregi_replace("href=\"/spaw2/uploads/files/(^\")*", "href=\"./force_download.php?filename=/\\1", $content_text[1]);
//zahlavi - 0
echo $content_text[0];
if ($_REQUEST['id_kategorie']==-9999){
echo"<br/>";
//sablona - clanky, galerie...
echo"<h2>Poslední výrobky</h2>";
$this->show_template_clanky($_REQUEST['id_kategorie'], 'novinky');
}
else{
//sablona - clanky, galerie...
//if ($stranka->sablona){
$this->show_content_template($_REQUEST['id_kategorie']+0);
//}
}
//zapati - 1
echo $content_text[1];
}
else{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".($_REQUEST['id_kategorie']+0)."' limit 1");
if($dbdata && $stranka = $this->pripojeni->objekt_dotazu($dbdata)){
}
if ($_SESSION['reg_customer_authorization']>=5){
echo"<a href='./index.php?admin=texts&id_sekce=0&typ=0&lang=".$this->lang."'>upravit záhlaví</a> | ";
echo"<a href='./index.php?admin=texts&id_sekce=0&typ=1&lang=".$this->lang."'>upravit zápatí</a><br/><br/>";
}
//nacteni obsahu dane stranky
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE id_menu='".($_REQUEST['id_kategorie']+0)."' AND lang='".$this->lang."' ORDER BY typ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$content_text[$data->typ] = $data->text;
}
//zahlavi - 0
echo $content_text[0];
//zapati - 1
echo $content_text[1];
}
}
}
function show_top_menu()
{
$dbdata=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id_top='0' AND lang='".$this->lang."' ORDER BY id_top,poradi,nazev");
$pocet_sourozencu = $dbdata?mysql_num_rows($dbdata):0;
echo"<ul>";
// echo"<li><a href='./' title='home'><img src='./img/ikona_paticka_kontakt.gif' alt='home'/></a></li>";
echo"<li><a href='./?lang=".$this->lang."' title='home'>".$this->mut_home[$this->lang]."</a></li>";
$i=0;
while ( $dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
$i++;
$prefix = "";
if ($zprava_obal){
echo"<li class='vata ar'> </li>";
$zprava_obal = false;
}
else{
echo"<li class='vata ".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"al":"")."'> </li>";
}
echo"\t<li class=' ";
echo($ma_potomky?"parrent ":"")." ";
echo(($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ";
echo($data[0]==$_REQUEST['id_kategorie']?"current":"")." ";
echo " ".($i==($pocet_sourozencu)?"last":"")."";
echo"'>\n";
echo"\t\t<a class=\"".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ".($data[0]==$_REQUEST['id_kategorie']?"current":"")."\" href=\"kat-".$this->lang."-$data[0]-".$this->seo_gen($data[1]).".html\" title='".$data[1]."'><span>".$prefix.htmlspecialchars($data[1])."</span></a>\n";
echo"\t</li>\n";
if( ($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie']) )
$zprava_obal = true;
}
if ($zprava_obal){
echo"<li class='vata ar'> </li>";
$zprava_obal = false;
}
else{
echo"<li class='vata'> </li>";
}
echo"</ul>\n";
}
function show_left_menu()
{
/*
echo"<div id='langs'>";
echo"<a href='./?lang=eng' ".($this->lang=='eng'?" class='active'":"")."><img src='./flag_en.png' alt='ENG'/></a>";
echo"<a href='./?lang=ger' ".($this->lang=='ger'?" class='active'":"")."><img src='./flag_de.png' alt='GER'/></a>";
//echo"<a href='./?lang=svk' ".($this->lang=='svk'?" class='active'":"")."><img src='./flag_sk.png' alt='SVK'/></a>";
echo"<a href='./?lang=cze' ".($this->lang=='cze'?" class='active'":"")."><img src='./flag_cz.png' alt='CZE'/></a>";
echo"</div>";
*/
if ($id_kategorie = $this->top_level_id){
$dbdata=$this->pripojeni->dotaz("SELECT id, nazev, typ FROM ".$GLOBALS['config_db_prefix']."menu where id='".$id_kategorie."' AND lang='".$this->lang."' limit 1");
if ( $dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
echo "<h2>".$data[1]."</h2>";
}
}
$this->left_menu($id_kategorie);
}
function left_menu($id_top=0, $zanoreni=0)
{
$dbdata=$this->pripojeni->dotaz("SELECT M.id, M.nazev, M.typ, M.id_orig, N.nazev FROM ".$GLOBALS['config_db_prefix']."menu M LEFT JOIN ".$GLOBALS['config_db_prefix']."menu N ON M.id_orig=N.id where M.id_top='".$id_top."' AND M.lang='".$this->lang."' ORDER BY M.id_top,M.poradi,M.nazev");
$pocet_sourozencu = $dbdata?mysql_num_rows($dbdata):0;
echo"<ul class='";
echo"".($zanoreni==1?"accordion ":"");
echo($zanoreni && $pocet_vnorenych?"parrent ":"");
echo($id_top?"level".($zanoreni+1)." ":"menu");
echo"'>";
while ( $dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
$kolikaty++;
$prefix = "";
for ($i=0; $i<$zanoreni; $i++){
// $prefix .=" ";
}
$dbma_potomky = $this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id_top='".$data[0]."' ");
$ma_potomky = mysql_num_rows($dbma_potomky);
echo"\t<li class='level".($zanoreni+1)." ";
echo($ma_potomky?"parrent ":"")." ";
echo(($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ";
echo($data[0]==$_REQUEST['id_kategorie']?"current":"")." ";
echo(!$zanoreni && $ma_potomky?"toggler":"")." ";
echo($data[2]?"zvyraznene":"")." ";
echo $kolikaty==$pocet_sourozencu?"last ":"";
echo"'>\n";
if (false &&!$zanoreni && $ma_potomky){
echo"\t\t<span class='separator-menu parrent level1'><span>".$prefix.htmlspecialchars($data[1])."</span></span>\n";
}
else{
// echo"\t\t<a class=\"level".($zanoreni+1)." ".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ".($data[0]==$_REQUEST['id_kategorie']?"current":"")."\" href=\"kat-".$this->lang."-"."$data[0]-".$this->seo_gen($data[1]).".html\" title='".$data[1]."'><span>".$prefix.htmlspecialchars($data[1])."</span></a>\n";
echo"\t\t<a class=\"level".($zanoreni+1)." ".(($GLOBALS['pole_aktivnich_slozek'][$data[0]] || $data[0]==$_REQUEST['id_kategorie'])?"active":"")." ".($data[0]==$_REQUEST['id_kategorie']?"current":"")."\" href=\"kat-".$this->lang."-".($data[3]?$data[3]:$data[0])."-".$this->seo_gen(($data[3]?$data[4]:$data[1])).".html\" title='".$data[1]."'><span>".$prefix.htmlspecialchars($data[1])."</span></a>\n";
}
// if ( $ma_potomky){
if ( ($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0]==$_REQUEST['id_kategorie']) || $this->top_level_id==$data[0]){
$this->left_menu($data[0], $zanoreni+1);
}
echo"\t</li>\n";
}
echo"</ul>\n";
}
function show_footer()
{
$fr = fopen("http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt", "r");
while ($fr && !feof($fr)){
$radek = fgets($fr, 1024);
$parametry = explode("|", $radek);
if ($parametry[3]){
$kurzy[$parametry[3]] = $parametry[4];
}
}
echo"<div class='firts'>";
echo"<address>";
echo"<h2>PZK s.r.o.</h2>";
echo"Křižíkova 68<br/>";
echo"612 00 Brno<br/>";
echo"</address>";
// echo"<br/>";
echo"tel: +420 532<span style='display:none;'>_</span> 043 090<br/>";
echo"fax: +420 532<span style='display:none;'>_</span> 043 083<br/>";
// echo"<br/>";
echo"<a href='mailto:pzk@pzk.cz'>pzk@pzk.cz</a><br/>";
echo"<a href='http://www.pzk.cz'>www.pzk.cz</a>";
echo"</div>";
echo"<div class='bottom-links'>";
?>
<a href='./kat-cze-156-kabely-a-vodice.html'>Kabely a vodiče</a>
<a href='./kat-cze-158-kabely-industrialni-radox%AE.html'>Bezhalogenové kabely</a>
<a href='./kat-cze-1400-kabely-a-vodice-pro-pevne-ulozeni.html'>UL Style kabely</a>
<a href='./kat-cze-157-kabely-trakcni-radox%AE.html'>Trakční kabely</a>
<a href='./kat-cze-158-kabely-industrialni-radox%AE.html'>Industriální kabely</a>
<a href='./kat-cze-177-koaxialni-vf-kabely.html'>Koaxiální kabely</a>
<a href='./kat-cze-179-mikrovlnne-a-merici-kabely.html'>Měřící VF kabely</a>
<a href='./kat-cze-1410-kabely-flexibilni-kaweflex%AE.html'>Flexibilní kabely</a>
<a href='./kat-cze-1407-kabely-pripojovaci-a-ovladaci.html'>PVC kabely</a>
<?
//<a href='./kat-cze-1402-kabely-a-vodice-pryzove.html'>Pryžové kabely</a>
// echo"<br/><br/><br/>";
// echo"<p style='_padding-left:10px;'>";
// echo"Copyright 2008-2009<br/> PZK s.r.o.<br/>";
// echo"</p>";
echo"</div>";
echo"<div class='bottom-links'>";
?>
<a href='./kat-cze-1412-vodice-na-vinuti.html'>Vodiče na vinutí</a>
<a href='./kat-cze-165-neodymove-magnety-ndfeb.html'>Neodymové magnety</a>
<a href='./kat-cze-166-samariove-magnety-smco.html'>Samariové magnety</a>
<a href='./kat-cze-170-teplotni-cidla.html'>Teplotní čidla</a>
<a href='./kat-cze-170-teplotni-cidla.html#04'>PTC termistory</a>
<a href='./kat-cze-169-izolacni-trubicky.html'>Izolační trubičky</a>
<a href='./kat-cze-173-kabelove-pruchodky.html'>Kabelové průchodky</a>
<a href='./kat-cze-1411-kabelove-prislusenstvi.html'>Kabelové příslušenství</a>
<a href='./kat-cze-172-systemy-pozarni-ochrany.html'>Požární ochrana</a>
<?
/* echo"<h2>".$this->mut_rates[$this->lang]."</h2>";
echo"<table>";
echo"<tr>";
echo"<th>EUR:</th><td>".$kurzy['EUR']."</td>";
echo"</tr>";
echo"<tr>";
echo"<th>USD:</th><td>".$kurzy['USD']."</td>";
echo"</tr>";
echo"<tr>";
echo"<th>CNY:</th><td>".$kurzy['CNY']."</td>";
echo"</tr>";
echo"<tr>";
echo"<th>CHF:</th><td>".$kurzy['CHF']."</td>";
echo"</tr>";
echo"<tr>";
echo"<th>GBP:</th><td>".$kurzy['GBP']."</td>";
echo"</tr>";
echo"</table>";
*/
echo"</div>";
echo"<div class='bottom-links'>";
?>
<a href='./kat-cze-177-koaxialni-vf-kabely.html'>RF kabely</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html'>Koaxiální konektory</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektory-Adaptery'>Koaxiální adaptery</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor N'>N konektory</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor SMA'>SMA konektor</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor BNC'>BNC konektor</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor%20SHV'>SHV konektor</a>
<a href='./kat-cze-176-koaxialni-vf-konektory.html#Konektor MMCX'>MMXC konektor</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html'>Bleskojistky</a>
<?
/*
echo"<h2>".$this->mut_need[$this->lang]."</h2>";
// echo"Zavolejte na náš telefon: 608 123 456<br/>nebo nám napište na info@pzk.cz";
echo"<p >";
echo $this->mut_call_us[$this->lang]." <a name='telefon'>+420 532<span style='display:none;'>_</span> 043 090</a><br/>";
echo $this->mut_mail_us[$this->lang]." <a href='mailto:pzk@pzk.cz'>pzk@pzk.cz</a>";
echo"</p>";
*/
echo"</div>";
echo"<div class='last bottom-links' >";
// <a href='./kat-cze-181-anteny.html'>Antény</a>
?>
<a href='./kat-cze-181-anteny.html#Sirokopasmove%20anteny%20Sencity'>Širokopásmové antény</a>
<a href='./kat-cze-181-anteny.html#Dvoupasmove%20anteny'>Dvoupásmové antény</a>
<a href='./kat-cze-182-rozbocovace.html'>Rozbočovače</a>
<a href='./kat-cze-274-atenuatory.html'>Atenuátory</a>
<a href='./kat-cze-275-terminatory.html'>Terminátory</a>
<a href='./kat-cze-273-prepinace.html'>Přepínače</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html#Uzemnovaci kity'>Zemnící kit</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html'>Ochranné prvky</a>
<a href='./kat-cze-178-bleskojistky-a-ochranne-prvky.html'>EMP ochrana</a>
<?
/*
echo"<br/><br/><br/>";
echo"<p style='_padding-left:20px;'>";
echo "Developed by <br/><a href='http://4g.cz' title='webdesign, webové aplikace, reklama, DTP, design, grafika, studio'>FOREGROUND</a>";
echo"</p>";
*/
echo"</div>";
}
/* *************************************************************************** administracni metody */
function prihlasit_uzivatele($login, $password)
{
$dbdata=$this->pripojeni->dotaz("SELECT id, login, password, jmeno, prijmeni, typ FROM ".$GLOBALS['config_db_prefix']."users WHERE login='$login' and password='$password' and status=1");
if( $data = $this->pripojeni->radek_dotazu( $dbdata ) ){
$id = $data[0];
$login = $data[1];
$pwd = $data[2];
$opravneni = $data[5];
if ($pwd && $pwd!=$password){
return false;
}
$GLOBALS['reg_customer_id'] =$id;
$GLOBALS['suser_id'] =$id;
$GLOBALS['reg_customer_authorization'] =$opravneni;
$GLOBALS['nereg'] =$password?false:true;
$GLOBALS['reg_customer_login'] =$login;
$GLOBALS['reg_customer_IP'] =$_SERVER['REMOTE_ADDR'];
$GLOBALS['reg_customer_HOST'] =$_SERVER['REMOTE_HOST'];
$GLOBALS['reg_customer_PROTOCOL'] =$_SERVER['SERVER_PROTOCOL'];
$GLOBALS['reg_customer_REFERER'] =$_SERVER['HTTP_REFERER'];
$GLOBALS['reg_customer_USER_AGENT'] =$_SERVER['HTTP_USER_AGENT'];
$GLOBALS['reg_customer_recently_logged'] = true;
session_start();
session_register("reg_customer_code");
session_register("reg_customer_id");
session_register("reg_customer_login");
session_register("reg_customer_authorization");
session_register("suser_id");
session_register("reg_customer_IP");
session_register("reg_customer_PROTOCOL");
session_register("auth_uzivatel_HOST");
session_register("reg_customer_REFERER");
session_register("reg_customer_USER_AGENT");
session_register("reg_customer_recently_logged");
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."log (id_uzivatele, cas) VALUES ('".$id."', '".time()."')");
return true;
}
else{
return false;
}
}
function show_admin_operations()
{
//9 - top admin
//8 - admin
//7 - redakce
//6 - sprava stazi
//5 - admin HJ
//3 - HJ
//1 - reg
if ($_SESSION['reg_customer_authorization']>=9){
echo"<a href='./index.php?admin=users&lang=".$this->lang."' ".($_REQUEST['admin']=='users'?"class='aktivni'":"").">uživatelé</a>";
}
if ($_SESSION['reg_customer_authorization']>=8){
echo"<a href='./index.php?admin=menu&lang=".$this->lang."' ".($_REQUEST['admin']=='menu'?"class='aktivni'":"").">upravit menu</a>";
}
/*
if ($_SESSION['reg_customer_authorization']>=5){
echo"<a href='./index.php?admin=spam&lang=".$this->lang."' ".($_REQUEST['admin']=='spam'?"class='aktivni'":"").">rozesílání mailů</a>";
}
if ($_SESSION['reg_customer_authorization']>=3){
echo"<a href='./index.php?admin=staze&lang=".$this->lang."' ".($_REQUEST['admin']=='staze'?"class='aktivni'":"").">stáže</a>";
}
if ($_SESSION['reg_customer_authorization']>=1){
echo"<a href='./index.php?admin=personal&lang=".$this->lang."' ".($_REQUEST['admin']=='personal'?"class='aktivni'":"").">moje údaje</a>";
}
if ($_SESSION['reg_customer_authorization']>=1){
echo"<a href='./index.php?admin=services&lang=".$this->lang."' ".($_REQUEST['admin']=='services'?"class='aktivni'":"").">služby</a>";
}
*/
if ($_SESSION['reg_customer_authorization']>=2){
echo"<a href='./index.php?admin=articles&lang=".$this->lang."' ".($_REQUEST['admin']=='articles'?"class='aktivni'":"").">výrobky,...</a>";
}
if ($_SESSION['reg_customer_authorization']>=2){
echo"<a href='./index.php?admin=news&lang=".$this->lang."' ".($_REQUEST['admin']=='news'?"class='aktivni'":"").">novinky</a>";
}
if ($_SESSION['suser_id']){
echo"<a href='./logout.php?lang=".$this->lang."'>odhlásit</a>";
}
}
function show_admnistrated_content()
{
switch ($_REQUEST['admin']){
case "users":
$this->show_admin_users();
break;
case "personal":
$this->show_admin_personal($_SESSION['suser_id']);
break;
case "menu":
$this->show_admin_menu();
break;
case "spam":
$this->show_admin_spam();
break;
case "staze":
$this->show_admin_interns();
break;
case "services":
$this->show_admin_services();
break;
case "articles":
$this->show_admin_articles();
break;
case "news":
$this->show_admin_news();
break;
case "texts":
$this->show_admin_texts();
break;
}
}
function show_admin_articles()
{
if($_SESSION['reg_customer_authorization']>=2){
echo"<a href='index.php?admin=articles&edit=new_article&lang=".$this->lang."'>nový článek</a>";
}
if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=5 ){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['delete']+0)."'");
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."zobrazit_v WHERE id_clanku='".($_REQUEST['delete']+0)."'");
}
if ($_REQUEST['selected_article']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['selected_article']+0)."'");
if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
}
}
if ($_REQUEST['selected_article'] || $_REQUEST['edit']=='new_article'){
echo"<div class='admin-clanky'>";
echo"<h1>".($_REQUEST['selected_service']?"Editace článku: ".$basic->nazev:"Nový článek")."</h1>";
echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
echo"<input type='hidden' name='selected_article' value='".$_REQUEST['selected_article']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<div class='zarazeni-do'>";
$this->show_menu_tree_select('clanek', $_REQUEST['selected_article']);
echo"</div>";
echo"<table>\n";
echo"<tr><td>název</td><td><input type='text' name='nazev' value='".$basic->nazev."'/></td></tr>\n";
echo"<tr><td>pořadí</td><td><input type='text' name='poradi' value='".$basic->poradi."'/></td></tr>\n";
// echo"<tr><td>datum *:</td><td><input type='text' name='datum' value=''/></td></tr>\n";
// echo"<tr><td>platnost od *:</td><td><input type='text' name='platnost_od' value='".$basic->platnost_od."'/></td></tr>\n";
// echo"<tr><td>platnost do *:</td><td><input type='text' name='platnost_do' value='".$basic->platnost_do."'/></td></tr>\n";
echo"<tr><td>připojený soubor:</td><td><input type='file' name='soubor' /><br/>";
echo $basic->soubor?"<a href='./images/soubory/".$basic->soubor."'>stáhnout soubor</a>":"";
echo"</td></tr>\n";
echo"<tr><td>typ *:</td><td><select name='typ'><option value='0'>článek</option><option value='1' ".($basic->typ==1?"selected='selected'":"").">formulář</option><option value='2' ".($basic->typ==2?"selected='selected'":"").">kurz</option><option value='3' ".($basic->typ==3?"selected='selected'":"").">pouze pro HJ</option></select></td></tr>\n";
echo"<tr><td>anotace</td><td><textarea name='anotace'>".$basic->anotace."</textarea></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='clanek_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"<table>\n";
echo"<tr><td>album</td><td><select name='id_alba'><option value='0'>---</option>";
$db_seznam_alb = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."alba ORDER BY nazev");
while ($db_seznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($db_seznam_alb)){
echo "<option value='".$seznam_alb->id."' ".($basic->id_alba==$seznam_alb->id?"selected='selected'":"").">".$seznam_alb->nazev." (".date("d.m.Y", $seznam_alb->datum).")</option>\n";
}
echo"</select></td></tr>\n";
echo"<tr><td>text</td><td>";
//<textarea name='text'>".$basic->text."</textarea>
include("./spaw2/spaw.inc.php");
$demo_array = $spaw_dropdown_data;
$spaw = new SpawEditor("text" /*name*/, $basic->text /*value*/, 'cz' /*language*/, '' /*toolbar mode*/, '' /*theme*/, '570px' /*width*/, '500px' /*height*/, '/spaw.css' /*stylesheet file*/, '');
$spaw->show();
echo"</td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='clanek_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</div>";
}
if ($_REQUEST['attached_images']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['attached_images']+0)."'");
if ($dbdata && $clanek = $this->pripojeni->objekt_dotazu($dbdata)){
}
?>
<script type='text/javascript'>
function genPhotoInputs()
{
var inputCount = document.getElementById("ItemsCount");
var generatedText = '';
for (i=1; i<=inputCount.value; i++){
generatedText += '<table><tr><td>soubor</td><td><input type="file" name="soubor_'+i+'" /></td><td>anotace</td><td><input type="text" name="popis_'+i+'" value=""/></td></tr></table>';
}
document.getElementById('photo-inputs').innerHTML = generatedText;
return false;
}
</script>
<?
if ($_REQUEST['deletephoto']){
$dbdata=$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id='".($_REQUEST['deletephoto']+0)."'");
}
echo"<h2>Přiložené fotografie (".$clanek->nazev.")</h2>";
echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
echo"<input type='hidden' name='attached_images' value='".$_REQUEST['attached_images']."'/>\n";
echo"<input type='hidden' name='id_fotky' value='".$_REQUEST['id_fotky']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<div id='photo-inputs'>\n";
echo"</div>";
echo"<table>\n";
echo"<tr><td>počet fotek:</td><td><input type='text' name='ItemsCount' id='ItemsCount' value='0' onchange='return genPhotoInputs()'/></td></tr>";
echo"<tr><td colspan='2'><input type='submit' name='attached_photo_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</form>\n";
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id_clanku='".($_REQUEST['attached_images']+0)."'");
while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "", 100);
}
echo"<img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/> <a href='./index.php?admin=articles&attached_images=".$_REQUEST['attached_images']."&deletephoto=".$clanek_fotky->id."&lang=".$this->lang."'>odstranit</a><br/>";
}
}
if ($_REQUEST['attached_articles']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky WHERE id='".($_REQUEST['attached_articles']+0)."'");
if ($dbdata && $clanek = $this->pripojeni->objekt_dotazu($dbdata)){
}
?>
<script type='text/javascript'>
function genPhotoInputs()
{
var inputCount = document.getElementById("ItemsCount");
var generatedText = '';
for (i=1; i<=inputCount.value; i++){
generatedText += '<table><tr><td>název</td><td><input type="text" name="nazev_'+i+'" value=""/></td><td>soubor</td><td><input type="file" name="soubor_'+i+'" /></td></tr><tr><td>adresa</td><td><input type="text" name="adresa_'+i+'" value=""/><td>anotace</td><td><input type="text" name="popis_'+i+'" value=""/></td></td></tr></table><br />';
}
document.getElementById('photo-inputs').innerHTML = generatedText;
return false;
}
</script>
<?
if ($_REQUEST['deletepodobne']){
$dbdata=$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."podobne_k_clanku WHERE id='".($_REQUEST['deletepodobne']+0)."'");
}
echo"<h2>Podobné výrobky (".$clanek->nazev.")</h2>";
echo"<form id='galery-form' method='post' enctype='multipart/form-data' action='./functions/function.php'>\n";
echo"<input type='hidden' name='attached_articles' value='".$_REQUEST['attached_articles']."'/>\n";
echo"<input type='hidden' name='id_fotky' value='".$_REQUEST['id_fotky']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<div id='photo-inputs'>\n";
echo"</div>";
echo"<table>\n";
echo"<tr><td>počet fotek:</td><td><input type='text' name='ItemsCount' id='ItemsCount' value='0' onchange='return genPhotoInputs()'/></td></tr>";
echo"<tr><td colspan='2'><input type='submit' name='attached_article_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</form>\n";
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."podobne_k_clanku WHERE id_clanku='".($_REQUEST['attached_articles']+0)."'");
while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "", 100);
}
echo $clanek_fotky->nazev." | ".$clanek_fotky->adresa." | <img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/> <a href='./index.php?admin=articles&attached_articles=".$_REQUEST['attached_articles']."&deletepodobne=".$clanek_fotky->id."&lang=".$this->lang."'>odstranit</a><br/>";
}
}
echo"<div class='articles-list'>";
$db_clanky = $this->pripojeni->dotaz("SELECT C.*, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id ORDER BY C.id DESC");
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
echo"<div class='clanek'>";
echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)." ".$clanky->autor_jmeno." ".$clanky->autor_prijmeni." ".($upravil_prijmeni!=$autor_prijmeni && $upravil_prijmeni?", upravil ".$clanky->upravil_meno." ".$clanky->upravil_prijmeni."":"")."</h3>";
echo"<h2>".$clanky->nazev."</h2>";
echo"<div class='anotace'>".$clanky->anotace."</div>\n";
echo"<div class='operace'>";
if ($_SESSION['reg_customer_authorization']>=2 ){
echo"<a href='./index.php?admin=articles&attached_images=".$clanky->id."&lang=".$this->lang."'>přiložené fotografie</a> | ";
echo"<a href='./index.php?admin=articles&attached_articles=".$clanky->id."&lang=".$this->lang."'>podobné</a> | ";
echo"<a href='./index.php?admin=articles&edit=article&selected_article=".$clanky->id."&lang=".$this->lang."'>opravit</a>";
}
if ($_SESSION['reg_customer_authorization']>=5 ){
echo" | <a href='./index.php?admin=articles&delete=".$clanky->id."&lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";
}
echo"</div>";
echo"</div>\n";
}
echo"</div>\n\n";
}
function clanky_edit()
{
if ($_SESSION['reg_customer_authorization']>=2){
$schvaleno = 0;
}
elseif ($_SESSION['reg_customer_authorization']>=5){
$schvaleno = 1;
}
if ($_SESSION['reg_customer_authorization']>=2){
list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
$cas = $_REQUEST['datum']? mktime(0,0,0,$mesic+0, $den+0 , $rok) :time();
if ($_FILES['soubor']['name']){
$nazev_souboru = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
$typ_souboru = $_FILES['soubor']['type'];
copy($_FILES['soubor']['tmp_name'], "../images/soubory/".$nazev_souboru);
}
if ($_REQUEST['selected_article']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."clanky SET nazev='".$_REQUEST['nazev']."', poradi='".$_REQUEST['poradi']."', platnost_do='".$_REQUEST['platnost_do']."', anotace='".$_REQUEST['anotace']."', text='".$_REQUEST['text']."', id_alba='".($_REQUEST['id_alba']+0)."', typ='".($_REQUEST['typ']+0)."', zmenil='".$_SESSION['suser_id']."', cas_zmeny='".time()."' where id='".$_REQUEST['selected_article']."'");
}
if (!$_REQUEST['selected_article']){
//insert
// $this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."clanky ( nazev, autor, schvaleno, typ, id_alba, cas, zmenil, cas_zmeny, platnost_do, soubor, typ_souboru, anotace, text) VALUES ( '".$_REQUEST['nazev']."', '".$_SESSION['suser_id']."', '".($schvaleno+0)."', '".$_REQUEST['typ']."', '".($_REQUEST['id_alba']+0)."', '".time()."', '".$_SESSION['suser_id']."', '".time()."', '".$_REQUEST['platnost_do']."', '".$nazev_souboru."', '".$typ_souboru."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."')");
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."clanky ( nazev, poradi, autor, schvaleno, typ, id_alba, cas, zmenil, cas_zmeny, platnost_od, platnost_do, soubor, typ_souboru, anotace, text) VALUES ( '".$_REQUEST['nazev']."', '".$_REQUEST['poradi']."', '".$_SESSION['suser_id']."', '".($schvaleno+0)."', '".$_REQUEST['typ']."', '".($_REQUEST['id_alba']+0)."', '".$cas."', '".$_SESSION['suser_id']."', '".time()."', '".$_REQUEST['platnost_od']."', '".$_REQUEST['platnost_do']."', '".$nazev_souboru."', '".$typ_souboru."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."')");
$posledni_pridany = mysql_insert_id();
}
}
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."zobrazit_v WHERE id_clanku='".$_REQUEST['selected_article']."'");
if ($_REQUEST['polozky_menu']){
foreach ($_REQUEST['polozky_menu'] as $key => $value ){
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."zobrazit_v (id_clanku, id_menu) VALUES ('".($_REQUEST['selected_article']?$_REQUEST['selected_article']:$posledni_pridany)."', '".$key."')");
}
}
}
function show_admin_news()
{
if($_SESSION['reg_customer_authorization']>=2){
echo"<a href='index.php?admin=news&edit=new_article&lang=".$this->lang."'>nová novinka</a>";
}
if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=5 ){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."novinky WHERE id='".($_REQUEST['delete']+0)."'");
}
if ($_REQUEST['duplicate_article']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."novinky WHERE id='".($_REQUEST['duplicate_article']+0)."'");
if ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."novinky ( nazev, cas, lang, soubor, text) VALUES ( '".$data->nazev."', '".time()."', '".$data->lang."', '".$data->soubor."', '".$data->text."')");
}
}
if ($_REQUEST['selected_article']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."novinky WHERE id='".($_REQUEST['selected_article']+0)."'");
if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
}
}
if ($_REQUEST['selected_article'] || $_REQUEST['edit']=='new_article'){
echo"<div class='admin-clanky'>";
echo"<h1>".($_REQUEST['selected_service']?"Editace novinky: ".$basic->nazev:"Nová novinka")."</h1>";
echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
echo"<input type='hidden' name='selected_article' value='".$_REQUEST['selected_article']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<table>\n";
echo"<tr><td>název</td><td><input type='text' name='nazev' value='".$basic->nazev."'/></td></tr>\n";
echo"<tr><td>ikona:</td><td><input type='file' name='soubor' /><br/>";
echo $basic->soubor?"<a href='./images/clanky/".$basic->soubor."'><img src='./images/clanky/tn/".$basic->soubor."' alt=''/></a>":"";
echo"</td></tr>\n";
echo "<tr><td>jazyk: </td><td><select name='language'>";
foreach ($this->languages as $key => $value ){
echo "<option value='".$value."' ".($basic->lang==$value?"selected='selected'":"").">".$value."</option>";
}
echo"</select></td></tr>";
//echo"<tr><td>anotace</td><td><textarea name='anotace'>".$basic->anotace."</textarea></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='novinka_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"<table>\n";
echo"<tr><td>text</td><td>";
//<textarea name='text'>".$basic->text."</textarea>
include("./spaw2/spaw.inc.php");
$demo_array = $spaw_dropdown_data;
$spaw = new SpawEditor("text" /*name*/, $basic->text /*value*/, 'cz' /*language*/, '' /*toolbar mode*/, '' /*theme*/, '580px' /*width*/, '500px' /*height*/, '/spaw.css' /*stylesheet file*/, '');
$spaw->show();
echo"</td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='novinka_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</div>";
}
echo"<div class='articles-list'>";
$db_clanky = $this->pripojeni->dotaz("SELECT C.* FROM ".$GLOBALS['config_db_prefix']."novinky C ORDER BY C.id DESC");
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
echo"<div class='clanek'>";
echo"<h3>".date("d.m.Y H:i:s", $clanky->cas)."</h3>";
echo"<h2>".$clanky->nazev."(".$clanky->lang.")</h2>";
echo"<div class='anotace'>".$clanky->text."</div>\n";
echo"<div class='operace'>";
if ($_SESSION['reg_customer_authorization']>=5 ){
echo"<a href='./index.php?admin=news&edit=article&duplicate_article=".$clanky->id."&lang=".$this->lang."'>duplikovat</a> | ";
echo"<a href='./index.php?admin=news&edit=article&selected_article=".$clanky->id."&lang=".$this->lang."'>opravit</a>";
echo" | <a href='./index.php?admin=news&delete=".$clanky->id."&lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";
}
echo"</div>";
echo"</div>\n";
}
echo"</div>\n\n";
}
function news_edit()
{
if ($_SESSION['reg_customer_authorization']>=2){
$schvaleno = 0;
}
elseif ($_SESSION['reg_customer_authorization']>=5){
$schvaleno = 1;
}
if ($_SESSION['reg_customer_authorization']>=2){
list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
$cas = $_REQUEST['datum']? mktime(0,0,0,$mesic+0, $den+0 , $rok) :time();
if ($_FILES['soubor']['name']){
$nazev_souboru = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
$typ_souboru = $_FILES['soubor']['type'];
copy($_FILES['soubor']['tmp_name'], "../images/clanky/tmp/".$nazev_souboru);
$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $nazev_souboru, 1024);
$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/tn/", $nazev_souboru,100);
unlink("../images/clanky/tmp/".$nazev_souboru);
}
if ($_REQUEST['selected_article']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."novinky SET nazev='".$_REQUEST['nazev']."', text='".$_REQUEST['text']."' ".($nazev_souboru?", soubor='$nazev_souboru'":"").", lang='".$_REQUEST['language']."' where id='".$_REQUEST['selected_article']."'");
}
if (!$_REQUEST['selected_article']){
//insert
// $this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."clanky ( nazev, autor, schvaleno, typ, id_alba, cas, zmenil, cas_zmeny, platnost_do, soubor, typ_souboru, anotace, text) VALUES ( '".$_REQUEST['nazev']."', '".$_SESSION['suser_id']."', '".($schvaleno+0)."', '".$_REQUEST['typ']."', '".($_REQUEST['id_alba']+0)."', '".time()."', '".$_SESSION['suser_id']."', '".time()."', '".$_REQUEST['platnost_do']."', '".$nazev_souboru."', '".$typ_souboru."', '".$_REQUEST['anotace']."', '".$_REQUEST['text']."')");
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."novinky ( nazev, cas, lang, soubor, text) VALUES ( '".$_REQUEST['nazev']."', '".time()."', '".$_REQUEST['language']."', '".$nazev_souboru."', '".$_REQUEST['text']."')");
}
}
}
function show_novinky()
{
/* $db_clanky = $this->pripojeni->dotaz("SELECT C.* FROM ".$GLOBALS['config_db_prefix']."novinky C WHERE lang='".$this->lang."' ORDER BY C.id DESC limit 3");
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
echo"<div class='novinka'>";
echo"<h3>".$clanky->nazev."</h3>";
echo"<img src='./images/clanky/tn/".$clanky->soubor."' alt='".$clanky->nazev."' />";
echo"<span>".date("d.m.Y", $clanky->cas)."</span>";
//echo"<div class='anotace'>".$clanky->text."</div>\n";
echo"<p>";
echo $clanky->text;
echo"</p>";
echo"<a href='#' class='vice'>více...</a>";
echo"</div>\n";
echo"<hr/>";
}
*/
$db_clanky = $this->pripojeni->dotaz("SELECT C.* FROM ".$GLOBALS['config_db_prefix']."novinky C WHERE lang='".$this->lang."' ORDER BY C.cas DESC limit 5");
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
echo"<div class='novinka'>";
echo"<h3>".$clanky->nazev."</h3>";
echo"<img src='./images/clanky/tn/".$clanky->soubor."' alt='".$clanky->nazev."' />";
echo"<span>".date("d.m.Y", $clanky->cas)."</span>";
//echo"<div class='anotace'>".$clanky->text."</div>\n";
echo"<p>";
echo $clanky->text;
echo"</p>";
echo"</div>\n";
echo"<hr/>";
}
}
function show_admin_texts()
{
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."texty WHERE id_menu='".$_REQUEST['id_sekce']."' AND typ='".($_REQUEST['typ']+0)."' AND lang='".$this->lang."'");
if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
}
if ($_SESSION['reg_customer_authorization']>=5 ){
echo"<div class='admin-clanky'>";
echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
echo"<input type='hidden' name='selected_text' value='".$basic->id."'/>\n";
echo"<input type='hidden' name='id_sekce' value='".$_REQUEST['id_sekce']."'/>\n";
echo"<input type='hidden' name='typ' value='".$_REQUEST['typ']."'/>\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
//<textarea name='text'>".$basic->text."</textarea>
include("./spaw2/spaw.inc.php");
$demo_array = $spaw_dropdown_data;
$spaw = new SpawEditor("text" /*name*/, $basic->text /*value*/, 'cz' /*language*/, '' /*toolbar mode*/, '' /*theme*/, '600px' /*width*/, '500px' /*height*/, '/spaw.css' /*stylesheet file*/, '');
$spaw->show();
echo"<input type='submit' name='text_save' value='uložit' class='submitter'/>\n";
echo"</div>";
}
}
function texty_edit()
{
if ($_SESSION['reg_customer_authorization']>=5){
if ($_REQUEST['selected_text']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."texty SET text='".$_REQUEST['text']."' where id='".$_REQUEST['selected_text']."'");
}
if (!$_REQUEST['selected_text']){
//insert
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."texty ( id_menu, typ, text, lang) VALUES ( '".$_REQUEST['id_sekce']."', '".$_REQUEST['typ']."', '".$_REQUEST['text']."', '".$_REQUEST['lang']."')");
}
}
}
function show_menu_tree_select($typ='clanek', $id_polozky)
{
switch ($typ){
case "clanek":
$db_patri_do = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."zobrazit_v WHERE id_clanku='".$id_polozky."'");
while ($db_patri_do && $patri_do = $this->pripojeni->objekt_dotazu($db_patri_do)){
$je_zarazen_do[$patri_do->id_menu] = true;
}
break;
}
$this->show_menu_tree_recursive(0, 0, $je_zarazen_do);
}
function show_menu_tree_recursive($id_top, $zanoreni, $je_zarazen_do)
{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='".$id_top."' ORDER BY poradi");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
for ($i=1; $i<=$zanoreni; $i++){
echo " ";
}
echo "<input type='checkbox' class='checkbox' name='polozky_menu[".$data->id."]' ".($je_zarazen_do[$data->id]?"checked='checked'":"")." value='1'/> ".$data->nazev."<br/>";
$this->show_menu_tree_recursive($data->id, $zanoreni+1, $je_zarazen_do);
}
}
function clanky_fotky_edit()
{
if ($_REQUEST['id_fotky']){
if ($_FILES['soubor']['name']){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
copy($_FILES['soubor']['tmp_name'], "../images/clanky/tmp/".$obrazek);
$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
unlink("../images/clanky/tmp/".$obrazek);
}
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."fotky_k_clanku SET popis='".$_REQUEST['popis']."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_fotky']."'");
}
else{
for ($i=1; $i<=$_REQUEST['ItemsCount']; $i++){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor_'.$i]['name'], true);
copy($_FILES['soubor_'.$i]['tmp_name'], "../images/clanky/tmp/".$obrazek);
$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
unlink("../images/clanky/tmp/".$obrazek);
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."fotky_k_clanku (id_clanku, popis, soubor) VALUES ('".$_REQUEST['attached_images']."', '".$_REQUEST['popis_'.$i]."' , '".$obrazek."')");
}
}
}
function clanky_podobne_edit()
{
if ($_REQUEST['id_fotky']){
if ($_FILES['soubor']['name']){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
copy($_FILES['soubor']['tmp_name'], "../images/clanky/tmp/".$obrazek);
$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
unlink("../images/clanky/tmp/".$obrazek);
}
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."podobne_k_clanku SET popis='".$_REQUEST['popis']."', nazev='".$_REQUEST['nazev']."', adresa='".$_REQUEST['adresa']."' ".($obrazek?", soubor='".$obrazek."'":"")." WHERE id='".$_REQUEST['id_fotky']."'");
}
else{
for ($i=1; $i<=$_REQUEST['ItemsCount']; $i++){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor_'.$i]['name'], true);
copy($_FILES['soubor_'.$i]['tmp_name'], "../images/clanky/tmp/".$obrazek);
$this->do_thumbnail("", "../images/clanky/tmp/", "../images/clanky/", $obrazek, 1024);
unlink("../images/clanky/tmp/".$obrazek);
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."podobne_k_clanku (id_clanku, popis, soubor, nazev, adresa) VALUES ('".$_REQUEST['attached_articles']."', '".$_REQUEST['popis_'.$i]."' , '".$obrazek."', '".$_REQUEST['nazev_'.$i]."', '".$_REQUEST['adresa_'.$i]."')");
}
}
}
function show_admin_interns()
{
if (!$_REQUEST['detail'] && !$_REQUEST['show_month']){
$this->calendar_gen(date("Y"), date("m"));
}
elseif ($_REQUEST['show_month']){
list($rok, $mesic) = explode("-", $_REQUEST['show_month']);
$this->calendar_gen($rok, $mesic);
}
else{
list($rok, $mesic, $den) = explode("-", $_REQUEST['detail']);
$this->calendar_gen($rok, $mesic);
}
}
function show_admin_services()
{
echo"<div class='service-calendar'>";
if (!$_REQUEST['detail'] && !$_REQUEST['show_month']){
$this->calendar_gen(date("Y"), date("m"), 'services');
}
elseif ($_REQUEST['show_month']){
list($rok, $mesic) = explode("-", $_REQUEST['show_month']);
$this->calendar_gen($rok, $mesic, 'services');
}
else{
list($rok, $mesic, $den) = explode("-", $_REQUEST['detail']);
$this->calendar_gen($rok, $mesic, 'services');
}
echo"</div>\n\n";
echo"<div class='admin-sluzby'>";
if($_SESSION['reg_customer_authorization']>=5){
echo"<a href='index.php?admin=services&edit=new_service&lang=".$this->lang."'>nová služba</a>";
}
if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=5 ){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."sluzby WHERE id='".($_REQUEST['delete']+0)."'");
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."prihlasen WHERE id_sluzby='".($_REQUEST['delete']+0)."'");
}
if ($_REQUEST['selected_service']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."sluzby WHERE id='".($_REQUEST['selected_service']+0)."'");
if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
}
}
if ($_REQUEST['selected_service'] || $_REQUEST['edit']=='new_service'){
echo"<h1>".($_REQUEST['selected_service']?"Editace sluby: ".$basic->nazev:"Nová služba")."</h1>";
echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
echo"<input type='hidden' name='selected_service' value='".$_REQUEST['selected_service']."'/>\n";
echo"<table>\n";
echo"<tr><td>název</td><td><input type='text' name='nazev' value='".$basic->nazev."'/></td></tr>\n";
echo"<tr><td>datum</td><td><input type='text' name='datum' value='".date("Y-m-d", $basic->datum)."'/></td></tr>\n";
echo"<tr><td>požadováno zdravotníků</td><td><input type='text' name='pozadovano' value='".$basic->pozadovano."'/></td></tr>\n";
echo"<tr><td>anotace</td><td><textarea name='anotace'>".$basic->anotace."</textarea></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='sluzba_save' value='uložit' class='submitter'/></td></tr>\n";
echo"</table>\n";
echo"</div>";
}
echo"<div class='service-list'>";
$db_sluzby = $this->pripojeni->dotaz("SELECT S.*, count(P.id_uzivatele) as pocet_prihlasenych FROM ".$GLOBALS['config_db_prefix']."sluzby S left join ".$GLOBALS['config_db_prefix']."prihlasen P ON S.id=P.id_sluzby WHERE S.datum>='".time()."' GROUP BY S.id ORDER BY S.datum");
while ($db_sluzby && $sluzby=$this->pripojeni->objekt_dotazu($db_sluzby)){
//list($sluzba_rok, $sluzba_mesic, $sluzba_den) = explode("-", $sluzby->datum);
echo"<div class='sluzba'>";
echo"<h3>přihlášeno: ".$sluzby->pocet_prihlasenych."/".$sluzby->pozadovano." | ".date("d.m.Y", $sluzby->datum)."</h3>";
echo"<h2>".$sluzby->nazev."</h2>";
echo"<div class='seznam-prihlasenych'>";
echo"<b>Na službu jsou přihlášeni:</b><br/>";
$pocet_prihlasenych = 0;
$db_seznam_prihlasenych = $this->pripojeni->dotaz("SELECT U.*, P.cas FROM ".$GLOBALS['config_db_prefix']."users U, ".$GLOBALS['config_db_prefix']."prihlasen P WHERE U.id=P.id_uzivatele AND P.id_sluzby='".$sluzby->id."' ");
while ($db_seznam_prihlasenych && $seznam_prihlasenych = $this->pripojeni->objekt_dotazu($db_seznam_prihlasenych)){
echo $seznam_prihlasenych->jmeno." ".$seznam_prihlasenych->prijmeni."<br/>";
$jsou_prihlaseni[$sluzby->id][$seznam_prihlasenych->id] = true;
$pocet_prihlasenych++;
}
if (!$pocet_prihlasenych){
echo"zatím nikdo<br/>";
}
echo"<div class='operace'>";
if ($pocet_prihlasenych<$sluzby->pozadovano && !$jsou_prihlaseni[$sluzby->id][$_SESSION['suser_id']]){
echo"<a href='./functions/function.php?service_subscribe_me=".$sluzby->id."&lang=".$this->lang."' onclick=\"return confirm('opravdu se chcete přihlásit')\">chci se přihlásit</a>";
}
elseif($jsou_prihlaseni[$sluzby->id][$_SESSION['suser_id']]){
echo"<a href='./functions/function.php?service_unsubscribe_me=".$sluzby->id."&lang=".$this->lang."' onclick=\"return confirm('opravdu se chcete odhlásit')\">chci se odhlásit</a>";
}
echo"</div>";
echo"</div>";
echo"<div class='anotace'>".$sluzby->anotace."</div>\n";
echo"<div class='footer'> </div>";
echo"</div>\n";
}
echo"</div>\n\n";
}
function sluzby_edit()
{
if ($_SESSION['reg_customer_authorization']>=5){
list($rok, $mesic, $den) = explode("-", $_REQUEST['datum']);
$cas = mktime(0,0,0,$mesic+0, $den+0 , $rok);
if ($_REQUEST['selected_service']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."sluzby SET nazev='".$_REQUEST['nazev']."', datum='".$cas."', anotace='".$_REQUEST['anotace']."', pozadovano='".$_REQUEST['pozadovano']."', id_clanku='".($_REQUEST['id_clanku']+0)."', id_alba='".($_REQUEST['id_alba']+0)."' where id='".$_REQUEST['selected_service']."'");
}
if (!$_REQUEST['selected_service']){
//insert
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."sluzby ( nazev, datum, anotace, pozadovano, id_clanku, id_alba) VALUES ( '".$_REQUEST['nazev']."', '".$cas."', '".$_REQUEST['anotace']."', '".$_REQUEST['pozadovano']."', '".($_REQUEST['id_clanku']+0)."', '".($_REQUEST['id_alba']+0)."')");
}
}
}
function sluzby_prihlasit_mne()
{
if ($_REQUEST['service_subscribe_me']){
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."prihlasen (id_uzivatele, id_sluzby, cas) VALUES('".$_SESSION['suser_id']."', '".$_REQUEST['service_subscribe_me']."', '".time()."')");
}
}
function sluzby_odhlasit_mne()
{
if ($_REQUEST['service_unsubscribe_me']){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."prihlasen WHERE id_sluzby='".$_REQUEST['service_unsubscribe_me']."' AND id_uzivatele='".$_SESSION['suser_id']."'");
}
}
function calendar_gen($rok, $mesic, $typ='calendar')
{
$cas_prvniho = mktime(0,0,0,$mesic+0, 1, $rok);
$cas_posledniho = mktime(0,0,0,$mesic+1, 1, $rok);
$pocet_dni_v_mesici = ($cas_posledniho-$cas_prvniho)/86400;
$dny_cesky = array(0 => "Ne", 1 => "Po", 2 => "Út", 3 => "St", 4 => "Čt", 5 => "Pá", 6 => "So" );
$mesice_cesky = array( 1 => "Leden", 2 => "Únor", 3 => "Březen", 4 => "Duben", 5 => "Květen", 6 => "Červen", 7 => "Červenec", 8 => "Srpen", 9 => "Září", 10 => "Říjen", 11 => "Listopad", 12 => "Prosinec" );
$administrace["calendar"] = "staze";
$administrace["services"] = "services";
switch ($typ){
case "calendar":
$lze_editovat = (($_REQUEST['detail'] >= date("Y-m-01")) && (date("Y-m-d") <= date("Y-m-18")) || (($_REQUEST['detail']>=date("Y-m-d", $cas_posledniho)))) ? true : false;
if ($_REQUEST['odhlasit']){
$db_detail_staze = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."staze WHERE id='".(0+$_REQUEST['odhlasit'])."'");
if ($db_detail_staze && $detail_staze = $this->pripojeni->objekt_dotazu($db_detail_staze)){
}
if (($lze_editovat && $_SESSION['suser_id']==$detail_staze->id_uzivatele) || $_SESSION['reg_customer_authorization']>=6){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."staze WHERE id='".(0+$_REQUEST['odhlasit'])."'");
}
}
if ($_REQUEST['detail']){
echo"<div id='calendar-edit'>";
if ($obsazenost<2 && $_SESSION['reg_customer_authorization']>=6){
echo"<div id='staze-formular'>";
echo"<form method='post' action='./functions/function.php' id='staze-form'>";
echo"<input type='hidden' name='detail' value='".$_REQUEST['detail']."'/>\n";
echo"<table>";
echo"<tr><td>na termín:</td><td>".$_REQUEST['detail']."</td></tr>\n";
echo"<tr><td> - chci zapsat reg. člena</td><td><select name='id_uzivatele'>";
echo"<option value='0'>-----</option>\n";
$db_users = $this->pripojeni->dotaz("SELECT * from ".$GLOBALS['config_db_prefix']."users order by prijmeni");
while ($db_users && $users = $this->pripojeni->objekt_dotazu($db_users)){
echo"<option value='".$users->id."'>".$users->prijmeni." ".$users->jmeno."</option>\n";
}
echo"</select></td></tr>";
echo"<tr><td> - chci zapsat oosobu, která není na seznamu</td><td><input type='text' name='jmeno' value=''/></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='staze_save' value='uložit' class='submitter'/></td></tr>";
echo"</table>";
echo"</form>";
echo"</div>";
}
echo"<h2>Na tento den jsou přihlášeni:</h2>";
$dbdata = $this->pripojeni->dotaz("SELECT S.*, U.jmeno as u_jmeno, U.prijmeni as u_prijmeni FROM ".$GLOBALS['config_db_prefix']."staze S LEFT JOIN ".$GLOBALS['config_db_prefix']."users U ON S.id_uzivatele=U.id where datum='".$_REQUEST['detail']."' ORDER BY datum");
echo"<table>";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
$obsazenost ++;
echo"<tr>";
echo "<td>".($data->jmeno? $data->jmeno."<br/> \n":$data->u_jmeno." ".$data->u_prijmeni)."</td>";
if (($lze_editovat && $_SESSION['suser_id']==$data->id_uzivatele) || $_SESSION['reg_customer_authorization']>=6){
echo"<td><a href='./index.php?admin=staze&detail=".$_REQUEST['detail']."&odhlasit=".$data->id."&lang=".$this->lang."'>odhlásit z termínu</a></td>";
}
echo"</tr>\n";
if ($_SESSION['suser_id']==$data->id_uzivatele){
$uz_je_zapsan = true;
}
}
echo $obsazenost?"":"<tr><td>zatím se nikdo nepřihlásil</td></tr>";
echo"</table>\n\n";
if ($lze_editovat && $_SESSION['reg_customer_authorization']>=2 && $obsazenost<2 && !$uz_je_zapsan){
echo"<a href='./functions/function.php?staze_reg_me=yes&detail=".$_REQUEST['detail']."&lang=".$this->lang."'>chci se přihlásit na tento termín<a><br/>";
}
else{
echo"<br/>Na tento termím se již nelze přihlásit";
}
echo"<div class='footer'> </div>";
echo"</div>";
}
$dbdata = $this->pripojeni->dotaz("SELECT S.*, U.jmeno as u_jmeno, U.prijmeni as u_prijmeni FROM ".$GLOBALS['config_db_prefix']."staze S LEFT JOIN ".$GLOBALS['config_db_prefix']."users U ON S.id_uzivatele=U.id where datum LIKE '".date("Y-m-", $cas_prvniho)."%' ORDER BY datum");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
$obsazenost_ve_dni[$data->datum] ++;
$den_obsadil[$data->datum]['seznam'] .= $data->jmeno? $data->jmeno.", \n":$data->u_jmeno." ".$data->u_prijmeni."\n, ";
}
break;
case "services":
$dbdata = $this->pripojeni->dotaz("SELECT S.*, count(P.id_uzivatele) as pocet_prihlasenych FROM ".$GLOBALS['config_db_prefix']."sluzby S left join ".$GLOBALS['config_db_prefix']."prihlasen P ON S.id=P.id_sluzby WHERE S.datum>='".time()."' GROUP BY S.id ORDER BY S.datum");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
$obsazenost_ve_dni[date("Y-m-d", $data->datum)] += $data->pocet_prihlasenych;
$pozadovano_ve_dni[date("Y-m-d", $data->datum)] += $data->pozadovano;
$pocet_prihlasenych = 0;
$db_seznam_prihlasenych = $this->pripojeni->dotaz("SELECT U.*, P.cas FROM ".$GLOBALS['config_db_prefix']."users U, ".$GLOBALS['config_db_prefix']."prihlasen P WHERE U.id=P.id_uzivatele AND P.id_sluzby='".$data->id."' ");
while ($db_seznam_prihlasenych && $seznam_prihlasenych = $this->pripojeni->objekt_dotazu($db_seznam_prihlasenych)){
$den_obsadil[date("Y-m-d", $data->datum)]['seznam'] .= $seznam_prihlasenych->jmeno." ".$seznam_prihlasenych->prijmeni.", ";
$jsou_prihlaseni[$sluzby->id][$seznam_prihlasenych->id] = true;
$pocet_prihlasenych++;
}
if (!$pocet_prihlasenych){
$den_obsadil[date("Y-m-d", $data->datum)]['seznam'] .= "zatím nikdo, ";
}
//$den_obsadil[date("Y-m-d", $data->datum)]['seznam'] .= $data->jmeno? $data->jmeno.", \n":$data->u_jmeno." ".$data->u_prijmeni."\n, ";
}
break;
}
echo"<table class='calendar'>\n";
echo"<caption>";
echo"<a href='./index.php?admin=".$administrace[$typ]."&show_month=".date("Y-m", $cas_prvniho-1)."&lang=".$this->lang."'><</a> ";
echo $mesice_cesky[0+date("m", $cas_prvniho)]." ".date("Y", $cas_prvniho);
echo" <a href='./index.php?admin=".$administrace[$typ]."&show_month=".date("Y-m", $cas_posledniho+1)."&lang=".$this->lang."'>></a> ";
echo"</caption>";
echo"<tr>";
for ($j=1; $j<=7; $j++){
echo "<th>".$dny_cesky[($j%7)]."</th>";
}
echo"</tr>";
for ($i=1; $i<=(((date("w", $cas_prvniho)+6)%7)); $i++){
$prefix.="<td class='inactive'> </td>";
}
echo"<tr>".$prefix;
for ($i=1; $i<=($pocet_dni_v_mesici); $i++){
$datum_toto = date("Y-m-d", ($cas_prvniho+($i-1)*86400));
switch ($typ){
case 'calendar':
if ($obsazenost_ve_dni[$datum_toto]==2){
echo"<td class='obsazeno' title='".$den_obsadil[$datum_toto]['seznam']."'><a href='./index.php?admin=staze&detail=".$datum_toto."&lang=".$this->lang."'>$i</a></td>";
}
elseif($obsazenost_ve_dni[$datum_toto]==1){
echo"<td class='poloobsazeno' title='".$den_obsadil[$datum_toto]['seznam']."'><a href='./index.php?admin=staze&detail=".$datum_toto."&lang=".$this->lang."'>$i</a></td>";
}
else{
echo"<td title='termín je zcela neobsazen'><a href='./index.php?admin=staze&detail=".$datum_toto."&lang=".$this->lang."'>$i</a></td>";
}
break;
case 'services':
if ($pozadovano_ve_dni[$datum_toto] && $obsazenost_ve_dni[$datum_toto]==$pozadovano_ve_dni[$datum_toto]){
echo"<td class='pokryto' title='".$den_obsadil[$datum_toto]['seznam']."'>$i</td>";
}
elseif($pozadovano_ve_dni[$datum_toto]){
echo"<td class='nepokryto' title='".$den_obsadil[$datum_toto]['seznam']." | "."chybí ".($pozadovano_ve_dni[$datum_toto] - $obsazenost_ve_dni[$datum_toto])." z ".$pozadovano_ve_dni[$datum_toto]."'>$i</td>";
}
else{
echo"<td class='bez-sluzeb'>$i</td>";
}
break;
}
echo date("w", $cas_prvniho+($i-1)*86400)==0?"</tr><tr>":"";
$posledni_den = date("w", $cas_prvniho+($i-1)*86400);
}
for ($i=$posledni_den+1; $i<=7; $i++){
$sufix.="<td class='inactive'> </td>";
}
echo $sufix."</tr>";
echo"</table>";
if ( $typ=='calendar' && ($_SESSION['suser_id'] && ($_SESSION['reg_customer_authorization']==6 || $_SESSION['reg_customer_authorization']==9) ) ){
echo"<br/><br/><a href='generuj_xls.php?vypsat_mesic=".date("Y", $cas_prvniho)."-".date("m", $cas_prvniho)."'><img src='./img/ikony/IconExcelDownload.gif' alt='stahnout jako XLS'/></a>";
}
}
function staze_prihlasit_mne($detail)
{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."staze (id_uzivatele, jmeno, datum) VALUES ('".$_SESSION['suser_id']."', '', '".$detail."')");
}
function staze_prihlasit()
{
if ($_SESSION['reg_customer_authorization']>=6){
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."staze (id_uzivatele, jmeno, datum) VALUES ('".$_REQUEST['id_uzivatele']."', '".$_REQUEST['jmeno']."', '".$_REQUEST['detail']."')");
}
}
function show_admin_users()
{
//9 - top admin
//8 - admin
//7 - redakce
//6 - sprava stazi
//5 - admin HJ
//3 - HJ
//1 - reg
$typy_opravneni[1] = "registrovaný";
// $typy_opravneni[3] = "člen HJ";
// $typy_opravneni[5] = "admin HJ";
// $typy_opravneni[6] = "správa stáží";
// $typy_opravneni[7] = "správa obsahu";
$typy_opravneni[8] = "admin";
$typy_opravneni[9] = "top admin";
if ($_REQUEST['delete'] && $_SESSION['reg_customer_authorization']>=9 ){
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."users WHERE id='".($_REQUEST['delete']+0)."'");
$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."contacts WHERE id_user='".($_REQUEST['delete']+0)."'");
}
if ($_REQUEST['selected_user']){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."users WHERE id='".($_REQUEST['selected_user']+0)."'");
if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
}
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."contacts WHERE id_user='".($_REQUEST['selected_user']+0)."'");
if ($dbdata && $extended = $this->pripojeni->objekt_dotazu($dbdata)){
}
}
echo"<h1>".($_REQUEST['selected_user']?"Editace údajů uživatele: ".$basic->jmeno." ".$basic->prijmeni:"Nový uživatel")."</h1>";
echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
echo"<div >\n";
echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
echo"<input type='hidden' name='selected_user' value='".$_REQUEST['selected_user']."'/>\n";
echo"<input type='hidden' name='extended_id' value='".$extended->id."'/>\n";
echo"<table>\n";
echo"<tr><td>login</td><td><input type='text' name='login' value='".$basic->login."'/></td></tr>\n";
echo"<tr><td>heslo *</td><td><input type='text' name='password' value=''/></td></tr>\n";
echo"<tr><td>jméno</td><td><input type='text' name='jmeno' value='".$basic->jmeno."'/></td></tr>\n";
echo"<tr><td>příjmení</td><td><input type='text' name='prijmeni' value='".$basic->prijmeni."'/></td></tr>\n";
echo"<tr><td>email</td><td><input type='text' name='email' value='".$basic->email."'/></td></tr>\n";
echo"<tr><td>status</td><td><select name='status'><option value='0'>neaktivní</option><option value='1' ".($basic->status?"selected='selected'":"").">aktivní</option></select></td></tr>\n";
echo"<tr><td>typ</td><td><select name='typ'>";
if ($_SESSION['reg_customer_authorization']>=5) echo"<option value='1' ".($basic->typ==1?"selected='selected'":"").">registrovaný uživatel</option>";
// if ($_SESSION['reg_customer_authorization']>=5) echo"<option value='3' ".($basic->typ==3?"selected='selected'":"").">člen HJ</option>";
// if ($_SESSION['reg_customer_authorization']>=6) echo"<option value='5' ".($basic->typ==5?"selected='selected'":"").">admin HJ</option>";
// if ($_SESSION['reg_customer_authorization']>=8) echo"<option value='6' ".($basic->typ==6?"selected='selected'":"").">správa stáží</option>";
// if ($_SESSION['reg_customer_authorization']>=8) echo"<option value='7' ".($basic->typ==7?"selected='selected'":"").">správa obsahu</option>";
if ($_SESSION['reg_customer_authorization']>=8) echo"<option value='8' ".($basic->typ==8?"selected='selected'":"").">admin</option>";
if ($_SESSION['reg_customer_authorization']>=9) echo"<option value='9' ".($basic->typ==9?"selected='selected'":"").">top admin</option>";
echo"</select></td></tr>\n";
//echo"<tr><td>rozšířené info</td><td><input type='checkbox' class='checkbox' name='infoplus' value='1' ".($extended->id?"checked='checked'":"")."/></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='user_save' value='uložit' class='submitter'/></td></tr>\n";
echo"<tr><td colspan='2'>* vyplňte pouze v případě změny hesla</td></tr>\n";
echo"</table>\n";
echo"</div>\n\n";
echo"<h1>seznam uživatelů</h1>";
echo "<table id='users-list'>\n";
$dbdata=$this->pripojeni->dotaz("SELECT A.*, C.*, A.id as main_id FROM ".$GLOBALS['config_db_prefix']."users A LEFT JOIN ".$GLOBALS['config_db_prefix']."contacts C ON A.id=C.id_user ORDER BY prijmeni");
echo"<tr>\n";
echo"<th>příjmeni</th>";
echo"<th>jméno</th>";
echo"<th>login</th>";
echo"<th>email</th>";
echo"<th>oprávnění</th>";
echo"<th>aktivní</th>";
// echo"<th>člen HJ</th>";
echo"<th>operace</th>";
echo"</tr>\n";
while ($dbdata && $all = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr ".($i%2?"class='sudy'":"").">\n";
echo"<td>".$all->prijmeni."</td>";
echo"<td>".$all->jmeno."</td>";
echo"<td>".$all->login."</td>";
echo"<td>".$all->email."</td>";
echo"<td>".$typy_opravneni[$all->typ]."</td>";
echo"<td>".($all->status?"ANO":"NE")."</td>";
// echo"<td>".($all->hj?"ANO":"NE")."</td>";
echo"<td>";
echo"<a href='./index.php?admin=users&selected_user=".$all->main_id."&lang=".$this->lang."' class='edit'><img src='./img/ikony/10edit.gif' alt='upravit' title='upravit'/></a> | ";
echo"<a href='./index.php?admin=users&delete=".$all->main_id."&lang=".$this->lang."&lang=".$this->lang."' class='del' onclick=\"return confirm('Opravdu chcete odstranit tuto položku?')\"><img src='./img/ikony/10Delete.gif' alt='odstranit' title='odstranit'/></a>";
echo"</td>";
echo"</tr>\n";
$i++;
}
echo"</table>\n";
echo"</form>";
}
function admin_user_edit()
{
if ($_SESSION['reg_customer_authorization']>=5){
if ($_FILES['soubor']['name']){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
copy($_FILES['soubor']['tmp_name'], "../images/users/tmp/".$obrazek);
$this->do_thumbnail("", "../images/users/tmp/", "../images/users/", $obrazek, 600);
$this->do_thumbnail("", "../images/users/tmp/", "../images/users/tn/", $obrazek, 150);
unlink("../images/users/tmp/".$obrazek);
}
if ($_REQUEST['selected_user']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."users SET login='".$_REQUEST['login']."', jmeno='".$_REQUEST['jmeno']."', prijmeni='".$_REQUEST['prijmeni']."', email='".$_REQUEST['email']."', status='".$_REQUEST['status']."', typ='".$_REQUEST['typ']."' ".($_REQUEST['password']?", password='".md5($_REQUEST['password'])."'":"")." where id=".$_REQUEST['selected_user']."");
}
if ($_REQUEST['extended_id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."contacts SET hj='".$_REQUEST['hj']."', rc='".$_REQUEST['rc']."', mobil='".$_REQUEST['mobil']."', telefon='".$_REQUEST['telefon']."', icq='".$_REQUEST['icq']."', skype='".$_REQUEST['skype']."', poznamka='".$_REQUEST['poznamka']."', zamestnani='".$_REQUEST['zamestnani']."', odbornost='".$_REQUEST['odbornost']."'".($obrazek?", soubor='$obrazek'":"")." where id='".$_REQUEST['extended_id']."'");
}
if (!$_REQUEST['selected_user']){
//insert
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."users ( login, jmeno, prijmeni, email, status, typ, password) VALUES ( '".$_REQUEST['login']."', '".$_REQUEST['jmeno']."', '".$_REQUEST['prijmeni']."', '".$_REQUEST['email']."', '".$_REQUEST['status']."', '".$_REQUEST['typ']."', '" .md5($_REQUEST['password']) ."')");
$id_pridaneho_uzivatele = mysql_insert_id();
}
if (!$_REQUEST['extended_id']){
//insert
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."contacts (id_user, hj, rc, mobil, telefon, icq, skype, poznamka, zamestnani, odbornost, soubor) VALUES ('".($id_pridaneho_uzivatele?$id_pridaneho_uzivatele:$_REQUEST['selected_user'])."', '".($_REQUEST['hj']?$_REQUEST['hj']:0)."', '".$_REQUEST['rc']."', '".$_REQUEST['mobil']."', '".$_REQUEST['telefon']."', '".$_REQUEST['icq']."', '".$_REQUEST['skype']."', '".$_REQUEST['poznamka']."', '".$_REQUEST['zamestnani']."', '".$_REQUEST['odbornost']."', '$obrazek')");
}
}
}
function show_admin_personal($vybrany_uzivatel)
{
if ($vybrany_uzivatel != $_SESSION['suser_id']){
return false;
}
if ($vybrany_uzivatel){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."users WHERE id='".($vybrany_uzivatel+0)."'");
if ($dbdata && $basic = $this->pripojeni->objekt_dotazu($dbdata)){
}
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."contacts WHERE id_user='".($vybrany_uzivatel+0)."'");
if ($dbdata && $extended = $this->pripojeni->objekt_dotazu($dbdata)){
}
}
echo"<h1>".($_REQUEST['selected_user']?"Editace údajů uživatele: ".$basic->jmeno." ".$basic->prijmeni:"")."</h1>";
echo"<form action='./functions/function.php' id='users-administration' method='post' enctype='multipart/form-data'>";
echo"<div id='columns2-l'>\n";
echo"<input type='hidden' name='selected_user' value='".$vybrany_uzivatel."'/>\n";
echo"<input type='hidden' name='extended_id' value='".$extended->id."'/>\n";
echo"<table>\n";
echo"<tr><td>login</td><td><input type='text' name='login' value='".$basic->login."'/></td></tr>\n";
echo"<tr><td>heslo *</td><td><input type='text' name='password' value=''/></td></tr>\n";
echo"<tr><td>jméno</td><td><input type='text' name='jmeno' value='".$basic->jmeno."'/></td></tr>\n";
echo"<tr><td>příjmení</td><td><input type='text' name='prijmeni' value='".$basic->prijmeni."'/></td></tr>\n";
echo"<tr><td>email</td><td><input type='text' name='email' value='".$basic->email."'/></td></tr>\n";
echo"<tr><td>rozšířené info</td><td><input type='checkbox' class='checkbox' name='infoplus' value='1' ".($extended->id?"checked='checked'":"")."/></td></tr>\n";
echo"<tr><td colspan='2'><input type='submit' name='personal_save' value='uložit' class='submitter'/></td></tr>\n";
echo"<tr><td colspan='2'>* vyplňte pouze v případě změny hesla</td></tr>\n";
echo"</table>\n";
echo"</div>\n\n";
/*
echo"<div id='columns2-r'>\n";
echo"<table>\n";
echo"<tr><td>člen HJ</td><td>ANO <input type='radio' name='hj' value='1' ".($extended->hj?"checked='checked'":"")." class='radio'/> | <input type='radio' name='hj' value='0' ".(!$extended->hj?"checked='checked'":"")." class='radio'/> NE</td></tr>\n";
echo"<tr><td>rodné číslo</td><td><input type='text' name='rc' value='".$extended->rc."'/></td></tr>\n";
echo"<tr><td>mobil</td><td><input type='text' name='mobil' value='".$extended->mobil."'/></td></tr>\n";
echo"<tr><td>telefon</td><td><input type='text' name='telefon' value='".$extended->telefon."'/></td></tr>\n";
echo"<tr><td>icq</td><td><input type='text' name='icq' value='".$extended->icq."'/></td></tr>\n";
echo"<tr><td>skype</td><td><input type='text' name='skype' value='".$extended->skype."'/></td></tr>\n";
echo"<tr><td>foto</td><td><input type='file' name='soubor' />".($extended->soubor?"<br/><img src='./images/users/tn/".$extended->soubor."' alt=''/>":"")."</td></tr>\n";
echo"<tr><td>poznámka</td><td><input type='text' name='poznamka' value='".$extended->poznamka."'/></td></tr>\n";
echo"<tr><td>zaměstnání</td><td><input type='text' name='zamestnani' value='".$extended->zamestnani."'/></td></tr>\n";
echo"<tr><td>odbornost</td><td><input type='text' name='odbornost' value='".$extended->odbornost."'/></td></tr>\n";
echo"</table>\n";
echo"</div>\n";
*/
echo"</form>";
}
function admin_personal_edit()
{
if ($_SESSION['reg_customer_authorization']>=1){
if ($_FILES['soubor']['name']){
$obrazek = time()."_".$this->seo_gen($_FILES['soubor']['name'], true);
copy($_FILES['soubor']['tmp_name'], "../images/users/tmp/".$obrazek);
$this->do_thumbnail("", "../images/users/tmp/", "../images/users/", $obrazek, 600);
$this->do_thumbnail("", "../images/users/tmp/", "../images/users/tn/", $obrazek, 150);
unlink("../images/users/tmp/".$obrazek);
}
if ($_SESSION['suser_id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."users SET login='".$_REQUEST['login']."', jmeno='".$_REQUEST['jmeno']."', prijmeni='".$_REQUEST['prijmeni']."', email='".$_REQUEST['email']."' ".($_REQUEST['password']?", password='".md5($_REQUEST['password'])."'":"")." where id=".$_REQUEST['selected_user']."");
}
if ($_REQUEST['extended_id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."contacts SET hj='".$_REQUEST['hj']."', rc='".$_REQUEST['rc']."', mobil='".$_REQUEST['mobil']."', telefon='".$_REQUEST['telefon']."', icq='".$_REQUEST['icq']."', skype='".$_REQUEST['skype']."', poznamka='".$_REQUEST['poznamka']."', zamestnani='".$_REQUEST['zamestnani']."', odbornost='".$_REQUEST['odbornost']."'".($obrazek?", soubor='$obrazek'":"")." where id='".$_REQUEST['extended_id']."'");
}
}
}
function show_admin_spam()
{
}
function show_admin_menu()
{
if ($_SESSION['reg_customer_authorization']>=8){
$dbdata=$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['delete']."'");
}
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$_REQUEST['id_kategorie']."'");
if($data=$this->pripojeni->objekt_dotazu($dbdata)){
}
echo"<form action=\"./functions/function.php\" method=post name=form=menu".$set_lang." enctype=\"multipart/form-data\">\n";
echo "<input type=hidden name=id value=\"".$data->id."\">";
echo"<table>";
echo "<tr><td>název položky menu: </td><td><input type=text name=nazev value=\"".$data->nazev."\" class=winput2></td></tr>";
echo "<tr><td>speciální šablona: </td><td><select name=sablona>";
echo"<option value=''>---</option>";
echo"<option value='galerie' ".($data->sablona=='galerie'?'selected="selected"':'').">fotogalerie</option>";
echo"<option value='sponzori' ".($data->sablona=='sponzori'?'selected="selected"':'').">sponzoři</option>";
echo"<option value='archiv' ".($data->sablona=='archiv'?'selected="selected"':'').">archív článků</option>";
echo"<option value='diskuse' ".($data->sablona=='diskuse'?'selected="selected"':'').">diskuse</option>";
echo"</select></td></tr>";
echo "<tr><td>pořadí: </td><td><input type=text name=poradi value=\"".$data->poradi."\" class=winput2></td></tr>";
echo "<tr><td>typ: </td><td><select name=typ>";
echo"<option value='0'>obyčejné</option>";
echo"<option value='1' ".($data->typ==1?'selected="selected"':'').">zvýrazněné</option>";
echo"</select></td></tr>";
echo "<tr><td>počet sloupců: </td><td><select name=sloupcu>";
echo"<option value='1'>1</option>";
echo"<option value='2' ".($data->sloupcu==2?'selected="selected"':'').">2</option>";
echo"</select></td></tr>";
echo "<tr><td>zařadit do: </td><td><select name=id_top>";
echo"<option value=\"\"> - jako hlavní položku - </option>\n";
$this->generuj_podstrom_kategorii_select(0, 0, $data->id_top);
echo"</select></td></tr>";
echo "<tr><td>jako odkaz pro: </td><td><select name=id_orig>";
echo"<option value=\"\"> - jako hlavní položku - </option>\n";
$this->generuj_podstrom_kategorii_select(0, 0, $data->id_orig);
echo"</select></td></tr>";
echo "<tr><td>jazyk: </td><td><select name='language'>";
foreach ($this->languages as $key => $value ){
echo "<option value='".$value."' ".($data->lang==$value?"selected='selected'":"").">".$value."</option>";
}
echo"</select></td></tr>";
echo "<tr><td>titulek stránky: </td><td><input type=text name=title value=\"".$data->title."\" class=winput2></td></tr>";
echo "<tr><td>klíčová slova: </td><td><input type=text name=keywords value=\"".$data->keywords."\" class=winput2></td></tr>";
echo "<tr><td>popis: </td><td><input type=text name=description value=\"".$data->description."\" class=winput2></td></tr>";
echo "<tr><td colspan='2'>";
echo "<input type='submit' name='menu_save' value=\"ulož\" class='submitter'>";
echo "</td></tr></table>\n\n";
echo "</form>";
foreach ($this->languages as $key => $value ){
echo"<h2>seznam položek menu (".$value."):</h2>";
echo"<table id='seznam-menu'>";
$this->generuj_podstrom_kategorii($value, 0, 0);
echo"</table>";
}
}
function generuj_podstrom_kategorii($lang, $id_top, $zanoreni){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_top' and lang='".$lang."' ORDER BY poradi");
while($data=$this->pripojeni->objekt_dotazu($dbdata)){
echo"<tr><td>";
for ($i=0; $i<$zanoreni; $i++){
echo" ";
}
echo "<a href=\"".$GLOBALS['PHP_SELF']."?admin=".$_REQUEST['admin']."&id_kategorie=".$data->id."&lang=".$this->lang."\">".$data->nazev."</a>";
echo"</td><td>";
echo $data->sablona;
echo"</td><td>";
echo $data->typ?"zvýrazněné":"";
echo"</td><td>";
echo $data->poradi;
echo"</td><td>";
echo " <a href=\"".$GLOBALS['PHP_SELF']."?admin=".$_REQUEST['admin']."&id_kategorie=".$data->id."&lang=".$this->lang."\" class=zelena>OPRAVIT</a> | ";
echo " <a href=\"".$GLOBALS['PHP_SELF']."?admin=".$_REQUEST['admin']."&delete=".$data->id."&lang=".$this->lang."\" onclick=\"return confirm('opravdu chcete odstranit tuto kategorii?')\" class=cervena>SMAZAT</a>";
echo"<br>";
echo"</td></tr>";
if ($zanoreni<3)
$this->generuj_podstrom_kategorii($lang, $data->id, $zanoreni+1);
}
}
function generuj_podstrom_kategorii_select($id_top, $zanoreni, $id_kat){
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_top' ORDER BY lang, nazev");
while($data=$this->pripojeni->objekt_dotazu($dbdata)){
echo"<option value=\"".$data->id."\" ".($data->id==$id_kat?"selected":"").">";
for ($i=0; $i<$zanoreni; $i++){
echo" ";
}
echo "(".$data->lang.") ". $data->nazev;
echo"</option>";
if ($zanoreni<2)
$this->generuj_podstrom_kategorii_select($data->id, $zanoreni+1, $id_kat);
}
}
function admin_menu_edit()
{
if ($_SESSION['reg_customer_authorization']>=8){
if ($_REQUEST['id']){
$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."menu SET id_top='".(0+$_REQUEST['id_top'])."', nazev='".$_REQUEST['nazev']."', sablona='".$_REQUEST['sablona']."', typ='".$_REQUEST['typ']."', poradi='".$_REQUEST['poradi']."', title='".$_REQUEST['title']."', keywords='".$_REQUEST['keywords']."', description='".$_REQUEST['description']."', lang='".$_REQUEST['language']."', sloupcu='".$_REQUEST['sloupcu']."', id_orig='".(0+$_REQUEST['id_orig'])."' WHERE id='".$_REQUEST['id']."' ");
}
else{
$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."menu (id_top, nazev, sablona, typ, poradi, keywords, description, title, lang, sloupcu, id_orig) VALUES ('".(0+$_REQUEST['id_top'])."', '".$_REQUEST['nazev']."', '".$_REQUEST['sablona']."', '".$_REQUEST['typ']."', '".$_REQUEST['poradi']."', '".$_REQUEST['keywords']."', '".$_REQUEST['description']."', '".$_REQUEST['title']."', '".$_REQUEST['language']."', '".$_REQUEST['sloupcu']."', '".(0+$_REQUEST['id_orig'])."')");
}
}
}
function show_statistics()
{
echo"<div id='stat-right'>";
//log
echo"<h2>Naposledy přihlášení uživatelé</h2>";
$dbdata = $this->pripojeni->dotaz("SELECT L.*, U.jmeno, U.prijmeni FROM ".$GLOBALS['config_db_prefix']."log L, ".$GLOBALS['config_db_prefix']."users U WHERE U.id=L.id_uzivatele ORDER BY L.id desc LIMIT 20");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo date("d.m.Y H:i:s", $data->cas)." :: ".$data->jmeno." ".$data->prijmeni."<br/>";
}
echo"</div>";
echo"<div id='stat-left'>";
//posledni clanky
echo"<h2>Poslední výrobky</h2>";
$this->show_template_clanky('', 'stats');
//posledni diskuse
echo"<h2>Poslední dotazy</h2>";
$dbdata = $this->pripojeni->dotaz("SELECT K.*, T.nazev, T.id_top as id_kategorie FROM ".$GLOBALS['config_db_prefix']."kecarna_kecy K, ".$GLOBALS['config_db_prefix']."kecarna_temata T WHERE T.id=K.id_tematu ORDER BY K.id desc LIMIT 5");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo"<div class='clanek'>";
echo"<h3>".date("d.m.Y H:i:s", $data->cas)." ".$data->autor."</h3>";
echo"<h2><a href='./index.php?id_kategorie=".$data->id_kategorie."&id_tematu=".$data->id_tematu."&lang=".$this->lang."'>".$data->nazev."</a></h2>";
echo"<div class='anotace'>".smilici($data->text)." </div>\n";
echo"<div class='footer'> </div>";
echo"</div>\n";
}
//posledni galerie
echo"<h2>Poslední galerie</h2>";
echo"<div id='galery-list'>\n";
$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.autor=U.id ORDER BY A.id DESC LIMIT 3");
while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
echo"<div class='album'>\n";
echo"<h3><span class='autor'>".$seznam_alb->autor_jmeno." ".$seznam_alb->autor_prijmeni." </span> | <span class='datum'>".date("d.m.Y", $seznam_alb->datum)."</span></h3>";
echo"<h2><a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&id_galerie=".$seznam_alb->id."&lang=".$this->lang."'>".$seznam_alb->nazev."</a></h2>";
echo"<div class='nahledy'>";
$dbnahledy = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky WHERE id_kategorie='".$seznam_alb->id."' limit 1");
while ($dbnahledy && $nahledy = $this->pripojeni->objekt_dotazu($dbnahledy) ){
$velikost_obrazku = getimagesize("./images/galerie/tn/".$nahledy->soubor."");
$top_margin=10+ round((165 - $velikost_obrazku[1])/2);
echo"<div class='nahled' style='padding-top:$top_margin;'>";
echo"<a href='./index.php?id_kategorie=".$seznam_alb->id_kategorie."&id_galerie=".$seznam_alb->id."&lang=".$this->lang."' ><img src='./images/galerie/tn/".$nahledy->soubor."' alt='".$nahledy->popis."'/></a>";
echo"</div>";
}
echo"</div>";
echo"<h4>".$seznam_alb->anotace."</h4>";
echo"<div class='zapati'></div>";
echo"</div>\n";
}
echo"</div>";
echo"</div>";
}
function show_searched_results($searched_text)
{
echo"<h1>".$this->mut_search_results[$this->lang].":</h1>";
// echo"<h2>Hledaný výraz se nachází v těchto sekcích:</h2>";
$dbdata=$this->pripojeni->dotaz("SELECT DISTINCT M.id, M.nazev FROM ".$GLOBALS['config_db_prefix']."menu M, ".$GLOBALS['config_db_prefix']."texty T where M.lang='".$this->lang."' AND T.id_menu=M.id AND T.lang='".$this->lang."' AND T.id_menu=M.id AND T.lang='".$this->lang."' AND ( T.text like '%".$searched_text."%' OR M.nazev like '%".$searched_text."%') ORDER BY M.nazev ");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo "<h4 class='searched-results'><a href=\"./kat-".$this->lang."-".$data->id."-".$this->seo_gen($data->nazev).".html\">".$data->nazev."</a></h4>";
}
// echo"<h2>Hledaný výraz se nachází u těchto výrobků:</h2>";
$sql = "SELECT C.*, C.soubor as soubor_clanek, U1.jmeno as autor_jmeno, U1.prijmeni as autor_prijmeni, U2.jmeno as upravil_jmeno, U2.prijmeni as upravil_prijmeni FROM ".$GLOBALS['config_db_prefix']."clanky C LEFT JOIN ".$GLOBALS['config_db_prefix']."users U1 ON C.autor=U1.id LEFT JOIN ".$GLOBALS['config_db_prefix']."users U2 ON C.zmenil=U2.id WHERE 1 AND (C.nazev like '%".$searched_text."%' OR C.text like '%".$searched_text."%') ORDER BY C.poradi ";
$kolikaty=0;
$db_clanky = $this->pripojeni->dotaz($sql);
while ($db_clanky && $clanky=$this->pripojeni->objekt_dotazu($db_clanky)){
$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' ";
$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
if ($this->pripojeni->pocet_radku($db_clanky_seznam_vyskytu)){
while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
// echo "<a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>". $clanky_seznam_vyskytu->nazev_menu."</a>, ";
echo "<h4 class='searched-results'><a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>".$clanky->nazev."</a></h4>";
}
}
/*
echo"<div class='clanek-detail'>";
echo"<h2>".$clanky->nazev."</h2>";
echo"<div class='text'>";
echo $clanky->text;
$dbdata=$this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."fotky_k_clanku WHERE id_clanku='".($clanky->id)."'");
if ($this->pripojeni->pocet_radku($dbdata)){
echo"<div class='attached-images'>";
while ($dbdata && $clanek_fotky = $this->pripojeni->objekt_dotazu($dbdata)){
if (!@fopen("./images/clanky/tn/".$clanek_fotky->soubor, "r")){
$this->do_thumbnail("", "./images/clanky/", "./images/clanky/tn/", $clanek_fotky->soubor, "", "" , 100);
}
echo"<a rel=\"lightbox[sets]\" class=\"imageLink\" href='./images/clanky/".$clanek_fotky->soubor."'><img src='./images/clanky/tn/".$clanek_fotky->soubor."' alt='".$clanek_fotky->popis."'/></a>";
}
echo"</div>";
}
echo"</div>";
echo"<div class='operace'>";
if ($_SESSION['reg_customer_authorization']>=2 ){
echo"<a href='./index.php?admin=articles&attached_images=".$clanky->id."&lang=".$this->lang."'>přiložené fotografie</a> | ";
echo"<a href='./index.php?admin=articles&edit=article&selected_article=".$clanky->id."&lang=".$this->lang."'>opravit</a>";
}
if ($_SESSION['reg_customer_authorization']>=5 ){
echo" | <a href='./index.php?admin=articles&delete=".$clanky->id."&lang=".$this->lang."' onlick=\"return confirm('Opravdu smazat?');\">smazat</a>";
}
echo"</div>";
echo"<div class='vyskyt'>";
$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' AND Z.id_menu<>'".$id_kategorie."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ";
$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
if ($this->pripojeni->pocet_radku($db_clanky_seznam_vyskytu)){
echo"Též v kategorii: ";
while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
echo "<a href='./kat-".$this->lang."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>". $clanky_seznam_vyskytu->nazev_menu."</a>, ";
}
}
echo"</div>";
echo"</div>\n";
*/
}
}
function show_sitemap()
{
if ($_REQUEST['not_found']){
echo"<h3>Stránka nenalezena</h3>";
echo"<p>Omlováme se, ale požadovaná stránka není na našem webu k dispozici. Tato stránka byla buď odstraněna nebo přejmenována.</p>";
echo"<p>Pokud si myslíte, že se jedná o naši chybu, budeme Vám vděční, když nám tento problém ohlásíte.</p>";
echo"<p>Pro lepší orientaci zkuste využít tuto mapu webu: </p>";
}
echo"<ul>";
//novinky a uvod
echo"<li>sekce</li>";
echo"<ul>";
echo"<li><a href='./'>úvod</a></li>\n";
echo"<li><a href='./novinky.html'>novinky</a></li>\n";
//polozky menu
$dbdata=$this->pripojeni->dotaz("SELECT id, nazev, lang FROM ".$GLOBALS['config_db_prefix']."menu WHERE lang='".$this->lang."' ORDER BY id_top,poradi,nazev");
while ( $dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata) ){
echo"<li><a href='./kat-".$data->lang."-".$data->id."-".$this->seo_gen($data->nazev).".html'>".$data->nazev."</a></li>";
}
echo"</ul>";
/*
echo"<li>archivy</li>";
echo"<ul>";
//polozky archivu
for ($i=2004; $i<=date("Y"); $i++){
echo"<li><a href='./archiv-20-".$i."-clanky-za-rok-".$i.".html'>články za rok ".$i."</a></li>\n";
}
echo"</ul>";
*/
echo"<li>výrobky</li>";
echo"<ul>";
//clanky
$db_clanky = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."clanky ORDER BY id DESC");
while ($db_clanky && $clanky = $this->pripojeni->objekt_dotazu($db_clanky)){
$sql = "SELECT C.*, M.nazev as nazev_menu, M.id as id_menu FROM ".$GLOBALS['config_db_prefix']."zobrazit_v Z, ".$GLOBALS['config_db_prefix']."clanky C, ".$GLOBALS['config_db_prefix']."menu M WHERE 1 AND Z.id_clanku=C.id AND Z.id_menu=M.id AND C.id='".$clanky->id."' ".($_SESSION['reg_customer_authorization']>=3?"":" AND C.typ<'3'")." ";
$db_clanky_seznam_vyskytu = $this->pripojeni->dotaz($sql);
while ($db_clanky_seznam_vyskytu && $clanky_seznam_vyskytu = $this->pripojeni->objekt_dotazu($db_clanky_seznam_vyskytu)){
echo "<li><a href='./clanek-".$this->lang."-".$clanky->id."-".$clanky_seznam_vyskytu->id_menu."-".$this->seo_gen($clanky->nazev)."-".$this->seo_gen($clanky_seznam_vyskytu->nazev_menu).".html'>".$clanky->nazev." (". $clanky_seznam_vyskytu->nazev_menu.")</a></li> ";
}
// echo "<li><a href='./clanek-archiv-".$this->lang."-"."20-".date("Y", $clanky->cas)."-".$clanky->id."-archiv-".date("Y", $clanky->cas)."-".$this->seo_gen($clanky->nazev).".html'>".$clanky->nazev." (archív - články za rok ".date("Y", $clanky->cas).")</a></li>";
}
echo"</ul></li>";
echo"<li>fotogalerie</li>";
echo"<ul>";
//galerie
$dbseznam_alb = $this->pripojeni->dotaz("SELECT A.*, U.jmeno as autor_jmeno, U.prijmeni as autor_prijmeni FROM ".$GLOBALS['config_db_prefix']."alba A , ".$GLOBALS['config_db_prefix']."users U WHERE A.autor=U.id ORDER BY A.datum DESC");
while ($dbseznam_alb && $seznam_alb = $this->pripojeni->objekt_dotazu($dbseznam_alb)){
echo"<li><a href='./fotogalerie-".$this->lang."-".$seznam_alb->id_kategorie."-".$seznam_alb->id."-".$this->seo_gen($seznam_alb->nazev).".html'>".$seznam_alb->nazev."</a></li>";
}
echo"</ul>";
echo"</ul>";
//fotky
//diskuse
echo"</ul>";
}
/* *********************************************************************************** metody pro HJ*/
/* ********************************************************************************* rezijni metody */
function generuj_seznam_zanorenych($id_kategorie)
{
$dbdata = $this->pripojeni->dotaz("SELECT id FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_kategorie'");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$this->vnorene_kategorie.=",".$data->id;
$this->generuj_seznam_zanorenych($data->id);
}
}
function generuj_filtr_vnorene($id_kategorie, $novinky)
{
$zaskrt = explode("|",$_REQUEST['filter']);
foreach ($zaskrt as $key => $value ){
$zaskrtle[$value] = $value;
}
$dbdata = $this->pripojeni->dotaz("SELECT DISTINCT A.id_vyrobce, B.nazev FROM ".$GLOBALS['config_db_prefix']."zbozi A, ".$GLOBALS['config_db_prefix']."vyrobci B WHERE A.id_vyrobce=B.id AND ".($novinky?"potisk1>'0'":"id_kategorie IN ('".$_REQUEST['id_kategorie']."' ".$this->vnorene_kategorie.")")."");
echo"<form method=post action=\"./set_filter.php\">";
echo"<input type=\"hidden\" name=\"id_kategorie\" value=\"".$_REQUEST['id_kategorie']."\" />";
echo"<input type=\"hidden\" name=\"sort\" value=\"".$_REQUEST['sort']."\" />";
echo"<input type=\"hidden\" name=\"page\" value=\"".$_REQUEST['page']."\" />";
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
echo $data->id_vyrobce?"<input type='checkbox' class='checkbox' name=\"filter_brand[".$data->id_vyrobce."]\" value=\"".$data->id_vyrobce."\" ".($zaskrtle[$data->id_vyrobce]?"checked=\"checked\"":"")."> $data->nazev ":"";
}
echo"<input type=submit name=filtrovat value=\"zobraz\"/>";
echo"</form>";
}
function horizontal_menu()
{
$this->ziskej_predchudce($_REQUEST['id_kategorie']);
$this->show_cathegory_select();
}
function ziskej_predchudce($id_kategorie, $pouzij_metatagy=true)
{
global $pole_aktivnich_slozek;
global $pole_aktivnich_slozekx;
global $pole_aktivnich_slozek_index;
// $pole_aktivnich_slozek[0] = $_REQUEST['id_kategorie'];
if($id_kategorie){
$dbdata1 = $this->pripojeni->dotaz("SELECT id, nazev, id_top, nazev, keywords, description, title FROM ".$GLOBALS['config_db_prefix']."menu WHERE id='".$id_kategorie."'");
if($data=$this->pripojeni->radek_dotazu($dbdata1)){
if($data[2]!=0){
$this->ziskej_predchudce($data[2], false);
// $this->info_pozice = $this->info_pozice ."/ <a href=\"./index.php?id_kategorie=$data[0]\">".($data[3]?$data[3]:$data[1])."</a> ";
$this->info_pozice = $this->info_pozice ."/ <a href=\"./kat-".$this->lang."-"."$data[0]-".$this->seo_gen($data[1]).".html\">".($data[3]?$data[3]:$data[1])."</a> ";
$this->info_pozice2 = "" .($data[3]?$data[3]:$data[1])." - ". $this->info_pozice2 ;
if ($pouzij_metatagy){
$this->keywords .= " ".$data[4];
$this->description .= " ".$data[5];
}
}
else{
$this->top_level_id = $data[0];
// $this->info_pozice = $this->info_pozice. " <a href=\"./index.php?id_kategorie=$data[0]\">".($data[3]?$data[3]:$data[1])."</a> ";
$this->info_pozice = $this->info_pozice. " <a href=\"./kat-".$this->lang."-"."$data[0]-".$this->seo_gen($data[1]).".html\">".($data[3]?$data[3]:$data[1])."</a> ";
$this->info_pozice2 = $this->info_pozice2. " ". ($data[3]?$data[3]:$data[1])." ";
if ($pouzij_metatagy){
$this->keywords .= " ".$data[4];
$this->description .= " ".$data[5];
}
}
if($id_kategorie==$_REQUEST['id_kategorie']){
$this->actual_title = $data[6];
}
}
$pole_aktivnich_slozek[$pole_aktivnich_slozek_index++] = $data[2];
$pole_aktivnich_slozekx[$data[2]] = true;
}
return true;
}
function test_ancestors()
{
$dbdata = $this->pripojeni->dotaz("SELECT * FROM ".$GLOBALS['config_db_prefix']."menu");
while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
$this->existuje_potomek[$data->id_top] = true;
}
}
function show_cathegory_select(){
$sub_tree_root = 0;
$dalsi_level = 0;
for ($i=sizeof($GLOBALS['pole_aktivnich_slozek']); $i>=0; $i--){
//".($GLOBALS['pole_aktivnich_slozek'][$i]!=""?$GLOBALS['pole_aktivnich_slozek'][$i]:($i==sizeof($GLOBALS['pole_aktivnich_slozek'])?0:$_REQUEST['id_kategorie']))."
$dbdata=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."kategorie where id_top='$dalsi_level' ORDER BY nazev");
if ($this->pripojeni->pocet_radku($dbdata)){
echo"<form action=\"index.php\" method=\"get\" name=\"form$i\">";
echo"<select name=id_kategorie onchange=\"submit(this)\" class=\"cathegory-select\">";
echo"<option value=\"\"> </option>\n";
while ($dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
$vyselektovat = ($GLOBALS['pole_aktivnich_slozekx'][$data[0]] || $data[0] == $_REQUEST['id_kategorie'] );
echo"<option value=\"$data[0]\" ".($vyselektovat?"selected":"").">$data[1]</option>\n";
$dalsi_level = $vyselektovat?$data[0]:$dalsi_level;
}
echo"</select>";
echo"</form>";
}
}
}
function show_zahlavi_kosik($id_zakaznika)
{
//if ($_SESSION['reg_customer_id']){
echo"<a href=\"".$GLOBALS['PHP_SELF']."?PHPSESSID=".$GLOBALS['PHPSESSID']."&show_kosik=yes\" class=\"a_kat\">".$GLOBALS['res']['reg_basket'].": ". $this->stav_kosiku($id_zakaznika) .",- ".$GLOBALS['res']['currency']."</a><br>";
echo"počet položek: ".$this->polozek_v_kosiku($id_zakaznika) ."<br>";
//echo"stav: ".($_SESSION['reg_customer_id']?"přihlášen":"nepřihlášen")."";
//}
}
function context_headers()
{
if ($_REQUEST['show_kosik']) {$this->show_services_banner();}
elseif ($_REQUEST['show_objednavka']) {$this->show_services_banner();}
elseif ($_REQUEST['show_registrace']) {$this->show_services_banner();}
elseif($_REQUEST['info']){
switch ($_REQUEST['info']){
case "obchodni_podminky":
case "kontakty":
case "jak_nakupovat":
case "ochrana_udaju":
case "reklamacni_podminky":
case "search":
case "partneri":
case "vyhody":
case "souteze":
case "tabulka_velikosti":
$this->show_services_banner();
break;
case "moje_objednavky":
if (true || $_REQUEST['detail']){
$this->show_services_banner();
}
else{
echo"<img src=\"./img/napis_nejprodavanejsi.gif\" alt=\"nejprodávanějši\"/><br/>";
$this->best_sellers();
}
break;
}
}
else{
if (!$_REQUEST['id_kategorie']){
$this->show_services_banner();
}
else{
echo"<img src=\"./img/napis_nejprodavanejsi.gif\" alt=\"nejprodávanějši\"/><br/>";
$this->best_sellers();
}
}
}
function show_result_search()
{
$this->show_seznam_zbozi(false, true);
}
function strankovani($page, $celkem_stran)
{
if ($celkem_stran>1){
echo("<div class=\"strankovani-zbozi\">Strana: ");
echo$page>1?"<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=".($page-1)."&filter=".$_REQUEST['filter']."&lang=".$this->lang."\">".$GLOBALS['res']['paging_previous']."</a> ":"<span>".$GLOBALS['res']['paging_previous']."</span> ";
for($minuser=$page-3; $minuser<$page; $minuser++){
if($minuser>0){
echo("<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=$minuser&filter=".$_REQUEST['filter']."&lang=".$this->lang."\">$minuser, </a> ");
$vypsano_linku++;
}
}
echo("<span class=\"a\">$page".($page==$celkem_stran?"":", ")."</span>");
for($pluser=$page+1; $pluser<=$page+6-$vypsano_linku; $pluser++){
if($pluser>$celkem_stran){
break;
}
else{
echo(" <a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=$pluser&filter=".$_REQUEST['filter']."&lang=".$this->lang."\">$pluser".(($pluser==($page+6-$vypsano_linku))||($pluser==$celkem_stran)?"":",")." </a> ");
}
}
echo("<span> z $celkem_stran </span>");
echo$page<$celkem_stran? "<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=".($page+1)."&filter=".$_REQUEST['filter']."&lang=".$this->lang."\">".$GLOBALS['res']['paging_next']."</a> ":" <span>".$GLOBALS['res']['paging_next']."</span>";
echo("</div>");
}
/*
if ($celkem_stran>1){
echo("<div class=\"strankovani-zbozi\">Strana: ");
echo$page>1?"<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=".($page-1)."\">předchozí</a> ":"<span>předchozí</span> ";
for($minuser=$page-3; $minuser<$page; $minuser++){
if($minuser>0){
echo("<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=$minuser\">$minuser, </a> ");
$vypsano_linku++;
}
}
echo("<span class=\"a\">$page, </span>");
for($pluser=$page+1; $pluser<=$page+6-$vypsano_linku; $pluser++){
if($pluser>$celkem_stran){
break;
}
else{
echo(" <a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=$pluser\">$pluser, </a> ");
}
}
echo("<span> z $celkem_stran </span>");
echo$page<$celkem_stran? "<a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=".$GLOBALS['id_kategorie']."&sort=".$GLOBALS['sort']."&info=".$_REQUEST['info']."&search=".urlencode($_REQUEST['search'])."&page=".($page+1)."\">další</a> ":" <span>další</span>";
echo("</div>");
}
*/
}
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
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);
$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));
}
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($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);
}
/*
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));
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));
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);
}
*/
/*
if($velikost_obrazku[0]>$velikost_obrazku[1]){
$im = ImageCreateFromJPEG ($path.$new_name);
$height=ImageSY($im)*($square/ImageSX($im));
$im2 = ImageCreateTrueColor($square,$height);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $square, $height, ImageSX($im), ImageSY($im));
ImageJPEG($im2, $tn_dir.$new_name);
}
else{
$im = ImageCreateFromJPEG ($path.$new_name);
$width=ImageSX($im)*($square/ImageSY($im));
$im2 = ImageCreateTrueColor($width, $square);
ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $square, ImageSX($im), ImageSY($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) ){
$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);
}
else{
$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);
}
}
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 code_gen()
{
$totalChar = 8; // number of chars in the code
$salt = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789"; // salt to select chars from
srand((double)microtime()*1000000); // start the random generator
$code=""; // set the inital variable
for ($i=0;$i<$totalChar;$i++) // loop and create password
$code = $code. substr ($salt, rand() % strlen($salt), 1);
return $code;
}
function seo_gen($title, $file_encoding=false)
{
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', '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));
if (!$file_encoding){
$title = Str_Replace(Array(" ", "_"), "-", $title); //nahradí mezery a podtržítka pomlckami
$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);
}
}
function left_menu2()
{
echo"<ul>";
$dbdata=$this->pripojeni->dotaz("SELECT id, nazev FROM ".$GLOBALS['config_db_prefix']."menu where id_top='".$_REQUEST['id_menu']."' ORDER BY id_top,poradi,nazev");
while ($dbdata && $data = $this->pripojeni->radek_dotazu($dbdata) ){
echo"<li><a class=a_kat href=\"".$_SERVER['PHP_SELF']. "?lang=".$this->lang."&id_menu=".$_REQUEST['id_menu']."&id_kolekce=$data[2]&id_kategorie=$data[0]\">$data[1]</a></li>\n";
}
echo"</div>\n";
if ($_REQUEST['id_kategorie']){
$dbdata2=$this->pripojeni->dotaz("SELECT id, nazev_".$this->lang.", id_kategorie, cena,kr_nazev FROM ".$GLOBALS['config_db_prefix']."zbozi WHERE id_kategorie='".$_REQUEST['id_kategorie']."' ORDER BY kr_nazev");
while ($dbdata2 && $data2 = $this->pripojeni->radek_dotazu($dbdata2) ){
$nazev_vypsat_tmp = $data2[4]?$data2[4]:$data2[1];
if (strlen($nazev_vypsat_tmp)>32){
$tmp1 = substr($nazev_vypsat_tmp, 0,32);
$tmp2 = strrpos($tmp1, " ");
$nazev_vypsat = substr($nazev_vypsat_tmp, 0, $tmp2)."<br /> ";
$tmp3 = substr($nazev_vypsat_tmp, $tmp2, strlen($nazev_vypsat_tmp));
if (strlen($tmp3)>32){
$tmp4 = substr($tmp3, 0,32);
$tmp5 = strrpos($tmp4, " ");
$nazev_vypsat.= substr($tmp3, 0, $tmp5)."<br /> ".substr($tmp3, $tmp5, strlen($tmp3));
}
else
$nazev_vypsat.=$tmp3;
}
else
$nazev_vypsat = $nazev_vypsat_tmp;
echo"<a href=\"".$_SERVER['PHP_SELF']."?lang=".$this->lang."&id_menu=".$_REQUEST['id_menu']. "&id_kategorie=$data2[2]&id_zbozi=$data2[0]\">". ($nazev_vypsat)."</a></td><td align=\"right\">".$this->zobraz_cenu($data2[3])."";
}
echo"</div>\n";
}
}
function left_menu_tree($id_top, $zanoreni){
$dbdata=$this->pripojeni->dotaz("SELECT id, nazev, obr, ikona, nazev_cze FROM ".$GLOBALS['config_db_prefix']."menu WHERE id_top='$id_top' ORDER BY poradi, nazev");
while($data=$this->pripojeni->radek_dotazu($dbdata)){
$id = $data[0];
$nazev = $data[4]?$data[4]:$data[1];
$obr = $data[2];
$ikona = $data[3];
if($id!=11){ // ne Pro patrioty
echo "<li><a href=\"kat-".$this->lang."-".$id."-".$this->seo_gen($nazev).".html\" ".($_REQUEST['id_kategorie']==$id?"class=\"active\"":($GLOBALS['pole_aktivnich_slozekx'][$id]?"class=\"act\"":""))." ".($zanoreni?"style=\"padding-left:".(10+$zanoreni*20)."px;\"":"").">";
//echo "<li><a href=\"".$GLOBALS['PHP_SELF']."?id_kategorie=$id&PHPSESSID=".$GLOBALS['PHPSESSID']."\" ".($_REQUEST['id_kategorie']==$id?"class=\"active\"":($GLOBALS['pole_aktivnich_slozekx'][$id]?"class=\"act\"":""))." ".($zanoreni?"style=\"padding-left:".(10+$zanoreni*20)."px;\"":"").">";
// for ($i=0; $i<$zanoreni; $i++){
// echo" ";
// }
echo"<img src=\"./img/".($this->existuje_potomek[$id]?"plusko":"minusko").".png\" alt=\"\" /> ";
echo $GLOBALS['kategorie'][trim(strtolower($nazev))]?$GLOBALS['kategorie'][trim(strtolower($nazev))]:$nazev;
echo"</a></li>";
if ($GLOBALS['pole_aktivnich_slozekx'][$id] || $id==$_REQUEST['id_kategorie']){
$this->left_menu_tree($id, $zanoreni+1);
}
}
}
}
?>
ACC SHELL 2018