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;
}
}
?>