Referenční listina
119) Vodn prvek 90 pramnkovch trysek Kometa tryskajc z elezn konstrukce na chodnk na Hoeningov nmst v Pchov
118) Fontna ve tvaru 5ti helnku ped kostelem ve Zln tpa
5 ks pramnkovch vjovch trysek a 1 stedov napnn tryska Vdlo dynamick model s RGB LED osvtlenm v souasn dob ve vstavb
117) Fontna ped sdlem firmy B.P.B.P. v Kosmonosch
kruhov pskovcov fontna uprosted s plastikou, ze kter vyvr voda a dopad do fontny se 4 LED RGB svtly v souasn dob v realizaci
116) Rekonstruovan fontna na ndvo kostela ve Velehrad
2 ks vtokovch nenapnnch trysek Kometa z kamenn sochy
115) Fontna v parku starho hbitova v Rokycanech
kruhov kamenn fontna s kamennou stuhou uprosted dynamick vodn model 7 ks napnnch trysek Vdlo s RGB LED barevnm osvtlenm
114) Fontna s vodnmi hrtkami v ZOO Ostrava
2 vodn atrakce
I. 3 ks napnnch trysek Vdlo a 3 ks nenapnnch trysek kometa umstny v pochoz dlab v kulatch nerezovch ndrkch ve tvaru trojhelnku dynamick model
II. vodn svt uml potok se stavidly, vodnmi koly a runmi pumpami, se kterm si mohou nvtvnci rzn hrt a simulovat prtoky potokem
113) Vodn svt v 6. Energetick stedn v Ostrav Vtkovicch
30 m dlouh betonov ndr vyloena smaltem, nad ndr je umstna demonstrace vodnho svta, do kterch je pivedena voda slou pro vuku dt
112) Fontna v historickm centru msta Mohelnice
bronzov odlvan kana kruhovho tvaru se 4 okruhy vodnch obraz
Ve nasvceno LED RGB barevnm osvtlenm 8 ks
I. centrln napnn tryska Kaskda dynamick model
II. 15 ks napnnch trysek Kaskda v kruhu dynamick model
III. 15 ks nenapnnch trysek Kometa dynamick model
IV. peliv pes hranu mdn vany
111) Fontna na nmst v Mnichovicch
6ti hrann kamenn fontna s centrlnm kamennm pilonem ukonenm koul, pod kterm jsou umstny 4 ks pramnkovch trysek Kometa
110) Fontna v parku Sady eskoslovenskch legi v Hranicch
kruhov fontna s centrln tryskou Gejzr a 30 ks pramnkovch trysek Kometa v kruhovm rozvadi s dynamickmi zmnami vek a osvtlen vodnho prvku blmi svtly
109) Fontna ped administrativn budovou firmy FANN Parfume Brno Mokr Hora
2 kamenn ndre tvercovho tvaru pemostny lvkou, ve kterch je umstno 6 ks napnnch trysek Kaskda s dynamickmi zmnami vek vodnho obrazu a barevnm LED RGB osvtlenm
108) Fontna na td SA v Kladn
ulov masv, ze kterho vyvr voda a stk po nm na okoln vyspdovanou dlabu, nasvceno LED osvtlenm bl barvy
107) Fontna na Mikulskm nmst v Plzni
tvoena 10ti ks napnnch trysek v plkruhov kan nasvceno osvtlenm bl barvy s dynamickou zmnou vek vodnho obrazu
106) Fontny v prostoru Wintergarden spoleenskho centra Nov Karolna v Ostrav
1 ks potkan kamenn stna 4 m dlouh a 1 ks vodopd o dlce 4,5m nasvceno blm LED osvtlenm bl barvy
105) Fontny ve venkovnch prostorch spoleenskho centra Nov Karolna v Ostrav
3 ks napnnch trysek Vdlo v kruhovch ndrkch zaputn v dlab barevn nasvtleno RGB LED osvtlenm s dynamicku zmnou vek vodnho obrazu a kamenn fontna s nerezovm chrliem, nasvceno studenm blm svtlem LED
104) Fontna v Univerzitnm parku v Trnav
dynamick zmna vek u 7 ks pramnkovch trysek Kometa, podsvceny RGB LED osvtlenm umstnch v pochozch kruhovch ndrkch v dlab
103) Fontna v Hurbanovch sadech v Novm Mst nad Vhom, 2 kamenn ndre tvercovho tvaru
1ndr s tryskou pampelika doplnnou o 12 ks pramnkovch trysek Kometa podsvceno blmi svtly a 1ndr s pelivem, do kter voda pepad a odsud odtk do ndre ve strojovn
102) Fontny v nkupnm stedisku Centrl v Bratislav sestava 3 ks ndr s klidovou hladinou
1 ks ped budovou obchodnho centra, 1ks ndr v 1. nadzemnm
podla, kde je umstn nerezov pepadov lab, odtud voda stk po lankch do
3. ndre, kter je umstna v pzem obchodnho centra vechny 3 ndre jsou
doplnny o bl LED osvtlen znzorujc hvzdn znamen a kamennou vpl
101) Vodn prvky v arelu soukromho pozemku u rodinnho domu v cmanicch sestvajc se ze dvou betonovch ndr dlky 39m s klidovou vodn hladinou
ve kter se zrcadl rodinn sdlo a v jej vnj stn je zabudovna atrakce
zahrnujc 66 pramnkovch trysek Kometa z nich vytk voda do dalch dvou
mench baznk uloench ne, dal atrakc u rodinnho domu je mramorov
brouzdalit s klidovou vodn hladinou a ulov potkan kaskdovit stupn
dlky 20m
100) Technologie biotop v Arboretu univerzity Mendeleho v Brn vvr vody z nerezov armatury do umlho potoka, kter st do 5ti jezrek kaskdovit pod sebou
- technologie umlho potoku v dlce 100 m stc do 2 biotop
99) Vodn prvek ve Vlnov tvoen velkm kamenem, ze kterho vyvr voda a stk po nm na kruhov dldn prostor okolo fontny
98) Fontna s vodn atrakc tvoen napnnou tryskou Vdlo a dvma Prstovmi tryskami v evtn ve barevn nasvtleno RGB LED osvtlenm
97) Rekonstruovan fontna v Senici tvoen temi napnnmi tryskami Vdlo s osvtlenm umstnmi do tvercovch ndr kaskdovit poskldanmi nad sebou a dalm vodnm prvkem tvoenm umlm
96) Technologie filtracena koupaliti v cmanicch
95) Kruhov dldn fontna se sochou v jejm stedu na ulici Mosteck v Praze v pat sochy jsou osazeny 4 kusy pramnkovch trysek Kometa
}
}
class CGalleryList extends CAWAEOutput
{
private $showList;
private $idg;
private $gallery;
function __construct($showDefault = false, $config = "AWAE/config/mysql_config.php")
{
parent::__construct($config);
$this->gallery = new CGalerie($config);
$url1 = "http://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$url2 = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$url = substr($url2,strlen($url1)+1);
$casti = explode("?",$url);
//var_dump($casti);
if ($casti[1] != "")
{
//$this->idg = "";
//$this->showList = true;
$rsl = $this->dtbDriver->execSQL("SELECT id, nadpis FROM galerie");
while ($polozka = $this->dtbDriver->fetch_array($rsl))
{
if ($this->seoString(urldecode($polozka["nadpis"])) == $casti[1])
{
$this->idg = $polozka["id"];
$this->showList = false;
break;
}
}
}
else
{
$this->idg = "";
$this->showList = true;
if ($showDefault === true) {
$rsl = $this->dtbDriver->execSQL("SELECT id, nadpis FROM galerie WHERE stav=0 ORDER BY nadpis ASC LIMIT 1");
if ($polozka = $this->dtbDriver->fetch_array($rsl)) {
$this->idg = $polozka["id"];
$this->showList = false;
}
}
}
//echo "IDG1:=".$this->idg;
}
function seoString($str)
{
return strtolower(str_replace(array('ě','š','č','ř','ž','ý','á','í','é','ó','ů','ú','ň','ť','ď',' ','_','Ě','Š','Č','Ř','Ž','Ý','Á','Í','É','Ó','Ů','Ú','Ň','Ť','Ď'),
array('e','s','c','r','z','y','a','i','e','o','u','u','n','t','d','-','_','e','s','c','r','z','y','a','i','e','o','u','u','n','t','d'),$str));
}
function gallPrew($pocet="1",$width="120",$height="75",$cesta="index.php?galerie",$class,$style)
{
$rsl = $this->dtbDriver->execSQL("SELECT COUNT(*) as pocet FROM fotografie");
$pocRes = $this->dtbDriver->fetch_array($rsl);
$pocet = $pocRes["pocet"];
if ($pocet > 0){
$rsl = $this->dtbDriver->execSQL("SELECT * FROM fotografie LIMIT ".rand(1,$pocet).",1");
$obr = $this->dtbDriver->fetch_array($rsl);
echo '
';
}
}
function galleryHead()
{
$this->gallery->head();
}
function drawPattern($cesta,$sirkaObrazku,$sirka,$vyska,$noShow="hlavicka",$pattern="%",$cmd="LIKE")
{
if ($this->showList == true)
{
echo "";
$params = new CParamList();
$params->add(new CParametr("STR",$cmd,"prikaz"));
$params->add(new CParametr("STR",$pattern,"pattern"));
$rsl = $this->dtbDriver->execSQL("SELECT * FROM galerie WHERE nadpis %s '%s' ORDER BY id DESC",$params);
echo '
';
$cnt = 0;
while ($zn = $this->dtbDriver->fetch_array($rsl))
{
if ($zn["nadpis"] != $noShow)
{
$id = $zn["id"];
$nadpis = $zn["nadpis"];
echo ' '.urlDecode($nadpis).' | ';
$cnt++;
if ($cnt % 5 == 0){
echo '
';
}
}
}
echo '
';
}
else
{
echo '
Zpět';
$this->gallery->draw($this->idg,$cesta,$sirkaObrazku,$sirka,$vyska);
}
}
function drawMenuLi($path){
$rsl = $this->dtbDriver->execSQL("SELECT * FROM galerie WHERE stav=0 ORDER BY nadpis ASC");
$result = '';
//echo "IDG:".$this->idg;
while ($zn = $this->dtbDriver->fetch_array($rsl))
{
if ($this->idg==$zn["id"])
{
$result .= '';
//$this->draw($id_menu,$item2["id"],$pole,$addr,$deff,$upper,$break);
}
else
{
$result .= '
';
}
}
return $result;
}
function draw($cesta,$sirkaObrazku,$sirka,$vyska,$noShow="hlavicka",$return=false)
{
if ($this->showList == true)
{
if ($return === false) {
$rsl = $this->dtbDriver->execSQL("SELECT * FROM galerie ORDER BY nadpis ASC");
echo '
';
$cnt = 0;
while ($zn = $this->dtbDriver->fetch_array($rsl))
{
if ($zn["nadpis"] != $noShow)
{
$id = $zn["id"];
$nadpis = $zn["nadpis"];
echo ' '.urlDecode($nadpis).' | ';
$cnt++;
if ($cnt % 5 == 0){
echo '
';
}
}
}
echo '
';
}
}
else
{
if ($return === false) {
echo '
Zpět';
}
$this->gallery->draw($this->idg,$cesta,$sirkaObrazku,$sirka,$vyska);
}
if ($return === true) {
return $this->drawMenuLi($cesta);
}
}
function drawImp($cesta,$sirkaObrazku,$vyskaObrazku,$sirka,$vyska,$naRadek,$naRadekGall=5,$ordCol="nadpis",$ordDir="ASC",$noShow="hlavicka")
{
if ($this->showList == true)
{
$rsl = $this->dtbDriver->execSQL("SELECT galerie.id,nadpis,komentar,cesta,pocet,stav FROM galerie LEFT JOIN fotografie ON fotografie.id=id_fotografie LEFT JOIN (
SELECT id_galerie as idg, count(id) as pocet FROM fotografie GROUP BY id_galerie)gal_poc ON galerie.id=idg WHERE stav=0 ORDER BY $ordCol $ordDir");
echo '
';
$cnt = 0;
while ($zn = $this->dtbDriver->fetch_array($rsl))
{
if ($zn["nadpis"] != $noShow)
{
$id = $zn["id"];
$nadpis = $zn["nadpis"];
$cnt++;
if ($cnt % $naRadek == 0){
echo '
';
}
}
}
echo '
';
}
else
{
$rsl = $this->dtbDriver->execSQL("SELECT galerie.id,nadpis,komentar,razeniCol,razeniDir FROM galerie WHERE id=".$this->idg);
$zn = $this->dtbDriver->fetch_array($rsl);
?>
'.urlDecode($zn["nadpis"]).'
'.urlDecode($zn["komentar"]).'
echo '
Zpět';
error_reporting(0);
$this->gallery->drawImp($this->idg,$cesta,$sirkaObrazku,$naRadekGall,$vyska,TRUE,$zn["razeniCol"],$zn["razeniDir"]);
echo '
';
}
}
}
class CDwnList extends CAWAEOutput
{
public function __construct(){
parent::__construct();
$url1 = "http://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$url2 = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$url = substr($url2,strlen($url1)+1);
$casti = explode("?",$url);
if (($casti[count($casti)-2] == "stahnout") && ($casti[count($casti)-1] != ""))
{
$fd = fopen ($casti[count($casti)-1], "r");
//echo $casti[count($casti)-1];
//echo filesize ($casti[count($casti)-1]);
$contents = fread ($fd, filesize ($casti[count($casti)-1]));
fclose ($fd);
$this->Download($contents,$this->extractFileName($casti[count($casti)-1]));
exit();
}
}
function fileIco($filename){
$ext = strtolower(substr($filename,strrpos($filename,".")));
if (($ext == ".doc") || ($ext == ".docx") || ($ext == ".rtf") || ($ext == ".odt"))
return ("doc.png");
else if (($ext == ".xls") || ($ext == ".xlsx"))
return ("xls.png");
else if (($ext == ".exe") || ($ext == ".com") || ($ext == ".bat"))
return ("exe.png");
else if (($ext == ".mp3") || ($ext == ".wav") || ($ext == ".ogg"))
return ("mp3.png");
else if (($ext == ".jpg") || ($ext == ".bmp") || ($ext == ".gif") || ($ext == ".png"))
return ("obr.png");
else if (($ext == ".pdf"))
return ("pdf.png");
else if (($ext == ".ppt") || ($ext == ".pps"))
return ("ppt.png");
else if (($ext == ".rar") || ($ext == ".zip"))
return ("rar.png");
else if (($ext == ".txt"))
return ("txt.png");
else if (($ext == ".psd"))
return ("psd.png");
else
return ("ostatni.png");
}
function getData(){
$this->rsl = $this->dtbDriver->execSQL("SELECT * FROM download ORDER BY id DESC",new CParamList());
}
function getDataPrew($pocet){
$this->rsl = $this->dtbDriver->execSQL("SELECT * FROM download ORDER BY id DESC LIMIT $pocet",new CParamList());
}
function ob_clean_all () {
$ob_active = ob_get_length () !== false;
while($ob_active) {
ob_end_clean();
$ob_active = ob_get_length () !== false;
}
return true;
}
function extractFileName($file)
{
$pole = explode("/",$file);
return $pole[count($pole)-1];
}
function extractFilePath($file)
{
$pole = explode("/",$file);
$result = "";
for ($i = 0; $i < count($pole)-1; $i++)
{
$result .= $pole[$i]."/";
}
return $result;
}
function prewiev($pocet,$fScriptName="index.php")
{
$this->getDataPrew($pocet);
while ($soubor = $this->dtbDriver->fetch_array($this->rsl))
{
echo '
'.$this->extractFileName($soubor["soubor"]).'';
}
}
function nazevSouboru($filename)
{
$casti = explode("/",$filename);
$filename = "";
while (list ($key, $val) = each ($casti))
{
if ($val != "..")
{
$filename .= "/".$val;
}
}
$nfname = "";
//echo strlen($filename);
for ($i = 1;$i < strlen($filename);$i++)
{
$nfname .= $filename[$i];
//echo "-$i- znak : ".$filename[$i]."
";
}
//$nfname = $casti[count($casti)-1];
return ($nfname);
}
function Download ($data, $name, $mimetype='', $filesize=false) {
// File size not set?
if ($filesize == false OR !is_numeric($filesize)) {
$filesize = strlen($data);
}
// Mimetype not set?
if (empty($mimetype)) {
$mimetype = 'application/octet-stream';
}
// Ujistíme se, že v souboru nejsou data navíc
$this->ob_clean_all();
// Odeslání hlavičky
header("Pragma: public"); // požadováno
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // požadováno u některých prohlížečů
header("Content-Transfer-Encoding: binary");
header("Content-Type: " . $mimetype);
header("Content-Length: " . $filesize);
header("Content-Disposition: attachment; filename=\"" . $name ."\";" );
// Finální odeslání souboru
echo $data;
//die();
}
function drawTemp($hTempFile,$rTempFile,$fTempFile,$fScriptName="index.php")
{
//"AWAE/output/templates/download_table_head.php"
if (file_exists($hTempFile))
include ($hTempFile);
$this->getData();
while ($soubor = $this->dtbDriver->fetch_array($this->rsl))
{
if (file_exists($soubor["soubor"])) {
$AWAE_TEMP_DOWNLOAD_FILENAME = $this->extractFileName($soubor["soubor"]);
$AWAE_TEMP_DOWNLOAD_FILE = $soubor["popis"];
$AWAE_TEMP_DOWNLOAD_NOTE = urlDecode($soubor["poznamka"]);
$AWAE_TEMP_DOWNLOAD_FILESIZE = @filesize($this->nazevSouboru($soubor["soubor"]));
$AWAE_TEMP_DOWNLOAD_FILEICO = $this->fileIco($AWAE_TEMP_DOWNLOAD_FILENAME);
if (empty($AWAE_TEMP_DOWNLOAD_FILESIZE))
{
$AWAE_TEMP_DOWNLOAD_FILESIZE = "Neznámá";
}
else if ($AWAE_TEMP_DOWNLOAD_FILESIZE > 1000000)
{
$AWAE_TEMP_DOWNLOAD_FILESIZE = (round($AWAE_TEMP_DOWNLOAD_FILESIZE / 1000000))."MB";
}
else if ($AWAE_TEMP_DOWNLOAD_FILESIZE > 1000)
{
$AWAE_TEMP_DOWNLOAD_FILESIZE = (round($AWAE_TEMP_DOWNLOAD_FILESIZE / 1000))."kB";
}
else
{
$AWAE_TEMP_DOWNLOAD_FILESIZE = $AWAE_TEMP_DOWNLOAD_FILESIZE."B";
}
$pom = "";
$pole = $_GET;
foreach ($pole as $key => $val)
{
$pom .= "&".$key."=".$val;
}
$pom[0] = "?";
$AWAE_TEMP_DOWNLOAD_LINK = $fScriptName."?stahnout?".$soubor["soubor"];
if (file_exists($rTempFile))
include ($rTempFile);
//"AWAE/output/templates/download_table_row.php"
}
}
if (file_exists($fTempFile))
include ($fTempFile);
//"AWAE/output/templates/download_table_foot.php"
}
}
class CBanner extends CAWAEOutput
{
function getBanner($defaultImg)
{
$this->rsl = $this->dtbDriver->execSQL("SELECT * FROM bannery WHERE aktivni=1",new CParamList());
if (mysql_affected_rows() > 0)
{
$banner = $this->dtbDriver->fetch_array($this->rsl);
return "http://".$_SERVER["HTTP_HOST"]."/".$banner["cesta"];
}
else
{
return $defaultImg;
}
}
}
class CGBook extends CAWAEOutput
{
private $navigate = "index.php";
function ip(){
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$explode_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = $explode_ip[0];
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return ($ip);
}
function formatText($text)
{
$text = str_replace(":arrow:","
",$text);
$text = str_replace(":D","
",$text);
$text = str_replace(":?:","
",$text);
$text = str_replace(":?","
",$text);
$text = str_replace("8)","
",$text);
$text = str_replace(":cry:","
",$text);
$text = str_replace(":schock:","
",$text);
$text = str_replace(":evil:","
",$text);
$text = str_replace(":!:","
",$text);
$text = str_replace(":idea:","
",$text);
$text = str_replace(":lol:","
",$text);
$text = str_replace(":x","
",$text);
$text = str_replace(":mrgreen:","
",$text);
$text = str_replace(":|","
",$text);
$text = str_replace(":P","
",$text);
$text = str_replace(":oops:","
",$text);
$text = str_replace(":roll:","
",$text);
$text = str_replace(":(","
",$text);
$text = str_replace(":)","
",$text);
$text = str_replace(":o","
",$text);
$text = str_replace(":twisted:","
",$text);
$text = str_replace(":wink:","
",$text);
return $text;
}
public function __construct($navigate,$config = "AWAE/config/mysql_config.php")
{
parent::__construct($config);
$url1 = "http://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$url2 = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$url = substr($url2,strlen($url1)+1);
$casti = explode("?",$url);
if ($casti[1] == "ulozit")
{
$params = new CParamList();
$params->add(new CParametr("STR",urlencode($_POST["nadpis"]),"nadpis"));
$params->add(new CParametr("STR",urlencode($_POST["popis"]),"popis"));
$params->add(new CParametr("STR",urlencode($_POST["autor"]),"autor"));
$params->add(new CParametr("DATE",date("Y-m-d"),"datum"));
$params->add(new CParametr("STR",$this->ip(),"IP"));
if ($_POST["kk2"] == md5($_POST["kk"]))
{
$this->dtbDriver->execSQL("INSERT INTO gbook(nadpis, popis, autor,datum,ip) VALUES('%s','%s','%s','%s','%s')",$params);
/*echo '';*/
}
else
{
$ERROR_CODE = 'Chybně opsaný kód.';
}
}
}
public function draw($tableClass,$action)
{
$cislo = rand(0,9999);
$obrazek = imagecreatetruecolor(60,20);
$pozadi = imagecolorallocate($obrazek,122,122,122);
$bila = imagecolorallocate($obrazek,255,255,255);
imagefilledrectangle($obrazek,0,0,467,59,$pozadi);
imagestring($obrazek, 5, 12, 2, "$cislo", $bila);
imagepng($obrazek,"obr.png");
imagedestroy($obrazek);
?>
Přidat komentář