vratiDirApstraktne().'/HtmlElementi.class.php'); class HRabat extends HDiv { function HRabat($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"]); $zaglavlje=new HTabela(''); $zaglavlje->FormirajTabelu('',1,5); $zaglavlje->DodeliSirina(400); $zaglavlje->DodeliJedinicuMereSirina('px'); $zaglavlje->DodajSetovanjeReda(0,'dodeliBojuPozadine','#999999'); $zaglavlje->DodajSetovanjeReda(0,'DodeliStil','celijaZaglavlja'); $zaglavlje->DodajSetovanjeCelije(0,0,'DodeliSirina',35); $zaglavlje->DodajSetovanjeCelije(0,0,'DodeliSirina',200); $zaglavlje->DodajSetovanjeCelije(0,0,'DodeliSirina',100); $zaglavlje->DodajSetovanjeCelije(0,0,'DodeliSirina',35); $t=$this->VratiNaslov(91); $nbs=new TString('',' '); $lblKolicina=new HString('',$t); $t=$this->VratiNaslov(163); $lblPopust=new HString('',$t); $zaglavlje->DodajSadrzajUCeliju(0,0,$nbs); $zaglavlje->DodajSadrzajUCeliju(0,1,$lblKolicina); $zaglavlje->DodajSadrzajUCeliju(0,2,$nbs); $zaglavlje->DodajSadrzajUCeliju(0,3,$lblPopust); $zaglavlje->DodajSadrzajUCeliju(0,4,$nbs); 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]["idRabat"]; $otvoriPanel->DodeliJScriptParametre("$j,$brojPodataka,'$this->nazivPanela',$Prikaz[1],$idk"); $d->DodeliSadrzaj($otvoriPanel); $idProizvoda=new TString('',$Podaci["Podaci"][$j]["idDokument"]); //********** uparivanje podataka i promenljivih ******************* $id=new HString('',$Podaci["Podaci"][$j]["idRabat"]); $kolicina=new HString('',$Podaci["Podaci"][$j]["kolicina"]); $popust=new TString(''," ".$Podaci["Podaci"][$j]["popust"]." "); //***************************************************************** $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','listaPanela'); $tabela->DodajSetovanjeCelije($i,0,'DodeliSirina',35); $tabela->DodajSadrzajUCeliju($i,0,$d); $tabela->DodajSetovanjeCelije($i,1,'DodeliSirina',200); //$tabela->DodajSadrzajUCeliju($i,1,$id); $tabela->DodajSadrzajUCeliju($i,1,$kolicina); $tabela->DodajSetovanjeCelije($i,2,'DodeliSirina',100); $tabela->DodajSadrzajUCeliju($i,2,$popust); $tabela->DodajSetovanjeCelije($i,2,'DodeliHorizontalnaPozicija',"right"); $tabela->DodajSetovanjeCelije($i,3,'DodeliSirina',70); //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'); } $tabelasve=new HTabela(''); $tabelasve->DodeliSirina(100); $tabelasve->DodeliJedinicuMereSirina('%'); $tabelasve->FormirajTabelu('',2,1); $tabelasve->DodajSadrzajUCeliju(0,0,$zaglavlje); $tabelasve->DodajSadrzajUCeliju(1,0,$tabela); return $tabelasve; } 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); $kolicina=new HString('',"[ ".$Podaci["Podaci"][$i]["kolicina"]." ]"); $kolicina->DodeliStil('tekst'); $VidRabat=$Podaci["Podaci"][$i]["idRabat"]; $procenat=new HLink('',$Podaci["Podaci"][$i]["popust"]); $procenat->DodeliLink('#'); $Vprocenat=$Podaci["Podaci"][$i]["popust"]; $procenat->DodeliStil('tekst'); $procenat->DodeliOnClickJS('St.ProcesirajZahtev'); $nazivPanela=$this->Parametri["Get"]["nazivPanela"]; $procenat->DodeliJScriptParametre("179,'&nazivPanela=$nazivPanela&idk=$VidRabat'"); $tabela->DodajSadrzajUCeliju($i,0,$kolicina); $tabela->DodajSadrzajUCeliju($i,1,$procenat); } return $tabela; } function PrikaziLookup($nazivPanela='',$paluiDodaj='',$JsFukcija='') { $tabela=new HTabela(''); $tabela->FormirajTabelu('',1,6); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); $nbsp=new TString('',' '); $lblKolicina=new HString('','Kolicina: '); $lblProcenat=new HString('','Procenat rabata: '); $Kolicina=new HLookUpEdit('Kolicina',178,'',0); $Kolicina->DodeliSirinuUPixselima(100); $Procenat=new HEdit('Procenat',''); $Procenat->DodeliSirinuUPixselima(50); $idRabat=new HEdit('idRabat',''); $idRabat->DodeliVrsta('hidden'); $tabela->DodajSetovanjeReda(0,'dodeliVertikalnaPozicija','top'); $tabela->DodajSetovanjeReda(0,'dodeliStil','celijal'); $tabela->DodajSadrzajUCeliju(0,0,$lblKolicina); $tabela->DodajSadrzajUCeliju(0,1,$Kolicina); $tabela->DodajSadrzajUCeliju(0,5,$idRabat); $tabela->DodajSadrzajUCeliju(0,1,$nbsp); $tabela->DodajSadrzajUCeliju(0,2,$lblProcenat); $tabela->DodajSadrzajUCeliju(0,3,$Procenat); if ($paluiDodaj<>'') { $dugmic=new HSlika('','Images/DodajDetalj.gif'); $dugmic->DodeliOnClickJS('St.ProcesirajZahtev'); $dugmic->DodeliJScriptParametre("$paluiDodaj,'&idProizvod=$idProizvod&idRabat=$id&nazivPanela=$nazivPanela'"); $tabela->DodajSadrzajUCeliju(0,4,$dugmic); } else { $dugmic=new HSlika('','Images/DodajDetalj.gif'); $dugmic->DodeliOnClickJS($JsFukcija); //$dugmic->DodeliJScriptParametre("$paluiDodaj,'&idProizvod=$idProizvod&idRabat=$id&nazivPanela=$nazivPanela'"); $tabela->DodajSadrzajUCeliju(0,4,$dugmic); } return $tabela; } function PrikaziSadrzaj() { global $DAplikacija; $tabela=new HTabela(''); $tabela->FormirajTabelu('',4,2); $t=$this->VratiNaslov(91); $lblKolicina=new HString('',"$t: "); $lblKolicina->DodeliStil('labela150'); $t=$this->VratiNaslov(163); $lblPopust=new HString('',"$t: "); $lblPopust->DodeliStil('labela150'); $Kolicina=new HString('',$this->IzabraniPodaci["Podaci"][0]["kolicina"]); $Kolicina->DodeliStil('tekst'); $Popust=new HString('',$this->IzabraniPodaci["Podaci"][0]["popust"]); $Popust->DodeliStil('tekst'); $util=new utill(); $Izmena=$util->postojiUKoloni($this->Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziFormu()); if (isset($Izmena["idprocesaktivnost"])) { $paluiIzmena=$Izmena["idprocesaktivnost"]; } if ($Izmena!='') { $s=new HSlika('',$Izmena[3]); $t=new TString('',$Izmena[2]); $e=new ADugmicToolbar($Izmena[4],$s,$t); $e->DodeliOnClickJS('St.popuniOtvorenPanel'); $panel=$this->Parametri["Get"]["nazivPanela"]; $idk=$this->Parametri["Get"]["idk"]; $e->DodeliJScriptParametre("'$panel',$paluiIzmena,$idk"); } else { $e=new TString('',''); } $tabela->DodajSadrzajUCeliju(0,0,$e); $tabela->DodajSadrzajUCeliju(2,0,$lblKolicina); $tabela->DodajSadrzajUCeliju(2,1,$Kolicina); $tabela->DodajSadrzajUCeliju(3,0,$lblPopust); $tabela->DodajSadrzajUCeliju(3,1,$Popust); return $tabela->Prikazi(); } function VratiListuRabata($Podaci,$nazivPanela,$PaluiRazvezivanja='') { $tabela=new HTabela(''); $tabela->DodeliBojaPozadine('#FFFF66'); $tabela->DodeliStil('tabelaSiviOkvir'); $tabela->DodeliSirina(100); $tabela->DodeliJedinicuMereSirina('%'); for ($i=0,$j=0;$iDodeliStil('tekst'); $popust=new HString('',$Podaci[$i]['popust']); $status->DodeliStil('tekst'); $tabela->dodajRed($j); $tabela->DodajCeliju($j,0); $tabela->DodajCeliju($j,1); $tabela->DodajCeliju($j,2); $tabela->DodajSadrzajUCeliju($j,0,$kolicina); $tabela->DodajSadrzajUCeliju($j,1,$popust); $tabela->DodajSadrzajUCeliju($j,2,$datum); if ($PaluiBrisanja<>'') { $dugmic=new HSlika('','Images/BrisiDetalj.gif'); $dugmic->DodeliOnClickJS('St.ProcesirajZahtev'); $dugmic->DodeliJScriptParametre("$palui,'&idProizvod=$idProizvod&idRabat=$id&nazivPanela=$nazivPanela'"); $tabela->DodajCeliju($j,3); $tabela->DodajSadrzajUCeliju($j,3,$dugmic); } } return $tabela; } function Prikazi() { $tabela=new HTabela(''); $tabela->FormirajTabelu('',4,2); $tabela->dodajSetovanjeKolone(0,'DodeliStil','tekst'); $tabela->dodajSetovanjeKolone(1,'DodeliStil','tekst'); $t=$this->VratiNaslov(91); $lblKolicina=new HString('',"$t: "); $lblKolicina->DodeliStil('labela150'); $t=$this->VratiNaslov(163); $lblPopust=new HString('',"$t: "); $lblPopust->DodeliStil('labela150'); if (!isset($this->IzabraniPodaci["Podaci"][0]["idRabat"])) { $VKolicina=''; $VPopust=''; $VidRabat=''; } else { $VKolicina=$this->IzabraniPodaci["Podaci"][0]["kolicina"]; $VPopust=$this->IzabraniPodaci["Podaci"][0]["popust"]; $VidRabat=$this->IzabraniPodaci["Podaci"][0]["idRabat"]; } $kolicina=new HEdit('Kolicina',$VKolicina); $popust=new HEdit('Popust',$VPopust); $idRabat=new HEdit('IdRabat',$VidRabat); $idRabat->DodeliVrsta("hidden"); $primKljuc=new HEdit('PrimKljuc',$VidRabat); $primKljuc->DodeliVrsta('hidden'); $tabela->DodajSadrzajUCeliju(1,0,$lblKolicina); $tabela->DodajSadrzajUCeliju(1,1,$kolicina); $tabela->DodajSadrzajUCeliju(2,0,$lblPopust); $tabela->DodajSadrzajUCeliju(2,1,$popust); $tabela->DodajSadrzajUCeliju(0,0,$primKljuc); $tabela->DodajSadrzajUCeliju(0,0,$idRabat); $nazivForme=$this->Parametri["Get"]["nazivPanela"].'formxxx'; $forma=new HForma($nazivForme); $forma->DodeliMetod("POST"); $forma->DodeliAkcija('#'); $forma->DodeliSadrzaj($tabela); return $forma->Prikazi(); } function VratiOsnovnuPretragu() { $A=new TString(""," "); $t=$this->VratiNaslov(91); $tekstFilter1=new HString('',"$t"); $tekstFilter1->DodeliStil('tekst'); $t=$this->VratiNaslov(163); $tekstFilter2=new HString('',"$t"); $tekstFilter2->DodeliStil('tekst'); $kolicina=new HEdit('KolicinaFilter',''); $popust=new HEdit('PopustFilter',''); $t=$this->VratiNaslov(19); $dugmicFilter=new HDugmic('primeniFilter',"$t"); $dugmicFilter->DodeliOnClickJS('St.ProcesirajFormu'); $dugmicFilter->DodeliJScriptParametre("'170&nazivPanela=srednjiPanel','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,$kolicina); $tabela->dodajRed(3); $tabela->DodajCeliju(3,0); $tabela->DodajSadrzajUCeliju(3,0,$tekstFilter2); $tabela->dodajRed(4); $tabela->DodajCeliju(4,0); $tabela->DodajSadrzajUCeliju(4,0,$popust); $tabela->dodajRed(5); $tabela->DodajCeliju(5,0); $tabela->DodajSadrzajUCeliju(5,0,$dugmicFilter); $forma=new HForma('formxxx'); $forma->DodeliAkcija(''); $forma->DodeliMetod('POST'); $forma->DodeliStil('tabelaTamnoSiviOkvir'); $forma->DodeliSadrzaj($tabela); return $forma->Prikazi(); } }