vratiDirApstraktne().'/HtmlElementi.class.php'); class HDostavnica extends HDiv { var $Delimiter; var $idPorudzbenica; var $kupac; var $nazivKupca; var $datum; var $broj; var $idStatusPorudzbenice; var $StatusPorudzbenice; var $ProcesAktivnostEdit; var $ProcesAktivnostBisi; function HDostavnica($Naziv,$Naslov) { $this->HDiv($Naziv,$Naslov); $nbsp=new TString('',' '); } function prikaziStanje() { $tabela=new HTabela(''); $tabela->DodeliSirina(140); $tabela->DodeliStil('tabelaSiviOkvir'); $tabela->dodajRed(0); $tabela->dodajRed(1); $tabela->dodajRed(2); $tabela->DodajCeliju(0,0); $tabela->DodajCeliju(1,0); $tabela->DodajCeliju(2,0); $idk=$this->Podaci["Podaci"][0]["idPorudzbenica"]; if (!is_array($this->Podaci["DetaljiPorudzbenice"])) { $brojStavki=0; } else { $brojStavki=count($this->Podaci["DetaljiPorudzbenice"]); } $suma=number_format($this->Podaci["Suma"][0][0],2,',','.'); $slika=new HSlika('','Images/korpainfo.gif'); $slika->DodeliOnClickJS('St.ProcesirajZahtev'); $slika->DodeliJScriptParametre("45,'&idk=$idk'"); $slika->DodeliLink('test1.php?palui=45&idk=$idk'); $TekstNaslov=new HString('',iconv("windows-1250", "UTF-8", 'Vaša porudžbina  ')); $TekstNaslov->DodeliStil('bold'); $Tekst1=new HString('',"Broj stavki: $brojStavki"); $Tekst1->DodeliStil('tekst'); $Tekst2=new HString('',"Suma: $suma din."); $Tekst2->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(0,0,$TekstNaslov); $tabela->DodajSadrzajUCeliju(0,0,$slika); $tabela->DodajSadrzajUCeliju(1,0,$Tekst1); $tabela->DodajSadrzajUCeliju(2,0,$Tekst2); return $tabela->Prikazi(); } function PrikaziUListi($Podaci) { global $DAplikacija; $util=new utill(); $Prikaz=$util->postojiUKoloni($this->Prava,'idaktivnost',$DAplikacija->VratiProcesPrikazi()); $tabela=new HTabela(''); $tabela->DodeliSirina(400); $tabela->DodeliJedinicuMereSirina('px'); $brojPodataka=count($Podaci["Podaci"]); for ($i=0,$j=0;$inazivPanela.'slika'.$j; $d=new HDiv('panel'.$nazivSlike,''); $otvoriPanel=new HSlika("$nazivSlike",'Images/down2.gif'); $otvoriPanel->DodeliOnClickJS('St.popuniPanel'); $idk=$Podaci["Podaci"][$j]["idPorudzbenica"]; $otvoriPanel->DodeliJScriptParametre("$j,$brojPodataka,'$this->nazivPanela',$Prikaz[1],$idk"); $d->DodeliSadrzaj($otvoriPanel); $idProizvoda=new TString('',$Podaci["Podaci"][$j]["idPorudzbenica"]); //********** uparivanje podataka i promenljivih ******************* $id=new HString('',$Podaci["Podaci"][$j]["idPorudzbenica"]); $nazivKupac=new HString('',$Podaci["Podaci"][$j]["nazivKupca"]); $datum=new TString('',"[ ".$Podaci["Podaci"][$j]["datum"]." ] "); $status=new TString('',$Podaci["Podaci"][$j]["idStatusPorudzbenice"]); //***************************************************************** $tabela->dodajRed($i); $tabela->DodajSetovanjeReda($i,'DodeliStil','tekst'); $tabela->DodajCeliju($i,0); $tabela->DodajCeliju($i,1); $tabela->DodajCeliju($i,2); $tabela->DodajCeliju($i,3); $tabela->DodajCeliju($i,4); $tabela->DodajSetovanjeCelije($i,0,'DodeliBojuPozadine','#E2ECF3'); $tabela->DodajSetovanjeCelije($i,0,'DodeliSirina',35); $tabela->DodajSadrzajUCeliju($i,0,$d); $tabela->DodajSetovanjeCelije($i,1,'DodeliBojuPozadine','#E2ECF3'); $tabela->DodajSetovanjeCelije($i,1,'DodeliSirina',200); $tabela->DodajSadrzajUCeliju($i,1,$nazivKupac); $tabela->DodajSetovanjeCelije($i,2,'DodeliBojuPozadine','#E2ECF3'); $tabela->DodajSetovanjeCelije($i,2,'DodeliSirina',100); $tabela->DodajSadrzajUCeliju($i,2,$datum); $tabela->DodajSetovanjeCelije($i,2,'DodeliHorizontalnaPozicija',"right"); $tabela->DodajSetovanjeCelije($i,3,'DodeliBojuPozadine','#E2ECF3'); $tabela->DodajSetovanjeCelije($i,3,'DodeliSirina',70); $tabela->DodajSadrzajUCeliju($i,3,$status); $tabela->DodajSetovanjeCelije($i,4,'DodeliBojuPozadine','#E2ECF3'); //Detalji proizvoda $tabela->dodajRed($i+1); $tabela->DodajCeliju($i+1,0); $tabela->DodajSetovanjeCelije($i+1,0,'DodeliBrojKolona',5); $tabela->DodajSetovanjeCelije($i+1,0,'DodeliBojuPozadine','#FFFFFF'); $tabela->DodajSetovanjeCelije($i+1,0,'DodeliId',"$this->nazivPanela$j"); $tabela->dodajRed($i+2); $tabela->DodajCeliju($i+2,0); $tabela->DodajSetovanjeCelije($i+2,0,'DodeliBrojKolona',5); $tabela->DodajSetovanjeCelije($i+2,0,'DodeliStil','razdvajanjePanela'); } return $tabela; } function PrikaziSadrzaj() { global $DAplikacija; include_once($DAplikacija->vratiDirApstraktne()."/HtmlElementi.class.php"); $podaci=$this->IzabraniPodaci; $nbsp=new TString('',' '); $tabela=new HTabela(''); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); $tabela->DodeliStil('tabelaSiviOkvir'); $id=new HEdit('IdPorudzbenica',$podaci["Podaci"][0]["idPorudzbenica"]); $idk=$podaci["Podaci"][0]["idPorudzbenica"]; $id->DodeliVrsta('hidden'); $tabela->dodajRed(0); $tabela->DodajCeliju(0,0); $tabela->DodajSetovanjeCelije(0,0,'dodeliBrojKolona',2); $tabela->DodajSetovanjeCelije(0,0,'dodeliBojuPozadine','#EFEFEF'); $tekstNaslov=new HString('',iconv('windows-1250','UTF-8','Porudžbenica')); $tekstNaslov->DodeliStil('naslov24'); $tabela->DodajSadrzajUCeliju(0,0,$tekstNaslov); $tabela->DodajSadrzajUCeliju(0,0,$id); $tabela->dodajRed(1); $tabela->DodajCeliju(1,0); $tabela->DodajCeliju(1,1); $tabela->DodajSadrzajUCeliju(1,0,$nbsp); $tabela->DodajSadrzajUCeliju(1,1,$nbsp); $tabela->dodajRed(2); $tabela->DodajCeliju(2,0); $tabela->DodajCeliju(2,1); $lblIdPorudzbenice=new HString('',iconv('windows-1250','UTF-8','Id Porudžbenice.....................')); $lblIdPorudzbenice->DodeliStil('tekst'); $idPorudzbenice=new HString('',$podaci["Podaci"][0]["idPorudzbenica"]); $idPorudzbenice->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(2,0,$lblIdPorudzbenice); $tabela->DodajSadrzajUCeliju(2,1,$idPorudzbenice); $tabela->dodajRed(3); $tabela->DodajCeliju(3,0); $tabela->DodajSetovanjeCelije(3,0,'DodeliSirina','155'); $tabela->DodajCeliju(3,1); $tabela->DodajSetovanjeCelije(3,1,'DodeliPozicijaKaraktera','left'); $lblDatum=new HString('',iconv('windows-1250','UTF-8','Datum.......................................')); $lblDatum->DodeliStil('tekst'); $Datum=new HString('',$podaci["Podaci"][0]["datum"]); $Datum->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(3,0,$lblDatum); $tabela->DodajSadrzajUCeliju(3,1,$Datum); $tabela->dodajRed(4); $tabela->DodajCeliju(4,0); $tabela->DodajCeliju(4,1); $lblKupac=new HString('',iconv('windows-1250','UTF-8','Kupac.......................................')); $lblKupac->DodeliStil('tekst'); $Kupac=new HString('',$podaci["Podaci"][0]["NazivKupca"]); $Kupac->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(4,0,$lblKupac); $tabela->DodajSadrzajUCeliju(4,1,$Kupac); $tabela->dodajRed(5); $tabela->DodajCeliju(5,0); $tabela->DodajCeliju(5,1); $lblKupac=new HString('',iconv('windows-1250','UTF-8','Status porudžbenice......')); $lblKupac->DodeliStil('tekst'); $Kupac=new HString('',$podaci["Podaci"][0]["StatusPorudzbenice"]); $Kupac->DodeliStil('tekst'); $otvoriPanel=new HSlika('','Images/down2.gif'); $otvoriPanel->DodeliOnClickJS('St.popuniOtvorenPanel'); $otvoriPanel->DodeliJScriptParametre("'ListaStatusa',68,$idk"); $tabela->DodajSadrzajUCeliju(5,0,$otvoriPanel); $tabela->DodajSadrzajUCeliju(5,0,$lblKupac); $tabela->DodajSadrzajUCeliju(5,1,$Kupac); $tabela->dodajRed(6); $tabela->DodajCeliju(6,0); $tabela->DodajSetovanjeCelije(6,0,'dodeliBrojKolona',2); $tabela->DodajSetovanjeCelije(6,0,'DodeliId',"ListaStatusa"); $tabela->dodajRed(7); $tabela->DodajCeliju(7,0); $tabela->DodajSetovanjeCelije(7,0,'dodeliBrojKolona',2); $tabela->DodajSetovanjeCelije(7,0,'DodeliId',"ListaDetalja"); $forma=new HForma('formxxx'); $forma->DodeliAkcija('#'); $forma->DodeliSadrzaj($tabela); return $forma->Prikazi(); } function VratiListuStatusa($Podaci) { $tabela=new HTabela(''); $tabela->DodeliBojaPozadine('#FFFF66'); $tabela->DodeliStil('tabelaSiviOkvir'); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); for ($i=0,$j=0;$iDodeliStil('tekst'); $datum=new HString('',$Podaci[$i]['datum']); $datum->DodeliStil('tekst'); $status=new HString('',$Podaci[$i]['status']); $status->DodeliStil('tekst'); $tabela->dodajRed($j); $tabela->DodajCeliju($j,0); $tabela->DodajCeliju($j,1); $tabela->DodajCeliju($j,2); $tabela->DodajSadrzajUCeliju($j,0,$id); $tabela->DodajSadrzajUCeliju($j,1,$datum); $tabela->DodajSadrzajUCeliju($j,2,$status); } return $tabela->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($podaciListeGrupa) { $A=new TString(""," "); $tekstFilter1=new HString('',iconv('windows-1250','UTF-8','Do datuma')); $tekstFilter1->DodeliStil('tekst'); $tekstFilter2=new HString('','Od datuma'); $tekstFilter2->DodeliStil('tekst'); $odFilter=new HLookUpDatum('filterOd','dd.mm.yyyy',1); $doFilter=new HLookUpDatum('filterDo','dd.mm.yyyy',1); $dugmicFilter=new HDugmic('primeniFilter','Pronadji'); $dugmicFilter->DodeliOnClickJS('St.ProcesirajFormu'); $dugmicFilter->DodeliJScriptParametre("44,'filterForma'"); $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,$odFilter); $tabela->dodajRed(3); $tabela->DodajCeliju(3,0); $tabela->DodajSadrzajUCeliju(3,0,$tekstFilter2); $tabela->dodajRed(4); $tabela->DodajCeliju(4,0); $tabela->DodajSadrzajUCeliju(4,0,$doFilter); $tabela->dodajRed(5); $tabela->DodajCeliju(5,0); $tabela->DodajSadrzajUCeliju(5,0,$dugmicFilter); $forma=new HForma('filterForma'); $forma->DodeliAkcija('test1.php?palui=44'); $forma->DodeliMetod('POST'); $forma->DodeliSadrzaj($tabela); return $forma->Prikazi(); } }