vratiDirApstraktne().'/HtmlElementi.class.php'); class HSistemskaPoruka extends HDiv { function HSistemskaPoruka($Naziv,$Naslov) { $this->HDiv($Naziv,$Naslov); $nbsp=new TString('',' '); } function PrikaziLokUp($PaluiDodajStavku,$nazivPanelaDetalja,$idk='') { $tabela=new HTabela(''); $tabela->FormirajTabelu('',2,5); $tabela->DodeliStil('tabelaSiviOkvir'); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); $t=$this->VratiNaslov(47); $lblSifra=new HString('','Id'); $lblSifra->DodeliStil('tekst'); $t=$this->VratiNaslov(28); $lblNaziv=new HString('','Tekst'); $lblNaziv->DodeliStil('tekst'); $sifSifra=new HEdit('idSistemskaPoruka',''); $sifSifra->DodeliVrsta('hidden'); $naziv=new HLookUpEdit('tekst',139,''); $tabela->DodajSadrzajUCeliju(0,0,$lblSifra); $tabela->DodajSetovanjeCelije(1,0,'DodeliVertikalnaPozicija','top'); $tabela->DodajSetovanjeCelije(0,0,'DodeliBojuPozadine','#FF6600'); $tabela->DodajSetovanjeCelije(0,1,'DodeliBojuPozadine','#FF6600'); $tabela->DodajSetovanjeCelije(0,2,'DodeliBojuPozadine','#FF6600'); $tabela->DodajSetovanjeCelije(0,3,'DodeliBojuPozadine','#FF6600'); $tabela->DodajSetovanjeCelije(1,1,'DodeliVertikalnaPozicija','top'); $tabela->DodajSetovanjeCelije(1,2,'DodeliVertikalnaPozicija','top'); $tabela->DodajSetovanjeCelije(1,3,'DodeliVertikalnaPozicija','top'); $tabela->DodajSadrzajUCeliju(0,1,$lblNaziv); $tabela->DodajSadrzajUCeliju(0,2,$lblCena); $tabela->DodajSadrzajUCeliju(1,0,$sifra); $tabela->DodajSadrzajUCeliju(1,0,$sifSifra); $tabela->DodajSadrzajUCeliju(1,1,$naziv); return $tabela; } function LookUp($Podaci) { $tabela=new HTabela(''); $tabela->DodeliSirina(300); $tabela->DodeliJedinicuMereSirina('px'); $brojPodataka=count($Podaci["Podaci"]); for ($i=0;$i<$brojPodataka;$i++) { $tabela->dodajRed($i); $tabela->DodajCeliju($i,0); $tabela->DodajCeliju($i,1); $tabela->DodajCeliju($i,2); $sifra=new HString('',$Podaci["Podaci"][$i]["idSistemskaPoruka"]); $sifra->DodeliStil('tekst'); $VidSistemskaPoruka=$Podaci["Podaci"][$i]["idSistemskaPoruka"]; $naziv=new HLink('',$Podaci["Podaci"][$i]["tekst"]); $naziv->DodeliLink('#'); $Vnaziv=$Podaci["Podaci"][$i]["tekst"]; $naziv->DodeliStil('tekst'); $naziv->DodeliOnClickJS('St.ProcesirajZahtev'); $nazivPanela=$this->Parametri["Get"]["nazivPanela"]; $naziv->DodeliJScriptParametre("204,'&nazivPanela=$nazivPanela&idk=$VidSistemskaPoruka'"); $tabela->DodajSadrzajUCeliju($i,0,$sifra); $tabela->DodajSadrzajUCeliju($i,1,$naziv); $tabela->DodajSadrzajUCeliju($i,2,$cena); } return $tabela; } function PrikaziSadrzaj() { global $DAplikacija; include_once($DAplikacija->vratiDirApstraktne()."/HtmlElementi.class.php"); if (!isset($this->Parametri["Get"]["id"])) { $this->Parametri["Get"]["id"]=0; } $idPanela=$this->Parametri["Get"]["id"]; $podaci=$this->IzabraniPodaci; $nbsp=new TString('',' '); $tabela=new HTabela(''); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); $tabela->DodeliStil('tabelaSiviOkvir'); $tabela->FormirajTabelu('',8,2); $id=new HEdit('IdDokument',$podaci["Podaci"][0]["idDokument"]); $idk=$podaci["Podaci"][0]["idDokument"]; $id->DodeliVrsta('hidden'); $t=$this->VratiNaslov(76); $tekstBroj=new HString('',"t............"); $t=$this->VratiNaslov(102); $datumIsporuke=new HString('',"$t......................"); if ($podaci["Podaci"][0]["idStatusVrsteDokumenta"]==1) { $broj=new HEdit('Broj',''); $datumIs=new HLookUpDatum('DatumOtpreme','dd.mm.yyyy'); $datumIsporuke->DodeliStil('tekstcrveni'); $tekstBroj->DodeliStil('tekstcrveni'); } else { $broj=new HString('',$podaci["Podaci"][0]["broj"]); $broj->DodeliStil('tekst'); $datumIs=new HString('',$podaci["Podaci"][0]["datumKreiranja"]); $datumIs->DodeliStil('tekst'); $datumIsporuke->DodeliStil('tekst'); $tekstBroj->DodeliStil('tekst'); } $idKupac=new HEdit('IdKupac',$podaci["Podaci"][0]["idKupac"]); $idKupac->DodeliVrsta('hidden'); $tabela->DodajSadrzajUCeliju(0,0,$tekstBroj); $tabela->DodajSadrzajUCeliju(0,1,$broj); $tabela->DodajSadrzajUCeliju(1,0,$id); $tabela->DodajSadrzajUCeliju(1,0,$datumIsporuke); $tabela->DodajSadrzajUCeliju(1,1,$datumIs); $t=$this->VratiNaslov(78); $lblIdPorudzbenice=new HString('',"$t....................."); $lblIdPorudzbenice->DodeliStil('tekst'); $idPorudzbenice=new HString('',$podaci["Podaci"][0]["idDokument"]); $idPorudzbenice->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(2,0,$lblIdPorudzbenice); $tabela->DodajSadrzajUCeliju(2,1,$idPorudzbenice); $tabela->DodajSetovanjeCelije(3,0,'DodeliSirina','155'); $tabela->DodajSetovanjeCelije(3,1,'DodeliPozicijaKaraktera','left'); $t=$this->VratiNaslov(79); $lblDatum=new HString('',"$t......................................."); $lblDatum->DodeliStil('tekst'); $Datum=new HString('',$podaci["Podaci"][0]["datumKreiranja"]); $Datum->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(3,0,$lblDatum); $tabela->DodajSadrzajUCeliju(3,1,$Datum); $t=$this->VratiNaslov(80); $lblKupac=new HString('',"$t......................................"); $lblKupac->DodeliStil('tekst'); $Kupac=new HString('',$podaci["Podaci"][0]["naziv"]); $Kupac->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(4,0,$lblKupac); $tabela->DodajSadrzajUCeliju(4,1,$Kupac); $t=$this->VratiNaslov(51); $lblStatus=new HString('',"$t................."); $lblStatus->DodeliStil('tekst'); $Status=new HString('',$podaci["Podaci"][0]["StatusFakture"]); $Status->DodeliStil('tekst'); $otvoriPanel=new HSlika('','Images/down2.gif'); $otvoriPanel->DodeliOnClickJS('St.popuniPanel'); $otvoriPanel->DodeliStil('linkslika'); $otvoriPanel->DodeliJScriptParametre("$idPanela,$idPanela,'StatusiOtpremnice',68,$idk"); $nazivSlike="StatusiOtpremniceslika$idPanela"; $d=new HDiv("panel$nazivSlike",''); $d->DodeliSadrzaj($otvoriPanel); $tabela->DodajSetovanjeCelije(5,0,'dodeliBrojKolona',2); $tb1=new HTabela(''); $tb1->DodeliJedinicuMereSirina('%'); $tb1->DodeliSirina(100); $tb1->dodajRed(0); $tb1->DodajCeliju(0,0); $tb1->DodajCeliju(0,1); $tb1->DodajCeliju(0,2); $tb1->DodajSetovanjeCelije(0,2,'DodeliSirina',230); $tb1->DodajSadrzajUCeliju(0,0,$d); $tb1->DodajSadrzajUCeliju(0,1,$lblStatus); $tb1->DodajSadrzajUCeliju(0,2,$Status); $tabela->DodajSadrzajUCeliju(5,0,$tb1); $tabela->DodajSetovanjeCelije(6,0,'dodeliBrojKolona',2); $tabela->DodajSetovanjeCelije(6,0,'DodeliId',"StatusiOtpremnice$idPanela"); $tabela->DodajSetovanjeCelije(7,0,'dodeliBrojKolona',2); $tabela->DodajSetovanjeCelije(7,0,'DodeliId',"DetaljiOtpremnice$idPanela"); $forma=new HForma('formxxxd'); $forma->DodeliAkcija('test1.php?palui=97'); $forma->DodeliSadrzaj($tabela); return $forma->Prikazi(); } function Prikazi() { $A=new TString(""," "); $Tabela=new HTabela(""); $Tabela->dodajRed(0); $Tabela->DodajCeliju(0,0); $Tabela->DodajSadrzajUCeliju(0,0,$A); $Tabela->DodajCeliju(0,1); $Tabela->DodajSadrzajUCeliju(0,1,$A); $Tabela->dodajRed(1); $Tabela->DodajCeliju(1,0); $Tabela->DodajCeliju(1,1); $Tabela->dodajRed(2); $Tabela->DodajCeliju(2,0); $Tabela->DodajSadrzajUCeliju(2,0,$A); $Tabela->DodajCeliju(2,1); $Tabela->DodajSadrzajUCeliju(2,1,$A); $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); // dodajem labele u tabelu $Tabela->DodajSadrzajUCeliju(1,0,$A); $lblBroj=new HString("","Broj.........................."); $Tabela->DodajSadrzajUCeliju(3,0,$lblBroj); $lblDatum=new HString("","Datum......................."); $Tabela->DodajSadrzajUCeliju(4,0,$lblDatum); $lblStatus=new HString("","Status........................"); $Tabela->DodajSadrzajUCeliju(5,0,$lblStatus); //definisem ulzne podatke koje vraca DKlasa //ako ima podataka inicijalizujem promenljive sa vrednostima koje vraca DKLasa if (isset($this->IzabraniPodaci["Podaci"][0])) { $VIdPorudzbenica=$this->IzabraniPodaci["Podaci"][0]["IdPorudzbenica"]; $VBroj=$this->IzabraniPodaci["Podaci"][0]["Broj"]; $VKupac=$this->IzabraniPodaci["Podaci"][0]["Kupac"]; $VNazivKupca=$this->IzabraniPodaci["Podaci"][0]["NazivKupca"]; $VDatum=$this->IzabraniPodaci["Podaci"][0]["Datum"]; $VStatusPorudzbenice=$this->IzabraniPodaci["Podaci"][0]["StatusPorudzbenice"]; $VIdStatusPorudzbenice=$this->IzabraniPodaci["Podaci"][0]["IdStatusPorudzbenice"]; } //ako nema podataka tada inicijaliyujmo promenljive sa null vrednostima else { $VIdPorudzbenica=''; $VBroj=''; $VKupac=''; $VNazivKupca=''; $VDatum=''; $VStatusPorudzbenice=''; $VIdStatusPorudzbenice=''; } //definisem kontrole $IdPorudzbenica=new HEdit("IdPorudzbenica",$VIdPorudzbenica); $idPorudzbenica->DodeliVrsta("hidden"); $indeks=new HEdit("indeks",""); $indeks->DodeliVrsta("hidden"); $kupac=new HEdit("Kupac",$VKupac); $kupac->DodeliVrsta("hidden"); $NazivKupca=new HEdit("NazivKupca",$VNazivKupca); $NazivKupca->DodeliVrsta("hidden"); $IdStatusPorudzbenice=new HEdit("IdStatusPorudzbenice",$VIdStatusPorudzbenice); $IdStatusPorudzbenice->DodeliVrsta("hidden"); $broj=new HEdit("Broj",$VBroj); $broj->DodeliDuzina(79); $Datum=new HEdit("Datum",$VDatum); $Datum->DodeliDuzina(15); $StatusPorudzbenice=new HEdit("StatusPorudzbenice",$VStatusPorudzbenice); $StatusPorudzbenice->DodeliDuzina(79); // dodajem kontrole u tabelu $Tabela->DodajSadrzajUCeliju(1,1,$A); $Tabela->DodajSadrzajUCeliju(1,1,$IdPorudzbenica); $Tabela->DodajSadrzajUCeliju(1,1,$indeks); $Tabela->DodajSadrzajUCeliju(1,1,$kupac); $Tabela->DodajSadrzajUCeliju(1,1,$NazivKupca); $Tabela->DodajSadrzajUCeliju(1,1,$idStatusPorudzbenice); $Tabela->DodajSadrzajUCeliju(3,1,$broj); $Tabela->DodajSadrzajUCeliju(4,1,$datum); $Tabela->DodajSadrzajUCeliju(5,1,$statusPorudzbenice); // ovde treba kreirati i prikazati listu stavki porudzbenice // $Tabela->DodajRed(6); // $Tabela->DodajCeliju(6, 0); // $Tabela->DodajCeliju(6, 1); // $lista = new HLista(...); // $Tabela->DodajSadrzajUCeliju(6, 1, $lista); $forma=new HForma('frmProizvod'); $forma->DodeliSadrzaj($Tabela); $forma->DodeliAkcija('#'); $forma->DodeliMetod('POST'); $HtmlKod=$forma->prikazi(); return $HtmlKod; } function VratiOsnovnuPretragu() { $A=new TString(""," "); $t=$this->VratiNaslov(28); $tekstFilter1=new HString('',"$t"); $tekstFilter1->DodeliStil('tekst'); $t=$this->VratiNaslov(122); $tekstFilter2=new HString('',"$t"); $tekstFilter2->DodeliStil('tekst'); $naziv=new HEdit('NazivFilter',''); $pttBroj=new HEdit('PttBrojFilter',''); $t=$this->VratiNaslov(19); $dugmicFilter=new HDugmic('primeniFilter',"$t"); $dugmicFilter->DodeliOnClickJS('St.ProcesirajFormu'); $dugmicFilter->DodeliJScriptParametre("'116&nazivPanela=panelPtt','formxxx'"); $dugmicFilter->DodeliStil('pretragaDugmic'); $tabela=new HTabela(''); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina("%"); $tabela->dodajRed(0); $tabela->DodajCeliju(0,0); //$tabela->DodajSadrzajUCeliju(0,0,$A); $tabela->dodajRed(1); $tabela->DodajCeliju(1,0); $tabela->DodajSadrzajUCeliju(1,0,$tekstFilter1); $tabela->dodajRed(2); $tabela->DodajCeliju(2,0); $tabela->DodajSadrzajUCeliju(2,0,$naziv); $tabela->dodajRed(3); $tabela->DodajCeliju(3,0); $tabela->DodajSadrzajUCeliju(3,0,$tekstFilter2); $tabela->dodajRed(4); $tabela->DodajCeliju(4,0); $tabela->DodajSadrzajUCeliju(4,0,$pttBroj); $tabela->dodajRed(5); $tabela->DodajCeliju(5,0); $tabela->DodajSadrzajUCeliju(5,0,$dugmicFilter); $forma=new HDiv('filterForma',''); $forma->DodeliStil('tabelaTamnoSiviOkvir'); $forma->DodeliSadrzaj($tabela); return $forma->Prikazi(); } }