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