vratiDirProcesi().'/Otpremnica/KOtpremnica.class.php'); class KOtpremnicaProdavca extends KOtpremnica { function KOtpremnicaProdavca(&$DKorisnik) { global $DAplikacija,$Db; include_once($DAplikacija->vratiDirApstraktne()."/HKontejneri.class.php"); include_once("Procesi/Otpremnica/OtpremnicaProdavca/HOtpremnicaProdavca.class.php"); include_once("Procesi/Otpremnica/OtpremnicaProdavca/HStavkaOtpremniceProdavca.class.php"); include_once("Procesi/Otpremnica/OtpremnicaProdavca/DOtpremnicaProdavca.class.php"); $this->KOtpremnica($DKorisnik); $this->DKlasaForme=new DOtpremnicaProdavca($Db); $this->DKlasaNavigacije=new DOtpremnicaProdavca($Db); $this->HtmlKlasaForme=new HOtpremnicaProdavca('','Porudzbenice'); $this->DklasaDetail=new DOtpremnicaProdavca($Db); $this->DklasaMaster=new DOtpremnicaProdavca($Db); $this->HtmlKlasaForme=new HOtpremnicaProdavca('','Porudzbenice'); $this->HtmlKlasaDetail=new HStavkaOtpremniceProdavca('',''); } function DodajStavku() { global $DAplikacija,$Db; $util=new utill(); $Prava=$this->KParametri["aplikacija"]["prava"]; $this->DKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaForme->DodajStavku(); $paluiOsveziDetalje=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesListajDetalje()); $paluiDetalji=$paluiOsveziDetalje[1]; $paluiOsveziStanje=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje()); $paluiStanje=$paluiOsveziStanje[1]; //Ako je setovan parametar osveyavanja detalja tada //se dodavanje vrsi preko lookupforme if (isset($this->KParametri["Get"]["OsveziDetalje"])) { $nazivPanelaDetalja=$this->KParametri["Get"]["nazivPanela"]; $idk=$this->KParametri["Get"]["idOtvorenogDokumenta"]; header('Content-Type: text/xml'); echo" "; } //inace ide preko detalja otvorenih stavki dokumenta else { $parametri=$this->VratiStareParametre(); $palui=$parametri["palui"]; $ostaliParametri=$parametri["parametri"]; 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!='') { $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; $idKupca=$this->KParametri["Get"]["idKupca"]; $Podaci=$this->DKlasaForme->VratiDetaljeOtvorenihStavki($idKupca); $Prava=$this->KParametri["aplikacija"]["prava"]; $this->FormirajStareParametre(); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $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 PrikaziFormu() { global $DAplikacija,$Db; if ($this->KParametri["Get"]["idk"]<>0) { $idk=$this->KParametri["Get"]["idk"]; $idGrupaAktivnosti=5; } else { $idk=0; $idGrupaAktivnosti=6; } $StavkeMenija=$this->DKlasaForme->VratiMeniAktivnosti($this->Proces,$idGrupaAktivnosti,$idk); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); //$StavkeMenija=$DForma->VratiMeniAktivnosti($this->Proces,5,$idStavke); if (!isset($this->KParametri["Get"]["idk"])) { $this->KParametri["Get"]["idk"]=0; } if (!isset($this->KParametri["Get"]["nazivPanela"])) { $this->KParametri["Get"]["nazivPanela"]='srednjipanel'; } $tb=new HToolBar('toolbar'.$this->Proces,$StavkeMenija,$this->KParametri["Get"]["nazivPanela"],$this->KParametri["Get"]["nazivPanela"].'formxxx'); $tb->KreirajDugmice(); $idk=$this->KParametri["Get"]["idk"]; $panel=$this->KParametri["Get"]["nazivPanela"]; $akt=new DugmicAlata("$panel",$this->Proces,5,$idk,'formxxx'); $Toolbar=$tb->Prikazi(); $this->DKlasaForme->DodeliIzabrani($this->KParametri); $podaci=$this->DKlasaForme->VratiIzabraniPodaci(); $this->HtmlKlasaForme->dodeliPodatkeIzabrani($podaci); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); //lookup polje kupaca koje omogu'ava da odredimo kome kupcu generi[emo fakturu include_once($DAplikacija->vratiDirProcesi().'/Klijent/Kupac/HKupac.class.php'); $kupac=new HKupac('',''); $HtmlKod=$this->HtmlKlasaForme->prikazi($kupac->PrikaziLokUp()); header('Content-Type: text/xml'); $kod=" ]]> "; if ($this->KParametri["Get"]["nazivPanela"]!='srednjipanel') { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('toolbar')[0].firstChild.data; document.getElementById('".$this->KParametri["Get"]["nazivPanela"]."').innerHTML+=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; } else { $kod.=""; } $kod.=""; echo $kod; } } ?>