KMasterDetail($DKorisnik); $this->DKlasaMaster=new DFaktura($Db); $this->DKlasaNavigacije=new DFaktura($Db); $this->HtmlKlasaForme=new HFaktura('','Porudzbenice'); $this->DKlasaForme=new DFaktura($Db); $this->DklasaDetail=new DFaktura($Db); $this->DklasaMaster=new DFaktura($Db); $this->HtmlKlasaDetail=new HStavkaFakture('',''); } function Listaj() { global $Db,$DAplikacija; $util=new utill(); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje()); if (is_array($x)) { $paluiPrikaziStanje=$x[1]; } else { $paluiPrikaziStanje=0; } $DProses=new DProces($Db); $kodFilter=''; $filter=new HPretraga('pretraga',"Pretraga ",'',1); $kodFilter=$filter->Prikazi(); //$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='Lista faktura'; $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" "; } function Prikazi() { global $Db, $DAplikacija; $util=new utill(); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesListajDetalje()); $paluiPrikazDetalja=$x[1]; $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(); $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(); // 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; } function DodajStavku() { $this->DKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaForme->DodajStavku(); header('Content-Type: text/xml'); echo" "; } function BrisiStavku() { $idPorudzbenica=$this->KParametri["Get"]["IdPorudzbenica"]; $this->DKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaForme->BrisiStavku(); header('Content-Type: text/xml'); echo" "; } function PromeniStatusStavkeDokumenta() { /*global $Db; include_once("Procesi/Porudzbenica/DPorudzbenica.class.php"); $idKupca=$this->KParametri["Get"]["idKupca"]; $Dklasa=new DPorudzbenica($Db); $Dklasa->DodeliParametre($this->KParametri); $Dklasa->PromeniStatusStavke(1); header('Content-Type: text/xml'); echo" ";*/ } function Posalji() { $this->DKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaForme->PromeniStatusKorpe(); header('Content-Type: text/xml'); echo" "; } function PrikaziStanje() { global $DAplikacija; $u=new utill(); $prikazStanja=$u->postojiUKoloni($this->KParametri["aplikacija"]["prava"],'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje()); if ($prikazStanja!='') { $this->HtmlKlasaForme->dodeliPrava($this->KParametri['aplikacija']['prava']); $tabelaOtvorenihStavki=$this->HtmlKlasaForme->PrikaziListuOtvorenihStavki($this->DKlasaForme->VratiPodatkeStanje()); $d=new HDiv('ListaStavki',''); $d->DodeliSadrzaj($tabelaOtvorenihStavki); $HtmlKod=$d->Prikazi(); } else { $HtmlKod=''; } header('Content-Type: text/xml'); $kod=" "; if (isset($this->KParametri["Get"]["nazivPanela"])) { if (isset($this->KParametri["Get"]["nacinPopune"])) { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML+=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; } else { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; } } else { $kod.=""; } $kod.=""; echo $kod; } function ListajOtvoreneStavke() { global $DAplikacija; $util=new utill(); $x=$util->postojiUKoloni($this->KParametri["aplikacija"]['prava'],'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje()); if (is_array($x)) { $paluiPrikaziStanje=$x[1]; } else { $paluiPrikaziStanje=''; } $idKupca=$this->KParametri["Get"]["idKupca"]; $idPrijemnice=$this->KParametri["Get"]["idPrijemnice"]; $Podaci=$this->DKlasaForme->VratiDetaljeOtvorenihStavki($idPrijemnice); $this->FormirajStareParametre(); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $Prava=$this->KParametri["aplikacija"]["prava"]; $HtmlKod=$this->HtmlKlasaForme->PrikaziDetaljeOtvorenihStavki($Podaci); header('Content-Type: text/xml'); $kod=" "; if (isset($this->KParametri["Get"]["nazivPanela"])) { if (isset($this->KParametri["Get"]["nacinPopune"])) { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML+=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; } else { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; } } else { $kod.=""; } $kod.=""; echo $kod; } } ?>