KDokument($DKorisnik); $this->DKlasaForme=new DPrijemnica($Db); $this->DKlasaNavigacije=new DPrijemnica($Db); $this->HtmlKlasaForme=new HPrijemnica('','Porudzbenice'); $this->DklasaDetail=new DPrijemnica($Db); $this->DklasaMaster=new DPrijemnica($Db); $this->HtmlKlasaForme=new HPrijemnica('','Prijemnice'); $this->HtmlKlasaDetail=new HStavkaPrijemnice('',''); } function Listaj() { global $Db,$DAplikacija; $util=new utill(); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $modPrikaza=$util->PostojiParametar($this->KParametri,'modFilter'); if ($modPrikaza==true) { $x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje()); if (is_array($x)) { $paluiPrikaziStanje=$x[1]; } else { $paluiPrikaziStanje=0; } //$dodaj=$DProses->vratiProcesAktivnostDodaj($this->Proces); $this->HtmlKlasaForme->dodeliPrava($this->KParametri['aplikacija']['prava']); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaNavigacije->dodeliParametre($this->KParametri); $podaci=$this->DKlasaNavigacije->VratiPodaci(); $naslov='Prijemnice'; $lista=new HLista('listaFaktura',$naslov,1,$podaci["BrojPodataka"][0][0],1,$this->KParametri,1); $lista->DodeliHElementeListe($this->HtmlKlasaForme); $lista->DodeliPodatke($podaci); $HtmlKod=$lista->prikazi(); header('Content-Type: text/xml'); echo" "; } else { $HtmlKod=''; $kodFilter=''; $filter=new HPretraga('pretraga',"Pretraga ",'',1); $kodFilter=$filter->Prikazi(); $palui=$this->KParametri["Get"]["palui"]; header('Content-Type: text/xml'); echo" "; } } function Prikazi() { global $Db, $DAplikacija; $util=new utill(); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesListajDetalje()); $paluiPrikazDetalja=$x[1]; if (!isset($this->KParametri['Get']['id'])) { $this->KParametri['Get']['id']=0; } $nazivPanelaDetalja='DetaljiOtpremnice'.$this->KParametri['Get']['id']; $idk=$this->KParametri['Get']['idk']; if (!isset($this->KParametri["Get"]["nazivPanela"])) { $this->KParametri["Get"]["nazivPanela"]='srednjiPanel'; } $this->DklasaMaster->DodeliIzabrani($this->KParametri); $podaciOtpremnice=$this->DklasaMaster->VratiIzabraniPodaci(); //vracanje stavki menija na osnovu procesa i trenutnog statusa dokumenta $StavkeMenija=$this->DKlasaForme->VratiPrava($this->Proces,$podaciOtpremnice["Podaci"][0]["idStatusVrsteDokumenta"]); $tb=new HToolBar('toolbar'.$this->Proces,$StavkeMenija,$this->KParametri["Get"]["nazivPanela"],'formxxxd'); $tb->KreirajDugmice(); $Toolbar=$tb->Prikazi(); //************Lookup******************* include_once($DAplikacija->vratiDirProcesi().'/Katalog/HProizvod.class.php'); $Katalog=new HProizvod('',''); $dodajStavku=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesdodajStavku()); $lookUpKatalog=$Katalog->PrikaziLokUp($dodajStavku[1],$nazivPanelaDetalja,$idk); $HtmlKod = ''; $HtmlKodZaglavlje = $Toolbar; $HtmlKodDetalja = ''; $this->DklasaMaster->DodeliIzabrani($this->KParametri); $podaciMaster=$this->DklasaMaster->VratiIzabraniPodaci(); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $this->HtmlKlasaForme->dodeliPodatkeIzabrani($podaciMaster); $HtmlKodZaglavlje .= $this->HtmlKlasaForme->PrikaziSadrzaj($lookUpKatalog); // treba prikazati listu porudžbenica // $HtmlKodDetalja =$this->HtmlKlasaDetail->PrikaziUListi($podaciPorudzbenice["DetaljiOtpremnice"]); // treba prikazati pojedinačnu porudžbenicu - idk = -1; prikaz je u vidu korpe na desnoj strani header('Content-Type: text/xml'); $kod=" "; if (isset($this->KParametri["Get"]["nazivPanela"])) { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('ZaglavljePorudzbenica')[0].firstChild.data; St.popuniOtvorenPanel('$nazivPanelaDetalja',$paluiPrikazDetalja,$idk); ]]>"; } else { $kod.=""; } $kod.=" "; echo $kod; } } ?>