require_once('inc\top.php');
require_once('cStrona.php');
class IndexKatalog extends Strona
{
public function __construct()
{
parent::__construct();
$this->SzablonNazwa = 'IndexKatalog.tpl';
$this->SzablonWlaczCache = true;
}
private $ID;
public function SzablonParametryPrzypisz()
{
parent::SzablonParametryPrzypisz();
return $this->SzablonParametry=
array(
'test' => '',
'Wiadomosc' => $this->WiadomoscZwroc(),
'Wiadomosci' => $this->WiadomosciZwroc(),
'WiadomosciWszystkie' => $this->WiadomosciWszystkieZwroc(),
'OgloszeniaOstatnie' => $this->OgloszeniaOstatnieZwroc(1),
'OgloszeniaCafeOstatnie' => $this->OgloszeniaCafeOstatnieZwroc()
);
}
private function KategorieZwroc(){
$this->SQL = "
SELECT count(O.id) as ilosc, PK.id_podkategorii as id, K.id_kategorii,
PK.nazwa_podkategorii, K.nazwa_kategorii, PK.id_idpodkategori AS powiazanie
FROM ".$this->BazaPrzedrostek."_ogloszenia_podkategorie as PK
INNER JOIN ".$this->BazaPrzedrostek."_ogloszenia_kategorie as K ON PK.id_kategorii=K.id_kategorii
LEFT OUTER JOIN ".$this->BazaPrzedrostek."_ogloszenia as O ON PK.id_podkategorii=O.id_podkategorii
WHERE O.czy_aktywne = 'T'
GROUP BY PK.id_podkategorii
ORDER BY K.kolejnosc, PK.nazwa_podkategorii";
// $this->SQLPrint = '111';
return $this->SQLZwrocWynikiTablica();
}
private function WiadomosciZwroc(){
$this->SQL = "SELECT id , tytul, tekscik, fotka
FROM ".$this->BazaPrzedrostek."_aktualnosci
ORDER BY id DESC LIMIT 0,5";
// $this->SQLPrint = '111';
return $this->SQLZwrocWynikiTablica();
}
private function WiadomosciWszystkieZwroc(){
$this->SQL = "SELECT id , tytul, tekscik, fotka
FROM ".$this->BazaPrzedrostek."_aktualnosci
ORDER BY id DESC";
// $this->SQLPrint = '111';
return $this->SQLZwrocWynikiTablica();
}
private function WiadomoscZwroc(){
$this->ID = $this->Zwroc_GET("id");
if (!empty($this->ID))
{
$this->SQL = "SELECT id , tytul, tekscik, fotka, tresc
FROM ".$this->BazaPrzedrostek."_aktualnosci
WHERE id='".$this->ID."'";
// $this->SQLPrint = '111';
return $this->SQLZwrocWynikiTablica();
}
else
return '';
}
private function OgloszeniaOstatnieZwroc($id_podkategorii){
$this->SQL = "
SELECT O.id as id, OM.nazwa as marka, OMD.nazwa as model, O.rok, round(O.cena,0) as cena, O.foto1, O.przebieg,
case O.manualna when 'T' then 'Manual' else 'Automat' end as skrz_biegow
FROM ".$this->BazaPrzedrostek."_ogloszenia as O
INNER JOIN ".$this->BazaPrzedrostek."_ogloszenia_modele as OMD on O.id_model = OMD.id
INNER JOIN ".$this->BazaPrzedrostek."_ogloszenia_marki as OM on OMD.id_marki = OM.id
WHERE O.foto1<>'' and O.czy_aktywne ='T' order by O.id DESC limit 0,6";
return $this->SQLZwrocWynikiTablica();
}
private function OgloszeniaCafeOstatnieZwroc(){
$this->SQL = "
SELECT O.id, wiek, miasto, foto1, login, U.email, O.gg
FROM ".$this->BazaPrzedrostek."_ogloszenia_cafe as O
INNER JOIN ".$this->BazaPrzedrostek."_uzytkownicy AS U ON U.id = O.id_uzytkownika
WHERE 1=1 and O.foto1<>'' and O.czy_aktywne ='T'
ORDER BY O.id
DESC LIMIT 0,1";
//$this->SQLPrint = 1;
return $this->SQLZwrocWynikiTablica();
}
private function FirmyZwroc(){
$this->SQL = "
SELECT OK.id,
UPPER(OK.nazwa) as nazwa,
LCASE(PK.nazwa_podkategorii) as nazwa_podkategorii,
LCASE(K.nazwa_kategorii) as nazwa_kategorii,
OK.adres,
OK.miasto,
OK.zipcode,
OK.lokalizacja,
OK.telefon,
PK.ilosc_odwiedzin
FROM ".$this->BazaPrzedrostek."_ogloszenia_podkategorie as PK
INNER JOIN ".$this->BazaPrzedrostek."_ogloszenia_kategorie as K ON K.id_kategorii = PK.id_kategorii
LEFT OUTER JOIN ".$this->BazaPrzedrostek."_ogloszenia_katalog as OK ON OK.id_podkategorii = PK.id_podkategorii and OK.czy_aktywne ='T'
ORDER BY OK.id DESC";
//$this->SQLPrint = 1;
$this->Stronicowanie = true;
$this->Lista =$this->SQLZwrocWynikiTablica();
$this->Stronicowanie = false;
return $this->Lista;
}
}
?>
Fatal error: Class 'IndexKatalog' not found in /home2/www/ochicago/katalog.php on line 4