KSifarnik($DKorisnik); } function PrikaziStranicu() { global $Db,$DAplikacija; include_once($DAplikacija->vratiDirApstraktne()."/XML.class.php"); $ListaGrupaProizvoda = new HGrupaProizvoda("GrupaProizvoda", "Grupe proizvoda"); $ListaProizvoda = new HProizvod("Proizvod", "Proizvodi"); $pravaGrupaProizvoda["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(21); $pravaProizvod["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(19); $pravaPorudzbenica["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(20); $ListaGrupaProizvoda->DodeliPrava($pravaGrupaProizvoda["aplikacija"]["prava"]); $ListaProizvoda->DodeliPrava($pravaProizvod["aplikacija"]["prava"]); $HtmlKod = ''; $HtmlKodListeGrupaProizvoda = ''; $HtmlKodListeProizvoda = ''; $HtmlKodKorpe = ''; $Grupe = new DGrupaProizvoda($Db); if (isset($this->KParametri["Get"]["idk"])) { $this->KParametri["Post"]["grupeFilter"]=$this->KParametri["Get"]["idk"]; } $Grupe->DodeliParametre($this->KParametri); $podaciListeGrupa=$Grupe->VratiPodaci(); //******************** pretraga*************************** $filter=new HPretraga('pretraga','Pretraga','',1); $kodFilter=$filter->Prikazi(); if (!isset($podaciListeGrupa['Podaci']['BrojPodataka'])) { $podaciListeGrupa['Podaci']['BrojPodataka']=0; } $listag=new HLista('Grupeproizvoda','Grupe proizvoda',1,$podaciListeGrupa['BrojPodataka'][0][0],1,$pravaGrupaProizvoda,1); $listag->DodeliHElementeListe($ListaGrupaProizvoda); $listag->DodeliPodatke($podaciListeGrupa); $HtmlKodListeGrupaProizvoda = $listag->Prikazi(); $Proizvodi = new DProizvod($Db); if (!isset($this->KParametri["Get"]["idk"])) { $this->KParametri["Get"]["idk"]=1; } $Proizvodi->DodeliParametre($this->KParametri); $podaciProizvoda=$Proizvodi->VratiPodaci(); $listap=new HLista('Proizvodi','Proizvodi',1,$podaciProizvoda['BrojPodataka'][0][0],1,$pravaProizvod,1); $listap->DodeliHElementeListe($ListaProizvoda); $listap->DodeliPodatke($podaciProizvoda); //$ListaProizvoda->DodeliPodatke($podaciProizvoda); // treba vratiti listu proizvoda koji pripadaju u grupu $HtmlKodListeProizvoda = $listap->Prikazi(); header('Content-Type: text/xml'); echo" "; } function PrikaziProizvodeGrupe() { global $Db; $ListaProizvoda = new HProizvod("Proizvod", "Proizvodi"); $ListaProizvoda->DodeliPrava($this->KParametri['aplikacija']['prava']); // $Korpa = new HPorudzbenica("Porudzbenica", "Porudzbenica"); $HtmlKod = ''; $HtmlKodListeProizvoda = ''; $HtmlKodKorpe = ''; $Proizvodi = new DProizvod($Db); $Proizvodi->DodeliParametre($this->KParametri); $podaciProizvoda=$Proizvodi->VratiPodaci(); $listap=new HLista('Proizvodi','Lista proizvoda',1,$podaciProizvoda['BrojPodataka'][0][0],1,$this->KParametri,1); $listap->DodeliHElementeListe($ListaProizvoda); $listap->DodeliPodatke($podaciProizvoda); //$ListaProizvoda->DodeliPodatke($podaciProizvoda); // treba vratiti listu proizvoda koji pripadaju u grupu $HtmlKodListeProizvoda = $listap->Prikazi(); header('Content-Type: text/xml'); echo" "; } function PrimeniFilter() { global $DAplikacija; $HtmlKodGrupe=''; $HtmlKodProizvodi=''; $KGrupaProizvoda=new KGrupaProizvoda($this->DKorisnik); $KProizvod= new KProizvod($this->DKorisnik); $this->KParametri["aplikacija"]["prava"]==$this->DKorisnik->VratiProcesAktivnostiKorisnika(21); $KGrupaProizvoda->DodeliParametre($this->KParametri); $HtmlKodGrupe=$KGrupaProizvoda->Prikazi(); $this->KParametri["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(19); $KProizvod->DodeliParametre(); $HtmlKodProizvodi=$KProizvod->Prikazi(); header('Content-Type: text/xml'); echo" "; } /** Pregled *@return XML vraca kod za prikaz nakon filtera KGrupaProizvoda i KProizvod * popunjavaju levi i sredni panel prezentacije */ function Pregled() { global $Db,$DAplikacija; $u=new utill(); $pravaGrupaProizvoda["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(21); $pravaProizvod["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(19); $pravaPorudzbenica["aplikacija"]["prava"]=$this->DKorisnik->VratiProcesAktivnostiKorisnika(20); $ListaGrupaProizvoda = new HGrupaProizvoda("GrupaProizvoda", "Grupe proizvoda"); $ListaGrupaProizvoda->DodeliPrava($pravaGrupaProizvoda["aplikacija"]["prava"]); $ListaGrupaProizvoda->DodeliParametre($this->KParametri); $ListaGrupaProizvoda->DodeliNaslove($this->Naslovi); $ListaProizvoda = new HProizvod("Proizvod", "Proizvodi"); $ListaProizvoda->DodeliNaslove($this->Naslovi); $ListaProizvoda->DodeliPrava($pravaProizvod["aplikacija"]["prava"]); $HtmlKod = ''; $HtmlKodListeGrupaProizvoda = ''; $HtmlKodListeProizvoda = ''; $HtmlKodKorpe = ''; $Grupe = new DGrupaProizvoda($Db); $t=$this->VratiNaslov(4); $naziv='Grupe proizvoda'; $up=new TString('',''); if (isset($this->KParametri["Get"]["idk"])) { $this->KParametri["Post"]["grupeFilter"]=$this->KParametri["Get"]["idk"]; $Grupe->DodeliParametre($this->KParametri); $podaciListeGrupa=$Grupe->VratiPodaci(); if ($this->KParametri["Get"]["idk"]<>0) { $prviRed=$u->FiltrirajNiz($podaciListeGrupa["Podaci"],0,$this->KParametri["Get"]["idk"]); $id=$prviRed[0]["idGrupaProizvoda"]; $naziv=$prviRed[0]["naziv"]; $idRoditelj=$prviRed[0]["idRoditelj"]; $up=new HSlika('','Images/image842.gif'); $up->DodeliStil('linkslika'); $up->DodeliOnClickJS('St.ProcesirajZahtev'); $up->DodeliJScriptParametre("32,'&idk=$idRoditelj'"); } } else { $Grupe->DodeliParametre($this->KParametri); $podaciListeGrupa=$Grupe->vratiFilterGrupe(); } if (!isset($podaciListeGrupa['Podaci']['BrojPodataka'])) { $podaciListeGrupa['Podaci']['BrojPodataka']=0; } $listag=new HLista('Grupeproizvoda',"$naziv",1,$podaciListeGrupa['BrojPodataka'][0][0],1,$pravaGrupaProizvoda,1); $listag->DodeliAkcionaSlika($up); $listag->DodeliHElementeListe($ListaGrupaProizvoda); $listag->DodeliPodatke($podaciListeGrupa); $f=new HForma('formxxxg'); $f->DodeliSadrzaj($listag); $HtmlKodListeGrupaProizvoda = $f->Prikazi(); $Proizvodi = new DProizvod($Db); $Proizvodi->DodeliParametre($this->KParametri); if (isset($this->KParametri["Get"]["idk"])) { $podaciProizvoda=$Proizvodi->VratiPodaci(); } else { $podaciProizvoda=$Proizvodi->vratiFilterProizvodi(); } $listap=new HLista('Proizvodi','Proizvodi',1,$podaciProizvoda['BrojPodataka'][0][0],1,$pravaProizvod,1); $listap->DodeliHElementeListe($ListaProizvoda); $listap->DodeliPodatke($podaciProizvoda); //$ListaProizvoda->DodeliPodatke($podaciProizvoda); // treba vratiti listu proizvoda koji pripadaju u grupu $HtmlKodListeProizvoda = $listap->Prikazi(); header('Content-Type: text/xml'); echo" '; document.getElementById('Grupeproizvoda').innerHTML=response.getElementsByTagName('ListaGrupaProizvoda')[0].firstChild.data; document.getElementById('srednjiPanel').innerHTML=response.getElementsByTagName('ListaProizvoda')[0].firstChild.data; ]]> "; } } ?>