DSifarnik($Db); $this->Stranicenje=1; } function DodeliSqlForme() { $izabrani=$this->Izabrani["Get"]["idk"]; $this->SqlString=" select ptt, naziv from Mesto where ptt = $izabrani"; } /** VratiDodatnePodatke * * dodeljuje nizove atributu podaci i prepisuje se u konkretnim klasama * @return array */ function VratiDodatnePodatke() { } /** VratiDodatnePodatkeIzabrani * * radi dodatne upite da bi dobio sve neophodne podatke za prikaz forme * @return array */ function VratiDodatnePodatkeIzabrani() { } function DodeliFilter() { $filter=''; } function Snimi() { } function Dodaj() { } function brisi() { } function DodeliSqlString() { $this->SqlString=" select ptt, naziv from Mesto"; } function LookUp() { $filter= " where 1=1 and naziv like '".$this->Parametri["Get"]["qid"]."%' order by naziv"; $SqlString=("select ptt, naziv from Mesto $filter"); if (isset($this->Parametri["Get"]["OdabranaStranica"])) { $this->OdabranaStranica=$this->Parametri["Get"]["OdabranaStranica"]; } else { $this->OdabranaStranica=1; } $sqlcount="select count(*) ".stristr($SqlString, 'from'); //$this->Podaci["Podaci"]=$this->IzvrsiSql($this->SqlString); $Podaci["BrojPodataka"]=$this->IzvrsiSql("$sqlcount"); if ($this->Stranicenje!=0) { $ofset=$this->BrojElemenataListe*($this->OdabranaStranica-1); $SqlString.=" LIMIT $ofset,$this->BrojElemenataListe "; $Podaci["Podaci"]=$this->IzvrsiSql("$SqlString"); } else { $Podaci["Detalji"]=$this->IzvrsiSql("$SqlString"); } return $Podaci; } function vratiPaketeKorisnika($idProdavac,$datumOd,$datumDo) { $rezultat=$this->IzvrsiSql("select naziv, kolicina, datumKupovine, datumKupovine + trajanje from PaketTransakcija pt join PaketTransakcijaKlijenta ptk on pt.idPaketTransakcija = ptk.idPaketTransakcija where idKlijent = $idProdavac and datumKupovine between '$datumOd' and '$datumDo' order by datumKupovine"); return $rezultat; } function VratiAktivnePaketeKorisnika() { $rezultat=$this->IzvrsiSql("select naziv, kolicina, datumKupovine, datumKupovine + trajanje from PaketTransakcija pt join PaketTransakcijaKlijenta ptk on pt.idPaketTransakcija = ptk.idPaketTransakcija where idKlijent = $idKlijent and datumKupovine + trajanje <= $datum and 1 = $this->VratiStatusPaketa(idPaketTransakcijaKlijenta) "); return $rezultat[0][0]; } } ?>