vratiDirApstraktne().'/HtmlElementi.class.php'); class HGreskaAplikacije extends HDiv { var $Delimiter; var $idPorudzbenica; var $kupac; var $nazivKupca; var $datum; var $broj; var $idStatusPorudzbenice; var $StatusPorudzbenice; var $ProcesAktivnostEdit; var $ProcesAktivnostBisi; function HGreskaAplikacije($Naziv,$Naslov) { $this->HDiv($Naziv,$Naslov); $nbsp=new TString('',' '); } 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'); $otvoriPanel->DodeliStil('linkslika'); $idk=$Podaci["Podaci"][$j]["idPrimedbaKorisnika"]; $otvoriPanel->DodeliJScriptParametre("$j,$brojPodataka,'$this->nazivPanela',$Prikaz[1],$idk"); $d->DodeliSadrzaj($otvoriPanel); $idProizvoda=new TString('',$Podaci["Podaci"][$j]["idDokument"]); //********** uparivanje podataka i promenljivih ******************* $boja=$Podaci["Podaci"][$j]["boja"]; $id=new HString('',$Podaci["Podaci"][$j]["idPrimedbaKorisnika"]); $naslov=new HString('',$Podaci["Podaci"][$j]["naslov"]); $datum=new TString('',"[ ".date("d.m.Y", strtotime($Podaci["Podaci"][$j]["vreme"]))." ] "); $status=new TString('',$Podaci["Podaci"][$j]["idStatusPrimedbe"]); $NazivStatus=new TString('',$Podaci["Podaci"][$j]["nazivStatusaPrimedbe"]); //***************************************************************** $tabela->dodajRed($i); $tabela->DodajCeliju($i,0); $tabela->DodajCeliju($i,1); $tabela->DodajCeliju($i,2); $tabela->DodajCeliju($i,3); $tabela->DodajCeliju($i,4); $tabela->DodajSetovanjeReda($i,'DodeliStil','tekst'); $tabela->DodajSetovanjeCelije($i,0,'DodeliBojuPozadine',"$boja"); $tabela->DodajSetovanjeCelije($i,0,'DodeliSirina',35); $tabela->DodajSadrzajUCeliju($i,0,$d); $tabela->DodajSetovanjeCelije($i,1,'DodeliBojuPozadine',"$boja"); $tabela->DodajSetovanjeCelije($i,1,'DodeliSirina',200); $tabela->DodajSadrzajUCeliju($i,1,$naslov); $tabela->DodajSetovanjeCelije($i,2,'DodeliBojuPozadine',"$boja"); $tabela->DodajSetovanjeCelije($i,2,'DodeliSirina',100); $tabela->DodajSadrzajUCeliju($i,2,$datum); $tabela->DodajSetovanjeCelije($i,2,'DodeliHorizontalnaPozicija',"right"); $tabela->DodajSetovanjeCelije($i,3,'DodeliBojuPozadine',"$boja"); $tabela->DodajSetovanjeCelije($i,3,'DodeliSirina',70); $tabela->DodajSadrzajUCeliju($i,3,$NazivStatus); $tabela->DodajSetovanjeCelije($i,4,'DodeliBojuPozadine',"$boja"); //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"); 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('IdPrimedba',$podaci["Podaci"][0]["idPrimedbaKorisnika"]); $idk=$podaci["Podaci"][0]["idDokument"]; $id->DodeliVrsta('hidden'); $t=$this->VratiNaslov(78); $lbltekstBroj=new HString('',"$t: "); $lbltekstBroj->DodeliStil('labela150'); $t=$this->VratiNaslov(79); $lbldatum=new HString('',"$t: "); $lbldatum->DodeliStil('labela150'); $Datum=new HString('',$podaci["Podaci"][0]["vreme"]); $Datum->DodeliStil('labela150'); $idKupac=new HEdit('IdKupac',$podaci["Podaci"][0]["idKupac"]); $idKupac->DodeliVrsta('hidden'); $tabela->DodajSadrzajUCeliju(0,0,$lbltekstBroj); $tabela->DodajSadrzajUCeliju(0,1,$broj); $tabela->DodajSadrzajUCeliju(1,0,$id); $tabela->DodajSadrzajUCeliju(1,0,$lbldatum); $tabela->DodajSadrzajUCeliju(1,1,$Datum); $t=$this->VratiNaslov(116); $lblNaslov=new HString('',"$t: "); $lblNaslov->DodeliStil('labela150'); $Naslov=new HString('',$podaci["Podaci"][0]["naslov"]); $Naslov->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(2,0,$lblNaslov); $tabela->DodajSadrzajUCeliju(2,1,$Naslov); $tabela->DodajSetovanjeCelije(2,1,'DodeliSirina',275); $t=$this->VratiNaslov(120); $lblKupac=new HString('',"$t: "); $lblKupac->DodeliStil('labela150'); $Kupac=new HString('',$podaci["Podaci"][0]["idKorisnik"]); $Kupac->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(4,0,$lblKupac); $tabela->DodajSadrzajUCeliju(4,1,$Kupac); $t=$this->VratiNaslov(51); $lblStatus=new HString('',"$t: "); $lblStatus->DodeliStil('labela150'); $Status=new HComboBox('Status',$podaci["StatusPrimedbe"]); $Status->DodeliIzabrani($podaci["Podaci"][0]["idStatusPrimedbe"]); $Status->DodeliStil('tekst'); $tabela->DodajSadrzajUCeliju(5,0,$lblStatus); $tabela->DodajSadrzajUCeliju(5,1,$Status); $Tekst=new HString('',$podaci["Podaci"][0]["opis"]); $Tekst->DodeliStil('tekst'); $tabela->DodajSetovanjeCelije(6,0,'dodeliBrojKolona',2); $tabela->DodajSadrzajUCeliju(6,0,$Tekst); $forma=new HForma("formxxx$idPanela"); $forma->DodeliAkcija('test1.php?palui=97'); $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'); if ($Podaci[$i]['datum']!='') { $slika=new HSlika('','Images/ok.gif'); } else { $slika=new HSlika('','Images/no.gif'); } $datum=new HString('',$Podaci[$i]['datum']); $datum->DodeliStil('tekst'); $status=new HString('',$Podaci[$i]['naziv']); $status->DodeliStil('tekst'); $tabela->dodajRed($j); $tabela->DodajCeliju($j,0); $tabela->DodajCeliju($j,1); $tabela->DodajCeliju($j,2); $tabela->DodajSadrzajUCeliju($j,0,$slika); $tabela->DodajSadrzajUCeliju($j,1,$datum); $tabela->DodajSadrzajUCeliju($j,2,$status); } return $tabela->Prikazi(); } function Prikazi($palui) { $A=new TString(""," "); $Tabela=new HTabela(""); $Tabela->FormirajTabelu('',6,2); $Tabela->DodajSetovanjeCelije(0,0,'DodeliSirina',35); $Tabela->DodajSetovanjeCelije(0,1,'DodeliSirina',350); // dodajem labele u tabelu $t=$this->VratiNaslov(79); $lblDatum=new HString("","$t: "); $lblDatum->DodeliStil('tekst'); $Tabela->DodajSadrzajUCeliju(0,0,$lblDatum); $t=$this->VratiNaslov(117); $lblVrstaPrimedbe=new HString("","$t: "); $lblVrstaPrimedbe->DodeliStil('labela150'); $Tabela->DodajSadrzajUCeliju(1,0,$lblVrstaPrimedbe); $t=$this->VratiNaslov(118); $lblTezinaPrimedbe=new HString("","$t: "); $lblTezinaPrimedbe->DodeliStil('labela150'); $Tabela->DodajSadrzajUCeliju(2,0,$lblTezinaPrimedbe); $t=$this->VratiNaslov(116); $lblNaslov=new HString("","$t: "); $lblNaslov->DodeliStil('labela150');; $Tabela->DodajSadrzajUCeliju(3,0,$lblNaslov); $t=$this->VratiNaslov(41); $lblOpis=new HString("",$t); $lblOpis->DodeliStil('labela150'); $Tabela->DodajSadrzajUCeliju(4,0,$lblOpis); $Tabela->DodajSetovanjeCelije(5,0,'dodeliBrojKolona',2); //definisem ulzne podatke koje vraca DKlasa //ako ima podataka inicijalizujem promenljive sa vrednostima koje vraca DKLasa if (isset($this->IzabraniPodaci["Podaci"][0])) { $VIdPrimedbe=$this->Podaci["Podaci"][0]["IdPrimedbaKorisnika"]; $VNaslov=$this->Podaci["Podaci"][0]["naslov"]; $VOpis=$this->Podaci["Podaci"][0]["opis"]; $VIdVrstaPrimedbe=$this->Podaci["Podaci"][0]["idVrstaPrimedbe"]; $VIdTezinaPrimedbe=$this->Podaci["Podaci"][0]["idTezinaPrimedbe"]; $VIdStatus=$this->Podaci["Podaci"][0]["idStatus"]; } //ako nema podataka tada inicijaliyujmo promenljive sa null vrednostima else { $VIdPrimedbe=''; $VNaslov=''; $VOpis=''; $VDatum=date("d.m.Y"); $VIdVrstaPrimedbe=1; $VIdTezinaPrimedbe=1; $VIdStatus=1; } //definisem kontrole $nizVrstaPrimedbe=$this->Podaci["VrstaPrimedbe"]; $nizTezinaPrimedbe=$this->Podaci["TezinaPrimedbe"]; $IdPrimedba=new HEdit("IdPrimedba",$VIdPrimedbe); $IdPrimedba->DodeliVrsta("hidden"); $indeks=new HEdit("indeks",$palui); $indeks->DodeliVrsta("hidden"); $Opis=new HEditor("Opis",$VOpis,400,300); $Naslov=new HEdit("Naslov",$VNaslov); $Naslov->DodeliSirinuUPixselima(350); $IdVrstaGreske=new HComboBox("IdVrstaGreske",$nizVrstaPrimedbe); $IdVrstaGreske->DodeliSirinuUPixselima(250); $IdVrstaGreske->DodeliIzabrani($VIdVrstaPrimedbe); $idTezinaPrimedbe=new HComboBox("IdTezinaGreske",$nizTezinaPrimedbe); $idTezinaPrimedbe->DodeliSirinuUPixselima(250); $idTezinaPrimedbe->DodeliIzabrani($VIdTezinaPrimedbe); $Datum=new HString("Datum",$VDatum); $Datum->DodeliStil('tekst'); $StatusPorudzbenice=new HEdit("StatusPorudzbenice",$VStatusPorudzbenice); $StatusPorudzbenice->DodeliDuzina(79); // dodajem kontrole u tabelu $Tabela->DodajSadrzajUCeliju(1,1,$IdPrimedba); $Tabela->DodajSadrzajUCeliju(1,1,$indeks); $Tabela->DodajSadrzajUCeliju(1,1,$IdVrstaGreske); $Tabela->DodajSadrzajUCeliju(2,1,$idTezinaPrimedbe); $Tabela->DodajSadrzajUCeliju(3,1,$Naslov); $Tabela->DodajSadrzajUCeliju(5,0,$Opis); $Tabela->DodajSadrzajUCeliju(0,1,$Datum); $forma=new HForma('formxxx'); $forma->DodeliSadrzaj($Tabela); $forma->DodeliAkcija('#'); $forma->DodeliMetod('POST'); $HtmlKod=$forma->prikazi(); return $HtmlKod; } function VratiOsnovnuPretragu($podaciListeGrupa) { $A=new TString(""," "); $t=$this->VratiNaslov(104); $tekstFilter1=new HString('',"$t"); $tekstFilter1->DodeliStil('tekst'); $t=$this->VratiNaslov(105); $tekstFilter2=new HString('',"$t"); $tekstFilter2->DodeliStil('tekst'); $odFilter=new HLookUpDatum('filterOd','dd.mm.yyyy',1); $doFilter=new HLookUpDatum('filterDo','dd.mm.yyyy',1); $t=$this->VratiNaslov(19); $dugmicFilter=new HDugmic('primeniFilter',"$t"); $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(); } }