vratiDirProcesi().'/Otpremnica/DOtpremnica.class.php'); class DOtpremnicaKupca extends DOtpremnica { function DOtpremnicaKupca(&$Db) { $this->DOtpremnica($Db); $this->Stranicenje=1; } function DodeliFilter() { $idKlijent=$_SESSION["DKorisnik"]->vratiIdVezaLicniPodaci(); $filter .= " and d.idKupac=$idKlijent and sd.idStatusVrsteDokumenta<>1"; $u=new utill(); if ($u->PostojiParametar($this->Parametri,'filterOd')) { if ($u->VratiParametar($this->Parametri,'filterOd')=='') { $pocetakMeseca =date("Y-m-d",mktime(0, 0, 0, date("m"), date("01"), date("Y"))) ; $this->Parametri["Post"]["filterOd"]=$pocetakMeseca; } else { $this->Parametri["Post"]["filterOd"]=$this->EU2MySql($u->VratiParametar($this->Parametri,'filterOd')); } if ($u->VratiParametar($this->Parametri,'filterDo')=='') { $DanasnjiDan =date("Y-m-d"); $this->Parametri["Post"]["filterDo"]=$DanasnjiDan; } else { $this->Parametri["Post"]["filterDo"]=$this->EU2MySql($u->VratiParametar($this->Parametri,'filterDo')); } $od=$this->Parametri["Post"]["filterOd"]; $do=$this->Parametri["Post"]["filterDo"]; $filter .=" and d.datumKreiranja between '$od' and '$do'"; } if ($u->PostojiParametar($this->Parametri,'filterBrojDokumenta')==true) { if ($u->VratiParametar($this->Parametri,'filterBrojDokumenta')!='') { $broj = $u->VratiParametar($this->Parametri,'filterBrojDokumenta'); $filter .= " and d.broj = '$broj'"; } } if ($u->PostojiParametar($this->Parametri,'filterStatus')==true) { if ($u->VratiParametar($this->Parametri,'filterStatus')!='') { $status = $u->VratiParametar($this->Parametri,'filterStatus'); $filter .= " sd.idStatusVrsteDokumenta = $status"; } } if ($u->PostojiParametar($this->Parametri,'filterSifraRobe')==true) { if ($u->VratiParametar($this->Parametri,'filterSifraRobe')!='') { $sifraRobe = $u->VratiParametar($this->Parametri,'filterSifraRobe'); $filter .= " and exists(select 0 from StavkaOtpremnice sf1 where sf1.idOtpremnica = f.idOtpremnica and sf1.idProizvod = $sifraRobe)"; } } if ($u->PostojiParametar($this->Parametri,'filterNazivRobe')==true) { if ($u->VratiParametar($this->Parametri,'filterNazivRobe')!='') { $nazivRobe = $u->VratiParametar($this->Parametri,'filterNazivRobe'); $filter .= " and exists(select 0 from StavkaOtpremnice sf1 join Proizvod pr1 on sf1.idProizvod = pr1.idProizvod where sf1.idOtpremnica = f.idOtpremnica and pr1.naziv like '%$nazivRobe%')"; } } $this->Filter=$filter; } function vratiBrojStavkiZaProdavca($idProdavac,$datumOd,$datumDo) { $rezultat=$this->IzvrsiSql("select count(*) from StavkaOtpremnice s join Otpremnica p on s.idOtpremnica = p.idOtpremnica join Dokument d on s.idOtpremnica=d.iddokument where d.idProdavac = $idProdavac and d.datumKreiranja between '$datumOd' and '$datumDo'"); return $rezultat[0][0]; } function vratiJedinstveneKupce($idProdavac,$datumOd,$datumDo) { $rezultat=$this->IzvrsiSql("select distinct idKupac from Otpremnica p join Dokument d on p.idOtpremnica=d.iddokument where d.idProdavac = $idProdavac and d.datumKreiranja between '$datumOd' and '$datumDo'"); return $this->VratiKolonu($rezultat,'idKupac'); } } ?>