vratiDirApstraktne().'/HtmlElementi.class.php'); class HGrupaProizvoda extends HDiv { var $Delimiter; var $idGrupaProizvoda; var $naziv; var $ikonica; var $idRoditelj; var $ProcesAktivnostEdit; var $ProcesAktivnostBisi; function HGrupaProizvoda($Naziv,$Naslov) { $this->HDiv($Naziv,$Naslov); } function DodeliIdRoditelj($Vrednost) { $this->IdRoditelj->DodeliSadrzaj($Vrednost); } function VratiIdRoditelj() { return $this->IdRoditelj; } function PrikaziSadrzaj() { $podaci=$this->IzabraniPodaci; $br=new Tstring('','
'); $HtmlKod=''; $nbsp=new Tstring('',' '); $HtmlKod=''; $tabela=new HTabela(''); $tabela->DodeliCellPadding(5); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); for ($i=0;$idodajRed($i); $tabela->DodajCeliju($i,0); $naziv=new HString('',$podaci["Podaci"][$i]['Naziv']); // $naslov->DodeliStil('naslov18'); $tabela->DodajSadrzajUCeliju($i,0,$this->VratiEditKontroleTeksta($podaci["Podaci"][$i]['IdGrupaProizvoda'])); $tabela->DodajSadrzajUCeliju($i,0,$nbsp); $tabela->DodajSadrzajUCeliju($i,0,$naziv); } return $tabela; } function PrikaziUListi($Podaci) { global $DAplikacija; $util=new utill(); $Izmena=$util->postojiUKoloni($this->Prava,'idaktivnost',11); $pravaKatalog=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika(18); $Prikaz=$util->postojiUKoloni($pravaKatalog,'idaktivnost',4); $tabela=new HTabela(''); for ($i=0;$iParametri["Get"]["idk"])) { $tabela->dodajRed($i); $tabela->DodajCeliju($i,0); $tabela->DodajCeliju($i,1); $naziv=new HLink('',$Podaci["Podaci"][$i]["naziv"]); $naziv->DodeliLink("#"); $naziv->DodeliStil('tekst'); $naziv->DodeliOnClickJS('St.ProcesirajZahtev'); $idk=$Podaci["Podaci"][$i][0]; $string=$Podaci['Podaci'][$i][0]; $naziv->DodeliJScriptParametre("$Prikaz[1],'&idk=$string'"); $tabela->DodajSadrzajUCeliju($i,0,$this->VratiEditKontroleListe($Podaci["Podaci"][$i][0],21)); $tabela->DodajSadrzajUCeliju($i,1,$naziv); } else { if ($this->Parametri["Get"]["idk"]!=$Podaci['Podaci'][$i][0]) { $tabela->dodajRed($i); $tabela->DodajCeliju($i,0); $tabela->DodajCeliju($i,1); $naziv=new HLink('',$Podaci["Podaci"][$i]["naziv"]); $naziv->DodeliLink("#"); $naziv->DodeliStil('tekst'); $naziv->DodeliOnClickJS('St.ProcesirajZahtev'); $idk=$Podaci["Podaci"][$i][0]; $string=$Podaci['Podaci'][$i][0]; $naziv->DodeliJScriptParametre("$Prikaz[1],'&idk=$string'"); $tabela->DodajSadrzajUCeliju($i,0,$this->VratiEditKontroleListe($Podaci["Podaci"][$i][0],21)); $tabela->DodajSadrzajUCeliju($i,1,$naziv); } } } return $tabela; } function PrikaziFormuZaPovezivanje($looKupRabat) { $tabela=new HTabela(''); $tabela->FormirajTabelu('',5,3); $prikazListe=new HDiv('ListaPovezanihRabata',''); $lblGrupe=new HString('','Odaberite grupu: '); $IdRoditelj=new HComboBoxTree('IdRoditelj',$this->Podaci["GrupeProizvoda"],'','idGrupaProizvoda','idRoditelj','naziv','   ',0,2); $tabela->DodajSadrzajUCeliju(3,0,$prikazListe); $tabela->DodajSetovanjeCelije(3,0,'dodeliBrojkolona',3); $tabela->DodajSetovanjeCelije(3,0,'dodeliStil','tekst'); $tabela->DodajSadrzajUCeliju(0,0,$lblGrupe); $tabela->DodajSadrzajUCeliju(0,1,$IdRoditelj); $tabela->DodajSetovanjeCelije(2,0,'dodeliBrojkolona',3); $tabela->DodajSadrzajUCeliju(2,0,$looKupRabat); $forma=new HForma('forma1'); $forma->DodeliMetod('POST'); $forma->DodeliAkcija('#'); $forma->DodajSadrzaj($tabela); return $forma->Prikazi(); } function Prikazi() { $A=new TString(""," "); $Tabela=new HTabela(""); $Tabela->dodajRed(3); $Tabela->DodajCeliju(3,0); $Tabela->DodajCeliju(3,1); $Tabela->dodajRed(4); $Tabela->DodajCeliju(4,0); $Tabela->DodajCeliju(4,1); $Tabela->dodajRed(5); $Tabela->DodajCeliju(5,0); $Tabela->DodajCeliju(5,1); $Tabela->dodajRed(6); $Tabela->DodajCeliju(6,0); $Tabela->DodajCeliju(6,1); // dodajem labele u tabelu $lblIdGrupeProizvoda=new HString("","Id......"); $lblIdGrupeProizvoda->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(3,0,$lblIdGrupeProizvoda); $lblNaziv=new HString("","Naziv...."); $lblNaziv->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(4,0,$lblNaziv); $lblIkonica=new HString("","Ikonica...."); $lblIkonica->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(5,0,$lblIkonica); $lblIdRoditelj=new HString("","Roditelj."); $lblIdRoditelj->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(6,0,$lblIdRoditelj); //definisem ulzne podatke koje vraca DKlasa //ako ima podataka inicijalizujem promenljive sa vrednostima koje vraca DKLasa if (isset($this->IzabraniPodaci["Podaci"][0])) { $VIdGrupaProizvoda=$this->IzabraniPodaci["Podaci"][0]["idGrupaProizvoda"]; $VNaziv=$this->IzabraniPodaci["Podaci"][0]["naziv"]; $VIkonica=$this->IzabraniPodaci["Podaci"][0]["ikonica"]; $VIdRoditelj=$this->IzabraniPodaci["Podaci"][0]["idRoditelj"]; } //ako nema podataka tada inicijaliyujmo promenljive sa null vrednostima else { $VIdGrupaProizvoda=''; $VNaziv=''; $VIkonica=''; $VIdRoditelj=''; $VNazivRoditelja=''; } //definisem kontrole $IdGrupaProizvoda=new HEdit("IdGrupaProizvoda",$VIdGrupaProizvoda); $IdGrupaProizvoda->DodeliVrsta("hidden"); $IdGrupaProizvodaT=new HString("",$VIdGrupaProizvoda); $indeks=new HEdit("indeks",""); $indeks->DodeliVrsta("hidden"); $Naziv=new HEdit("Naziv",$VNaziv); $Naziv->DodeliDuzina(25); $Ikonica=new HEdit("Ikonica",$VIkonica); $Ikonica->DodeliDuzina(25); $IdRoditelj=new HComboBoxTree('IdRoditelj',$this->IzabraniPodaci["GrupeProizvoda"],$VIdRoditelj,'idGrupaProizvoda','idRoditelj','naziv','   ',0,2); // dodajem labele u tabelu $Tabela->DodajSadrzajUCeliju(3,1,$IdGrupaProizvoda); $Tabela->DodajSadrzajUCeliju(3,1,$IdGrupaProizvodaT); $Tabela->DodajSadrzajUCeliju(3,1,$indeks); $Tabela->DodajSadrzajUCeliju(4,1,$Naziv); $Tabela->DodajSadrzajUCeliju(5,1,$Ikonica); $Tabela->DodajSadrzajUCeliju(6,1,$IdRoditelj); $forma=new HForma('formxxx'); $forma->DodeliSadrzaj($Tabela); $forma->DodeliAkcija('#'); $forma->DodeliMetod('POST'); $HtmlKod=$forma->prikazi(); return $HtmlKod; } } ?>