vratiDirApstraktne().'/HtmlElementi.class.php'); class HTekst extends HDiv { var $Delimiter; var $Naslov; var $Abstrakt; var $IdTeksta; var $ProcesAktivnostEdit; var $ProcesAktivnostBisi; function HTekst($Naziv,$Naslov) { $this->HDiv($Naziv,$Naslov); $nbsp=new TString('',' '); } 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); $naslov=new HString('',$podaci["Podaci"][$i]['naslov']); $naslov->DodeliStil('naslov18'); $tabela->DodajSadrzajUCeliju($i,0,$this->VratiEditKontroleTeksta($podaci["Podaci"][$i]['idtekst'])); $tabela->DodajSadrzajUCeliju($i,0,$nbsp); $tabela->DodajSadrzajUCeliju($i,0,$naslov); $tabela->DodajSadrzajUCeliju($i,0,$br); $tekst=new HString('',$podaci["Podaci"][$i]['tekst']); $tekst->DodeliStil('tekstOsnovni'); $tabela->DodajSadrzajUCeliju($i,0,$tekst); $tabela->DodajSadrzajUCeliju($i,0,$br); } return $tabela; } function PrikaziUListi($Podaci) { global $CFG,$DAplikacija; $util=new utill(); $Izmena=$util->postojiUKoloni($this->Prava,'idaktivnost',11); $Prikaz=$util->postojiUKoloni($this->Prava,'idaktivnost',0); $tabela=new HTabela(''); for ($i=0,$j=0;$idodajRed($i); $tabela->DodajCeliju($i,0); $tabela->DodajCeliju($i,1); $tabela->DodajCeliju($i,2); $tabela->dodajRed($i+1); $tabela->DodajCeliju($i+1,0); $tabela->dodajSetovanjeCelije($i+1,0,"DodeliBrojKolona",3); if ($Podaci["Podaci"][$j]["idVrstaTeksta"]==1) { $naslov=new HLink('',$Podaci["Podaci"][$j]["naslov"]); $naslov->DodeliStil('naslov18'); if ($Prikaz!='') { $naslov->DodeliLink("#"); $naslov->DodeliOnClickJS('linkJS'); $idk=$Podaci["Podaci"][$j][0]; $string=$Podaci['Podaci'][$j][0]; $naslov->DodeliJScriptParametre("$Prikaz[1],$string"); } if (strlen($Podaci["Podaci"][$j][2])>300) { $Podaci["Podaci"][$j][2]=substr($Podaci["Podaci"][$j][2],0,300)."..."; } $tekst=new HString('',$Podaci["Podaci"][$j][2]); $tekst->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju($i,0,$this->VratiEditKontroleTeksta($Podaci["Podaci"][$j]['idtekst'])); //echo $naslov->PrikaziSadrzaj(); $tabela->DodajSadrzajUCeliju($i,2,$naslov); $tabela->DodajSadrzajUCeliju($i+1,0,$tekst); } elseif ($Podaci["Podaci"][$j]["idVrstaTeksta"]==2) { $naslov=new HString('',$Podaci["Podaci"][$j]["naslov"]); $naslov->DodeliStil('naslovBold'); if ($Prikaz!='') { $naslov->DodeliLink("#"); $naslov->DodeliOnClickJS('linkJS'); $idk=$Podaci["Podaci"][$j][0]; $string=$Podaci['Podaci'][$j][0]; $naslov->DodeliJScriptParametre("$Prikaz[1],$string"); } if (strlen($Podaci["Podaci"][$j][2])>300) { $Podaci["Podaci"][$j][2]=substr($Podaci["Podaci"][$j][2],0,300)."..."; } $tekst=new HString('',$Podaci["Podaci"][$j]["tekst"]); $tekst->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju($i,0,$this->VratiEditKontroleTeksta($Podaci["Podaci"][$j]['idtekst'])); //echo $naslov->PrikaziSadrzaj(); $tabela->DodajSadrzajUCeliju($i,2,$naslov); $tabela->DodajSadrzajUCeliju($i+1,0,$tekst); } } return $tabela; } function Prikazi() { $sed=session_id(); $A=new TString(""," "); $Tabela=new HTabela(""); $Tabela->FormirajTabelu('',15,2); // dodajem labele u tabelu $Tabela->DodajSadrzajUCeliju(1,0,$A); $lblNaslov=new HString("","Naslov......................"); $lblNaslov->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(3,0,$lblNaslov); $lblAbstakt=new HString("","Abstrakt...................."); $lblAbstakt->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(4,0,$lblAbstakt); $lblTekst=new HString("","Tekst........................"); $lblTekst->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(5,0,$lblTekst); $lblDatumObjavljivanja=new HString("","Datum objavljivanja..."); $lblDatumObjavljivanja->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(6,0,$lblDatumObjavljivanja); $lblDatumVazenja=new HString("","Datum vazenja..........."); $lblDatumVazenja->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(7,0,$lblDatumVazenja); $lblIdVrstaTeksta=new HString("","Vrsta teksta..............."); $lblIdVrstaTeksta->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(8,0,$lblIdVrstaTeksta); $lblIdLista=new HString("","Vezano za listu.........."); $lblIdLista->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(9,0,$lblIdLista); $lblIdStatusTeksta=new HString("","Status teksta............."); $lblIdStatusTeksta->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(10,0,$lblIdStatusTeksta); $lblSlikaMala=new HString("","Mala slika............."); $lblSlikaMala->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(11,0,$lblSlikaMala); $lblSlikaVelika=new HString("","Slika velika............."); $lblSlikaVelika->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(12,0,$lblSlikaVelika); //definisem ulzne podatke koje vraca DKlasa //ako ima podataka inicijalizujem promenljive sa vrednostima koje vraca DKLasa if (isset($this->IzabraniPodaci["Podaci"][0])) { $Vidtekst=$this->IzabraniPodaci["Podaci"][0]["idtekst"]; $Vnaslov=$this->IzabraniPodaci["Podaci"][0]["naslov"]; $Vabstrakt=$this->IzabraniPodaci["Podaci"][0]["abstrakt"]; $Vtekst=$this->IzabraniPodaci["Podaci"][0]["tekst"]; $VdatumObjavljivanja=$this->IzabraniPodaci["Podaci"][0]["datumObjavljivanja"]; $VdatumVazenja=$this->IzabraniPodaci["Podaci"][0]["datumVazenja"]; $VidVrstaTeksta=$this->IzabraniPodaci["Podaci"][0]["idVrstaTeksta"]; $VidLista=$this->IzabraniPodaci["Podaci"][0]["idLista"]; $VidStatusTeksta=$this->IzabraniPodaci["Podaci"][0]["idStatusTeksta"]; } //ako nema podataka tada inicijaliyujmo promenljive sa null vrednostima else { $Vidtekst=''; $Vnaslov=''; $Vabstrakt=''; $Vtekst=''; $VdatumObjavljivanja=''; $VdatumVazenja=''; $VidVrstaTeksta=''; $VidLista=''; $VidStatusTeksta=''; } //definisem kontrole $primKljuc=new HEdit("primKljuc",$Vidtekst); $primKljuc->DodeliVrsta("hidden"); $indeks=new HEdit("indeks",""); $indeks->DodeliVrsta("hidden"); $slikaMala=new HEdit('slika[]',''); $slikaMala->DodeliVrsta('file'); $slikaVelika=new HEdit('slika[]',''); $slikaVelika->DodeliVrsta('file'); $naslov=new HEdit("Naslov",$Vnaslov); $naslov->DodeliDuzina(39); $abstrakt=new HMemo("Abstrakt",$Vabstrakt,300,100); $tekst=new HEditor("Tekst",$Vtekst,300,100); $datumObjavljivanja=new HLookUpDatum("DatumObjavljivanja",'d.m.yyyy',1,$VdatumObjavljivanja); $datumVazenja=new HLookUpDatum("DatumVazenja",'d.m.yyyy',1,$VdatumVazenja); $idVrstaTeksta=new HComboBox('IdVrstaTeksta',$this->IzabraniPodaci["vrstaTeksta"]); $idVrstaTeksta->DodeliIzabrani($VidVrstaTeksta); $idLista=new HComboBox('IdLista',$this->IzabraniPodaci["liste"]); $idLista->DodeliIzabrani($VidLista); $idStatusTeksta=new HComboBox('IdStatusTeksta',$this->IzabraniPodaci["statusTeksta"]); $idStatusTeksta->DodeliIzabrani($VidStatusTeksta); // dodajem labele u tabelu $Tabela->DodajSadrzajUCeliju(1,1,$A); $Tabela->DodajSadrzajUCeliju(1,1,$primKljuc); $Tabela->DodajSadrzajUCeliju(1,1,$indeks); $Naziv=new HEdit("Naziv",""); $Tabela->DodajSadrzajUCeliju(3,1,$naslov); $Tabela->DodajSadrzajUCeliju(4,1,$abstrakt); $Tabela->DodajSadrzajUCeliju(5,1,$tekst); $Tabela->DodajSadrzajUCeliju(6,1,$datumObjavljivanja); $Tabela->DodajSadrzajUCeliju(7,1,$datumVazenja); $Tabela->DodajSadrzajUCeliju(8,1,$idVrstaTeksta); $Tabela->DodajSadrzajUCeliju(9,1,$idLista); $Tabela->DodajSadrzajUCeliju(10,1,$idStatusTeksta); $Tabela->DodajSadrzajUCeliju(11,1,$slikaMala); $Tabela->DodajSadrzajUCeliju(12,1,$slikaVelika); $forma=new HForma('formxxx'); $forma->DodeliSadrzaj($Tabela); $forma->DodeliAkcija('#'); $forma->DodeliMetod('POST'); $HtmlKod=$forma->prikazi(); return $HtmlKod; } } ?>