KSifarnik($DKorisnik); $this->DKlasaNavigacije=new DIzvestajKupca($Db); $this->DKlasaForme=new DIzvestajKupca($Db); $this->HtmlKlasaForme=new HIzvestajKupca('',''); } function Prikazi() { global $DAplikacija,$Db; //inkludujem sve neophodne dklase include_once($DAplikacija->vratiDirProcesi().'/Porudzbenica/PorudzbenicaKupca/DPorudzbenicaKupca.class.php'); $Porudzbenica=new DPorudzbenicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Otpremnica/OtpremnicaKupca/DOtpremnicaKupca.class.php'); $Otpremnica=new DOtpremnicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Prijemnica/PrijemnicaKupca/DPrijemnicaKupca.class.php'); $Prijemnica=new DPrijemnicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Povratnica/PovratnicaKupca/DPovratnicaKupca.class.php'); $Povratnica=new DPovratnicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Faktura/FakturaKupca/DFakturaKupca.class.php'); $Faktura=new DFakturaKupca($Db); include_once($DAplikacija->vratiDirApstraktne().'/DDokument.class.php'); $Dokument=new DDokument($Db); //provera ulaznih parametara //================================================ if(isset($this->KParametri["Post"]["idProdavac"])) { $Prodavac=$this->KParametri["Post"]["idProdavac"]; } elseif (isset($this->KParametri["Get"]["idProdavac"])) { $Prodavac=$this->KParametri["Get"]["idProdavac"]; } else { $Prodavac=$_SESSION["DKorisnik"]->VratiIdVezaLicniPodaci(); } //================================================ if(isset($this->KParametri["Post"]["datumOd"])) { $datumOd=$this->KParametri["Post"]["datumOd"]; } elseif (isset($this->KParametri["Get"]["datumOd"])) { $datumOd=$this->KParametri["Get"]["datumOd"]; } else { $datumOd=date("Y-01-01"); } //================================================ if(isset($this->KParametri["Post"]["datumDo"])) { $datumDo=$this->KParametri["Post"]["DatumDo"]; } elseif (isset($this->KParametri["Get"]["datumDo"])) { $datumDo=$this->KParametri["Get"]["datumDo"]; } else { $datumDo=date("Y-m-d"); } $Prodavac=$_SESSION["DKorisnik"]->VratiIdVezaLicniPodaci(); $brojStavkiPorudzbenice=$Porudzbenica->vratiBrojStavkiZaProdavca($Prodavac,$datumOd,$datumDo); $brojStavkiOtpremnice=$Otpremnica->vratiBrojStavkiZaProdavca($Prodavac,$datumOd,$datumDo); $brojStavkiPrijemnice=$Prijemnica->vratiBrojStavkiZaProdavca($Prodavac,$datumOd,$datumDo); $brojStavkiPovratnice=$Povratnica->vratiBrojStavkiZaProdavca($Prodavac,$datumOd,$datumDo); $brojStavkiFakture=$Faktura->vratiBrojStavkiZaProdavca($Prodavac,$datumOd,$datumDo); $Podaci["brojStavkiDokumenata"]=$brojStavkiFakture+$brojStavkiOtpremnice+$brojStavkiPorudzbenice+$brojStavkiPovratnice+$brojStavkiPrijemnice; $Podaci["brojKupaca"]=$this->VratiBrojKupacaZaPeriod(); $Podaci["brojMailova"]=$Dokument->vratiBrojMejlovaZaProdavca($Prodavac,$datumOd,$datumDo); $Podaci["brojStampanihDokumenata"]=$Dokument->vratiBrojStampiZaProdavca($Prodavac,$datumOd,$datumDo); $Podaci["brojAktivnihPaketa"]=0; $Podaci["VrednostAktivnihPaketa"]=0; $HtmlKod=''; $HtmlKod=$this->HtmlKlasaForme->PrikaziSadrzaj($Podaci); header('Content-Type: text/xml'); echo" "; } function VratiBrojKupacaZaPeriod() { global $DAplikacija,$Db; //inkludujem sve neophodne dklase include_once($DAplikacija->vratiDirProcesi().'/Porudzbenica/PorudzbenicaKupca/DPorudzbenicaKupca.class.php'); $Porudzbenica=new DPorudzbenicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Otpremnica/OtpremnicaKupca/DOtpremnicaKupca.class.php'); $Otpremnica=new DOtpremnicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Prijemnica/PrijemnicaKupca/DPrijemnicaKupca.class.php'); $Prijemnica=new DPrijemnicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Povratnica/PovratnicaKupca/DPovratnicaKupca.class.php'); $Povratnica=new DPovratnicaKupca($Db); include_once($DAplikacija->vratiDirProcesi().'/Faktura/FakturaKupca/DFakturaKupca.class.php'); $Faktura=new DFakturaKupca($Db); include_once($DAplikacija->vratiDirApstraktne().'/DDokument.class.php'); $Dokument=new DDokument($Db); //provera ulaznih parametara //================================================ if(isset($this->KParametri["Post"]["idProdavac"])) { $Prodavac=$this->KParametri["Post"]["idProdavac"]; } elseif (isset($this->KParametri["Get"]["idProdavac"])) { $Prodavac=$this->KParametri["Get"]["idProdavac"]; } else { $Prodavac=$_SESSION["DKorisnik"]->VratiIdVezaLicniPodaci(); } //================================================ if(isset($this->KParametri["Post"]["datumOd"])) { $datumOd=$this->KParametri["Post"]["datumOd"]; } elseif (isset($this->KParametri["Get"]["datumOd"])) { $datumOd=$this->KParametri["Get"]["datumOd"]; } else { $datumOd=date("Y-01-01"); } //================================================ if(isset($this->KParametri["Post"]["datumDo"])) { $datumDo=$this->KParametri["Post"]["DatumDo"]; } elseif (isset($this->KParametri["Get"]["datumDo"])) { $datumDo=$this->KParametri["Get"]["datumDo"]; } else { $datumDo=date("Y-m-d"); } $Prodavac=$_SESSION["DKorisnik"]->VratiIdVezaLicniPodaci(); $Kporudzbenice=$Porudzbenica->vratiJedinstveneKupce($Prodavac,$datumOd,$datumDo); $Kotpremnice=$Otpremnica->vratiJedinstveneKupce($Prodavac,$datumOd,$datumDo); $Kprijemnice=$Prijemnica->vratiJedinstveneKupce($Prodavac,$datumOd,$datumDo); $Kpovratnice=$Povratnica->vratiJedinstveneKupce($Prodavac,$datumOd,$datumDo); $Kfakture=$Faktura->vratiJedinstveneKupce($Prodavac,$datumOd,$datumDo); $kupci=array_unique(array_merge($Kporudzbenice,$Kotpremnice,$Kprijemnice,$Kpovratnice,$Kfakture)); return count($kupci); } } ?>