global $DAplikacija;
include_once($DAplikacija->vratiDirApstraktne().'/HtmlElementi.class.php');
include_once($DAplikacija->vratiDirProcesi().'/Otpremnica/HOtpremnica.class.php');
class HOtpremnicaProdavca extends HOtpremnica
{
var $Delimiter;
var $idPorudzbenica;
var $kupac;
var $nazivKupca;
var $datum;
var $broj;
var $idStatusPorudzbenice;
var $StatusPorudzbenice;
var $ProcesAktivnostEdit;
var $ProcesAktivnostBisi;
function HOtpremnicaProdavca($Naziv,$Naslov)
{
$this->HOtpremnica($Naziv,$Naslov);
$nbsp=new TString('',' ');
$this->Delimiter=new TString('','
');
}
function PrikaziListuOtvorenihStavki($Podaci)
{
global $DAplikacija;
$util=new utill();
$PrikazDetaljaOtvorenihStavki=$util->postojiUKoloni($this->Prava,'idaktivnost',$DAplikacija->VratiProcesPrikazi());
$tabela=new HTabela('');
$tabela->DodeliSirina(140);
$tabela->DodeliJedinicuMereSirina('px');
$brojPodataka=count($Podaci);
if (isset($Podaci[0]["idKlijent"]))
{
for ($i=0,$j=0;$i'.$Podaci[$j]["naziv"].'');
$nazivKupac->DodeliLink('#');
$nazivKupac->DodeliOnClickJS('St.ProcesirajZahtev');
$nazivKupac->DodeliJScriptParametre("93,'&idKupca=$idKupac'");
$nazivKupac->DodeliStil('tekstLink');
$brojStavki=new TString('',"[ ".$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->DodajSetovanjeCelije($i,1,'DodeliBojuPozadine','#E2ECF3');
$tabela->DodajSetovanjeCelije($i,1,'DodeliSirina',165);
$tabela->DodajSadrzajUCeliju($i,1,$nazivKupac);
$tabela->DodajSetovanjeCelije($i,2,'DodeliBojuPozadine','#E2ECF3');
$tabela->DodajSetovanjeCelije($i,2,'DodeliSirina',50);
$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($Podaci)
{
global $DAplikacija;
$util=new utill();
$Prava=$this->Parametri["aplikacija"]["prava"];
$niz=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesDodajStavkuDokumenta());
$PaluiDodaj=$niz[1];
$niz=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPromeniStatusStavkeDokumenta());
$PaluiPromeniStatus=$niz[1];
$stariParametri=$this->Parametri["Get"]["StariParametri"];
$nbsp=new TString('',' ');
$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');
$idstr=new HString('','Br[rb]');
$naziv=new HString('','Naziv');
$kolicina=new HString('',iconv('windows-1250','UTF-8','Poručeno'));
$neisporuceno=new HString('',iconv('windows-1250','UTF-8','Dugujete'));
$datum=new HString('','Od datuma');
$tabela->DodajSadrzajUCeliju(0,0,$idstr);
$tabela->DodajSadrzajUCeliju(0,1,$naziv);
$tabela->DodajSadrzajUCeliju(0,2,$datum);
$tabela->DodajSadrzajUCeliju(0,3,$kolicina);
$tabela->DodajSadrzajUCeliju(0,4,$neisporuceno);
if (isset($Podaci["OtvoreneStavke"][0]))
{
for ($i=0,$j=1;$iDodeliOnClickJS('St.dodajStavkuDokumenta');
$slika1->DodeliJScriptParametre("$PaluiDodaj,$idPorudzbeniceBroj,$rbr,'&idKupca=$idKupca&idProizvod=$idProizvoda$stariParametri'");
$slika1->DodeliStil('linkslika');
$slika2=new HSlika('','Images/image988.gif');
$slika2->DodeliOnClickJS('St.promeniStatusStavkeDokumenta');
$slika2->DodeliJScriptParametre("$PaluiPromeniStatus,$idPorudzbeniceBroj,$rbr,'&idKupca=$idKupca$stariParametri'");
$slika2->DodeliStil('linkslika');
$redniBroj=new HString('','['.$Podaci["OtvoreneStavke"][$i]['redniBroj'].']');
$redniBroj->DodeliStil('tekst');
$idPorudzbenice=new HString('',$Podaci["OtvoreneStavke"][$i]['idPorudzbenica']);
$idPorudzbenice->DodeliStil('tekst');
$naziv=new HString('',$Podaci["OtvoreneStavke"][$i]['naziv']);
$naziv->DodeliStil('tekst');
$datum=new HString('',$Podaci["OtvoreneStavke"][$i]['datumKreiranja']);
$datum->DodeliStil('tekst');
$kolicina=new HString('',$Podaci["OtvoreneStavke"][$i]['kolicina']);
$kolicina->DodeliStil('tekst');
if ($Podaci["OtvoreneStavke"][$i]['IsporucenaKolicina']=='')
{
$Podaci["OtvoreneStavke"][$i]['razlika']=$Podaci["OtvoreneStavke"][$i]['kolicina'];
}
$nazivKolicina='kolicina'.$idPorudzbeniceBroj.$rbr;
$Razlika=new HEdit("$nazivKolicina",$Podaci["OtvoreneStavke"][$i]['razlika']);
$Razlika->DodeliSirinuUPixselima(60);
$Razlika->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->DodajCeliju($j,5);
$tabela->DodajSadrzajUCeliju($j,0,$idPorudzbenice);
$tabela->DodajSadrzajUCeliju($j,0,$redniBroj);
$tabela->DodajSadrzajUCeliju($j,1,$naziv);
$tabela->DodajSadrzajUCeliju($j,2,$datum);
$tabela->DodajSadrzajUCeliju($j,3,$kolicina);
$tabela->DodajSadrzajUCeliju($j,4,$Razlika);
$tabela->DodajSadrzajUCeliju($j,5,$slika1);
$tabela->DodajSadrzajUCeliju($j,5,$nbsp);
$tabela->DodajSadrzajUCeliju($j,5,$slika2);
}
}
else
{
$tabela->dodajRed(1);
$tabela->DodajCeliju(1,0);
$tabela->DodajSetovanjeCelije(1,0,'DodeliBrojKolona',6);
$tekst=new HString('',iconv('windows-1250','UTF-8','Nema više otvorenih stavki'));
$tekst->DodeliStil('tekst');
$tabela->DodajSadrzajUCeliju(1,0,$tekst);
}
return $tabela->Prikazi();
}
function Prikazi($lookup)
{
$A=new TString(""," ");
$Tabela=new HTabela("");
$Tabela->FormirajTabelu('',4,1);
// dodajem labele u tabelu
$t=$this->VratiNaslov(177);
$lblBroj=new HString("","$t:");
$lblBroj->DodeliStil('labela');
$Tabela->DodajSadrzajUCeliju(1,0,$lblBroj);
$t=$this->VratiNaslov(79);
$lblDatum=new HString("","$t:");
$lblDatum->DodeliStil('labela');
$Tabela->DodajSadrzajUCeliju(3,0,$lblDatum);
$Tabela->DodajSadrzajUCeliju(2,0,$lookup);
$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(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();
}
}