global $DAplikacija;
include_once($DAplikacija->vratiDirApstraktne().'/HtmlElementi.class.php');
include_once($DAplikacija->vratiDirProcesi().'/Povratnica/HPovratnica.class.php');
class HPovratnicaKupca extends HPovratnica
{
var $Delimiter;
var $idPorudzbenica;
var $kupac;
var $nazivKupca;
var $datum;
var $broj;
var $idStatusPorudzbenice;
var $StatusPorudzbenice;
var $ProcesAktivnostEdit;
var $ProcesAktivnostBisi;
function HPovratnicaKupca($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 PrikaziListuOtvorenihStavki($Podaci)
{
global $DAplikacija;
$util=new utill();
$Prikaz=$util->postojiUKoloni($this->Prava,'idaktivnost',$DAplikacija->VratiProcesPrikazi());
$tabela=new HTabela('');
$tabela->DodeliSirina(250);
$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]["idOtpremnica"];
$otvoriPanel->DodeliJScriptParametre("$j,$brojPodataka,'$this->nazivPanela',$Prikaz[1],$idk");
$d->DodeliSadrzaj($otvoriPanel);
$idProizvoda=new TString('',$Podaci["Podaci"][$j]["idOtpremnica"]);
//********** uparivanje podataka i promenljivih *******************
$id=new HString('',$Podaci["Podaci"][$j]["idOtpremnica"]);
$nazivProdavac=new HString('',$Podaci["Podaci"][$j]["naziv"]);
$brojStavki=new TString('',"[ ".$Podaci["Podaci"][$j]["brojStavki"]." ] ");
//*****************************************************************
$tabela->dodajRed($i);
$tabela->DodajSetovanjeReda($i,'DodeliStil','tekst');
$tabela->DodajCeliju($i,0);
$tabela->DodajCeliju($i,1);
$tabela->DodajCeliju($i,2);
$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',150);
$tabela->DodajSadrzajUCeliju($i,1,$nazivProdavac);
$tabela->DodajSetovanjeCelije($i,2,'DodeliBojuPozadine','#E2ECF3');
$tabela->DodajSetovanjeCelije($i,2,'DodeliSirina',65);
$tabela->DodajSadrzajUCeliju($i,2,$brojStavki);
$tabela->DodajSetovanjeCelije($i,2,'DodeliHorizontalnaPozicija',"right");
//Detalji proizvoda
$tabela->dodajRed($i+1);
$tabela->DodajCeliju($i+1,0);
$tabela->DodajSetovanjeCelije($i+1,0,'DodeliBrojKolona',3);
$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',3);
$tabela->DodajSetovanjeCelije($i+2,0,'DodeliStil','razdvajanjePanela');
}
return $tabela;
}
function PrikaziDetaljeOtvorenihStavki()
{
global $DAplikacija;
$nsifra=new HString('','Sifra');
$nnaziv=new HString('','Naziv');
$nkolicina=new HString('','Kolicina');
$ncena=new HString('','Cena');
$nvrednost=new HString('','Vrednost');
$tabela=new HTabela('');
$tabela=new HTabela('');
$tabela->DodeliSirina(100);
$tabela->DodeliJedinicuMereSirina('%');
$tabela->dodajRed(0);
$tabela->DodajCeliju(0,0);
$tabela->DodajSetovanjeCelije(0,0,'dodeliBojuPozadine','#999999');
$tabela->DodajSetovanjeCelije(0,0,'DodeliStil','celijaZaglavlja');
$tabela->DodajCeliju(0,1);
$tabela->DodajSetovanjeCelije(0,1,'dodeliBojuPozadine','#999999');
$tabela->DodajSetovanjeCelije(0,1,'DodeliStil','celijaZaglavlja');
$tabela->DodajCeliju(0,2);
$tabela->DodajSetovanjeCelije(0,2,'dodeliBojuPozadine','#999999');
$tabela->DodajSetovanjeCelije(0,2,'DodeliStil','celijaZaglavlja');
$tabela->DodajCeliju(0,3);
$tabela->DodajSetovanjeCelije(0,3,'dodeliBojuPozadine','#999999');
$tabela->DodajSetovanjeCelije(0,3,'DodeliStil','celijaZaglavlja');
$tabela->DodajCeliju(0,4);
$tabela->DodajSetovanjeCelije(0,4,'dodeliBojuPozadine','#999999');
$tabela->DodajSetovanjeCelije(0,4,'DodeliStil','celijaZaglavlja');
$tabela->DodajCeliju(0,5);
$tabela->DodajSetovanjeCelije(0,5,'dodeliBojuPozadine','#999999');
$tabela->DodajSetovanjeCelije(0,5,'DodeliStil','celijaZaglavlja');
$id=new HString('','Id');
$naziv=new HString('','Naziv');
$kolicina=new HString('','Kol.');
$cena=new HString('','Cena');
$vrednost=new HString('','Vrednost');
$tabela->DodajSadrzajUCeliju(0,0,$id);
$tabela->DodajSadrzajUCeliju(0,1,$naziv);
$tabela->DodajSadrzajUCeliju(0,2,$kolicina);
$tabela->DodajSadrzajUCeliju(0,3,$cena);
$tabela->DodajSadrzajUCeliju(0,4,$vrednost);
$suma=0;
if (is_array($Podaci["OtvoreneStavke"]))
{
for ($i=0,$j=1;$iDodeliOnClickJS('St.brisiStavku');
$slika->DodeliJScriptParametre("$redniBroj,$idPorudzbenice");
$sifra=new HString('',$Podaci["OtvoreneStavke"][$i]['sifra']);
$sifra->DodeliStil('tekst');
$naziv=new HString('',$Podaci["OtvoreneStavke"][$i]['naziv']);
$naziv->DodeliStil('tekst');
$kolicina=new HString('',$Podaci["OtvoreneStavke"][$i]['kolicina']);
$kolicina->DodeliStil('tekst');
$cena=new HString('',number_format($Podaci["OtvoreneStavke"][$i]['cena'],2,',','.'));
$cena->DodeliStil('tekst');
$vrednost=new HString('',number_format($Podaci["OtvoreneStavke"][$i]['vrednost'],2,',','.'));
$vrednost->DodeliStil('tekst');
$tabela->dodajRed($j);
$tabela->DodajCeliju($j,0);
$tabela->DodajCeliju($j,1);
$tabela->DodajCeliju($j,2);
$tabela->DodajCeliju($j,3);
$tabela->DodajCeliju($j,4);
$tabela->DodajSadrzajUCeliju($j,0,$sifra);
$tabela->DodajSadrzajUCeliju($j,1,$naziv);
$tabela->DodajSadrzajUCeliju($j,2,$kolicina);
$tabela->DodajSadrzajUCeliju($j,3,$cena);
$tabela->DodajSadrzajUCeliju($j,4,$vrednost);
$tabela->DodajSadrzajUCeliju($j,4,$slika);
}
$total=new HString('','TOTAL:');
$total->DodeliStil('tekst');
$j=count($Podaci)+1;
$tabela->dodajRed($j);
$tabela->DodajCeliju($j,0);
$tabela->DodajCeliju($j,1);
$tabela->DodajCeliju($j,2);
$tabela->DodajCeliju($j,3);
$tabela->DodajCeliju($j,4);
$s=new HString('',"".number_format($Podaci["suma"][0],2,',','.')."");
$s->DodeliStil('tekst');
$tabela->DodajSadrzajUCeliju($j,3,$total);
$tabela->DodajSadrzajUCeliju($j,4,$s);
}
else
{
$tabela->dodajRed(2);
$tabela->DodajCeliju(2,0);
$tabela->DodajSetovanjeCelije(2,0,'dodeliBrojKolona',4);
$poruka=new HString('',iconv('windows-1250','UTF-8','Trenutno nema stavki koje nisu isporučene'));
$poruka->DodeliStil('tekst');
$tabela->DodajSadrzajUCeliju(2,0,$poruka);
}
return $tabela;
}
function Prikazi($Lookup)
{
$A=new TString(""," ");
$Tabela=new HTabela("");
$Tabela->FormirajTabelu('',4,1);
// dodajem labele u tabelu
$lblBroj=new HString("","Broj:");
$lblBroj->DodeliStil('labela');
$Tabela->DodajSadrzajUCeliju(1,0,$lblBroj);
$lblDatum=new HString("","Datum:");
$lblDatum->DodeliStil('labela');
$Tabela->DodajSadrzajUCeliju(3,0,$lblDatum);
$VBroj='';
$VDatum='';
//definisem kontrole
$broj=new HEdit("Broj",$VBroj);
$broj->DodeliSirinuUPixselima(145);
$Datum=new HLookUpDatum("Datum","dd.mm.yyyy");
// dodajem kontrole u tabelu
$Tabela->DodajSadrzajUCeliju(1,0,$broj);
$Tabela->DodajSadrzajUCeliju(2,0,$Lookup);
$Tabela->DodajSadrzajUCeliju(3,0,$Datum);
$panel=$this->Parametri["Get"]["nazivPanela"];
$forma=new HForma($panel."formxxx");
$forma->DodeliSadrzaj($Tabela);
$forma->DodeliAkcija('#');
$forma->DodeliMetod('POST');
$l=new HGrupaElemenata('',350,'Zaglavlje dokumenta');
$l->DodajSadrzaj($forma);
$HtmlKod=$l->prikazi();
return $HtmlKod;
}
function VratiOsnovnuPretragu($podaciListeGrupa,$paluiPretrage)
{
$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');
//brojDokumenta
$t=$this->VratiNaslov(177);
$tekstFilter3=new HString('',"$t");
$tekstFilter3->DodeliStil('tekst');
//status
$t=$this->VratiNaslov(51);
$tekstFilter4=new HString('',"$t");
$tekstFilter4->DodeliStil('tekst');
//sifraRobe
$t=$this->VratiNaslov(178);
$tekstFilter5=new HString('',"$t");
$tekstFilter5->DodeliStil('tekst');
//naziv
$t=$this->VratiNaslov(28);
$tekstFilter6=new HString('',"$t");
$tekstFilter6->DodeliStil('tekst');
$mod=new HEdit('modFilter','');
$mod->DodeliVrsta('hidden');
$pocetakMeseca =date("d.m.Y",mktime(0, 0, 0, date("m"), date("01"), date("Y"))) ;
$odFilter=new HLookUpDatum('filterOd','dd.mm.yyyy',1,$pocetakMeseca);
$doFilter=new HLookUpDatum('filterDo','dd.mm.yyyy',1);
$brojDokumenta=new HEdit('filterBrojDokumenta','');
$brojDokumenta->DodeliSirinuUPixselima(150);
$brojDokumenta->DodeliStil('tekst');
$status=new HEdit('filterStatus','');
$status->DodeliSirinuUPixselima(150);
$status->DodeliStil('tekst');
$sifraRobe=new HEdit('filterSifraRobe','');
$sifraRobe->DodeliSirinuUPixselima(150);
$sifraRobe->DodeliStil('tekst');
$naziv=new HEdit('filterNaziv','');
$naziv->DodeliSirinuUPixselima(150);
$naziv->DodeliStil('tekst');
$t=$this->VratiNaslov(19);
$nd=new TString('',$t);
$sd=new HSlika('','Images/data_find.png');
$dugmicFilter=new ADugmicToolbar('filterSlanje',$sd,$nd);
$dugmicFilter->DodeliOnClickJS('St.ProcesirajFormu');
$dugmicFilter->DodeliJScriptParametre("$paluiPretrage,'filterForma'");
//$dugmicFilter->DodeliStil('pretragaDugmic');
$tabela=new HTabela('');
$tabela->DodeliSirina(100);
$tabela->DodeliJedinicuMereSirina("%");
$tabela->FormirajTabelu('',14,1);
//$tabela->DodajSadrzajUCeliju(0,0,$A);
$tabela->DodajSadrzajUCeliju(1,0,$tekstFilter1);
$tabela->DodajSadrzajUCeliju(1,0,$mod);
$tabela->DodajSadrzajUCeliju(2,0,$odFilter);
$tabela->DodajSadrzajUCeliju(3,0,$tekstFilter2);
$tabela->DodajSadrzajUCeliju(4,0,$doFilter);
$tabela->DodajSadrzajUCeliju(5,0,$tekstFilter3);
$tabela->DodajSadrzajUCeliju(6,0,$brojDokumenta);
$tabela->DodajSadrzajUCeliju(7,0,$tekstFilter4);
$tabela->DodajSadrzajUCeliju(8,0,$status);
$tabela->DodajSadrzajUCeliju(9,0,$tekstFilter5);
$tabela->DodajSadrzajUCeliju(10,0,$sifraRobe);
$tabela->DodajSadrzajUCeliju(11,0,$tekstFilter6);
$tabela->DodajSadrzajUCeliju(12,0,$naziv);
$tabela->DodajSadrzajUCeliju(13,0,$dugmicFilter);
$forma=new HForma('filterForma');
$forma->DodeliAkcija("test1.php?palui=$paluiPretrage");
$forma->DodeliMetod('POST');
$forma->DodeliSadrzaj($tabela);
return $forma->Prikazi();
}
}