global $DAplikacija;
include_once($DAplikacija->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;
}
}
?>