global $DAplikacija;
include_once($DAplikacija->vratiDirApstraktne().'/HtmlElementi.class.php');
class HTekst extends HDiv
{
function HTekst($Naziv,$Naslov)
{
$this->HDiv($Naziv,$Naslov);
$nbsp=new TString('',' ');
}
function PrikaziSadrzaj($Podaci)
{
$tabela=new HTabela('');
$tabela->FormirajTabelu('',11,2);
$tabela->dodajSetovanjeKolone(0,'dodeliStil','Detalji');
$tabela->dodajSetovanjeKolone(1,'dodeliStil','naslov14');
$tabela->DodajSetovanjeCelije(0,0,'dodeliBrojKolona',2);
$t=$this->VratiNaslov(149);
$lblNaslov=new HString('',"$t:");
$lblNaslov->DodeliStil('Naslov');
$tabela->DodajSadrzajUCeliju(0,0,$lblNaslov);
$t=$this->VratiNaslov(150);
$lblStavke=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(1,0,$lblStavke);
$t=$this->VratiNaslov(151);
$lblStampa=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(2,0,$lblStampa);
$t=$this->VratiNaslov(152);
$lblKupci=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(3,0,$lblKupci);
$t=$this->VratiNaslov(153);
$lblMail=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(4,0,$lblMail);
$t=$this->VratiNaslov(154);
$lblKatalog=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(5,0,$lblKatalog);
$t=$this->VratiNaslov(155);
$lblModuli=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(6,0,$lblModuli);
$t=$this->VratiNaslov(156);
$lblUtroseno=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(7,0,$lblUtroseno);
$t=$this->VratiNaslov(157);
$lblbrojAktivnih=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(9,0,$lblbrojAktivnih);
$t=$this->VratiNaslov(158);
$lblIznosAktivnih=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(10,0,$lblIznosAktivnih);
$t=$this->VratiNaslov(159);
$lblDatumIsteka=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(11,0,$lblDatumIsteka);
$t=$this->VratiNaslov(160);
$lblSaldo=new HString('',"$t:");
$tabela->DodajSadrzajUCeliju(13,0,$lblSaldo);
/*
| Stanje računa |
Dana: |
29.02.2006 |
Broj stavki dikumenata: |
|
Broj štampanih izveštaja: |
|
Broj aktivnih kupaca: |
|
Broj poslatih mail poruka: |
|
Broj stavki kataloga: |
|
Broj dodatnih modula: |
|
Ukupno potrošeno: |
|
| |
Broj aktivnih paketa: |
|
Ukupan iznos aktivnih paketa: |
|
Datum isteka paketa: |
| |
Raspoloživa sredstva: |
|
| |
*/
return $tabela->Prikazi();
}
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;
}
}
?>