KSifarnik($DKorisnik); $this->HtmlKlasaForme=new HGreskaAplikacije('','Mesta'); $this->DKlasaForme=new DGreskaAplikacije($Db); } 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->DKlasaForme->dodeliParametre($this->KParametri); $podaci=$this->DKlasaForme->VratiPodaci(); $naslov=iconv('windows-1250','UTF-8','Lista grešaka'); $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 PrikaziFormu() { global $DAplikacija; if (isset($this->KParametri["Get"]["idk"])) { if ($this->KParametri["Get"]["idk"]<>0) { $idk=$this->KParametri["Get"]["idk"]; $idGrupaAktivnosti=5; } } else { $idk=0; $idGrupaAktivnosti=7; } $StavkeMenija=$this->DKlasaForme->VratiMeniAktivnosti($this->Proces,$idGrupaAktivnosti,$idk); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $tb=new HToolBar('toolbar'.$this->Proces,$StavkeMenija,$this->KParametri["Get"]["nazivPanela"],'formxxx'); $tb->KreirajDugmice(); $head=new HHead(); echo " ".iconv('windows-1250','UTF-8','Korisnički zahtevi')." vratiWwwRoot()."/css/b2b.css\" rel=\"stylesheet\" type=\"text/css\"> "; echo $tb->Prikazi(); $this->DKlasaForme->DodeliIzabrani($this->KParametri); $podaci=$this->DKlasaForme->VratiIzabraniPodaci(); $this->HtmlKlasaForme->dodeliPodatke($podaci); echo $this->HtmlKlasaForme->prikazi($this->KParametri["Get"]["idkpalui"]); echo $head->PrikaziFooter(); } 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->DKlasaForme->DodeliIzabrani($this->KParametri); //vracanje stavki menija na osnovu procesa i trenutnog statusa dokumenta $StavkeMenija=$this->DKlasaForme->VratiMeniAktivnosti($this->Proces,5,0); //ovo treba da se uradi kao u ostalim sifarnicim if (!isset($this->KParametri["Get"]["id"])) { $this->KParametri["Get"]["id"]=0; } $idPanela=$this->KParametri["Get"]["id"]; $tb=new HToolBar('toolbar'.$this->Proces,$StavkeMenija,$this->KParametri["Get"]["nazivPanela"],"formxxx$idPanela"); $tb->KreirajDugmice(); $Toolbar=$tb->Prikazi(); //$Toolbar=''; $HtmlKod = ''; $HtmlKodZaglavlje = $Toolbar; $HtmlKodDetalja = ''; $this->DKlasaForme->DodeliIzabrani($this->KParametri); $podaci=$this->DKlasaForme->VratiIzabraniPodaci(); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $this->HtmlKlasaForme->dodeliPodatkeIzabrani($podaci); $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; ]]>"; } 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 Snimi() { global $Db,$DAplikacija; $this->DKlasaForme->DodeliParametre($this->KParametri); $this->DKlasaForme->Snimi(); $this->Listaj(); } function Posalji() { $this->DKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaForme->Dodaj(); 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; } function LookUp() { $this->DKlasaForme->dodeliParametre($this->KParametri); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $Podaci=$this->DKlasaForme->LookUp(); $lista=new HLista('LookUp','Mesta',1,$Podaci["BrojPodataka"][0][0],1,$this->KParametri,1); $lista->DodeliMetodHKlasePrikaza('LookUp'); $lista->DodeliHElementeListe($this->HtmlKlasaForme); $lista->DodeliPodatke($Podaci); $HtmlKod=iconv('UTF-8','UTF-8',$lista->Prikazi()); header('Content-Type: text/xml'); $kod=" "; $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; $kod.=""; echo $kod; } } ?>