vratiDirApstraktne().'/HtmlElementi.class.php'); class KProizvod extends KSifarnik { function KProizvod(&$DKorisnik) { global $Db; include_once("Procesi/Katalog/HProizvod.class.php"); include_once("Procesi/Katalog/DKatalog.class.php"); $this->KSifarnik($DKorisnik); $this->DKlasaForme=new DProizvod($Db); $this->HtmlKlasaForme=new HProizvod('katlog','proizvodi'); } function Snimi() { //dodeljuje parametre $this->DKlasaForme->DodeliParametre($this->KParametri); //vrsi snimanje $Parametar=$this->DKlasaForme->Snimi(); //$this->DodeliIzabrani(); //kod koji se izvrsava na klijentskoj strani kada kliknemo na snimi, treba dodati //kod z enable disable dugmica header('Content-Type: text/xml'); echo" "; } function Dodaj() { //dodeljuje parametre $this->DKlasaForme->DodeliParametre($this->KParametri); $this->DKlasaForme->Dodaj(); $parametar=""; //kod koji se izvrsava na klijentskoj strani kada kliknemo na brisi, //treba dodati kod z enable disable dugmica header('Content-Type: text/xml'); echo" "; } function PrikaziListuPovezanihEntiteta() { $idProizvod=$this->KParametri["Get"]["idk"]; $Podaci=$this->DKlasaForme->VratiListuRabata($idProizvod); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $HtmlKod=$this->HtmlKlasaForme->PrikaziListuPovezanihEntiteta($Podaci); header('Content-Type: text/xml'); echo" KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data; ]]> "; } function Brisi() { //dodeljuje parametre $this->DKlasaForme->DodeliParametre($this->KParametri); //vrsi brisanje $this->DKlasaForme->Brisi(); //kod koji se izvrsava na klijentskoj strani kada kliknemo na brisi, //treba dodati kod z enable disable dugmica header('Content-Type: text/xml'); echo" "; } function VratiCenu() { $idk=$this->KParametri["Get"]["idk"]; $kolicina=$this->KParametri["Get"]["kolicina"]; $panel=$this->KParametri["Get"]["nazivPanela"]; $cenaOsnovna=$this->DKlasaForme->VratiCenu($idk); $Rabat=$this->DKlasaForme->VratiRabat($idk,$kolicina); $cena=$cenaOsnovna*(1-$Rabat/100); header('Content-Type: text/xml'); echo" "; } function LookUp() { $this->DKlasaForme->dodeliParametre($this->KParametri); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); if (isset($this->KParametri["Get"]["grupeFilter"])) { $Podaci=$this->DKlasaForme->vratiFilterProizvodi(); } else { $Podaci=$this->DKlasaForme->LookUp(); } $lista=new HLista('LookUp','proizvodi',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()); if (isset($this->KParametri["Get"]["PaluiPretrage"])) { $podaci=$this->DKlasaForme->vratiDodatnePodatkeFilter(); //$kodNaslov=$this->HtmlKlasaForme->VratiNaslovPretrage(); $HtmlKod=$this->HtmlKlasaForme->VratiOsnovnuPretragu($podaci); } header('Content-Type: text/xml'); $kod=" "; $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data; ]]>"; $kod.=""; echo $kod; } function PopuniLookUp() { $this->DKlasaForme->DodeliIzabrani($this->KParametri); $Podaci=$this->DKlasaForme->VratiIzabraniPodaci(); $nazivPanela=$this->KParametri["Get"]["nazivPanela"]; $sifra=$Podaci["Podaci"][0]["sifra"]; $idProizvod=$Podaci["Podaci"][0]["idProizvod"]; $cena=$Podaci["Podaci"][0]["cena"]; $naziv=$Podaci["Podaci"][0]["naziv"]; header('Content-Type: text/xml'); $kod=" "; $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); 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$idk"); $Toolbar=$tb->Prikazi(); $this->DKlasaForme->DodeliIzabrani($this->KParametri); $podaci=$this->DKlasaForme->VratiIzabraniPodaci(); include_once($DAplikacija->vratiDirProcesi()."/Katalog/Rabat/HRabat.class.php"); $rabat=new HRabat('',''); $looKupRabat=$rabat->PrikaziLookup("listaRabata$idk",179); $this->HtmlKlasaForme->dodeliPodatkeIzabrani($podaci); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $HtmlKod=$this->HtmlKlasaForme->prikazi($looKupRabat); 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; } function Povezi() { $this->DKlasaForme->dodeliParametre(); $this->DKlasaForme->Povezi(); $nazivPanela=$this->KParametri["Get"]["nazivPanela"]; header('Content-Type: text/xml'); $kod=" "; echo $kod; } } ?>