global $DAplikacija;
include_once($DAplikacija->vratiDirApstraktne().'/HtmlElementi.class.php');
class HOtpremnica extends HDiv
{
var $Delimiter;
var $idPorudzbenica;
var $kupac;
var $nazivKupca;
var $datum;
var $broj;
var $idStatusPorudzbenice;
var $StatusPorudzbenice;
var $ProcesAktivnostEdit;
var $ProcesAktivnostBisi;
function HOtpremnica($Naziv,$Naslov)
{
$this->HDiv($Naziv,$Naslov);
$nbsp=new TString('',' ');
$this->Delimiter=new TString('','
');
}
function PrikaziUListi($Podaci)
{
global $DAplikacija;
$util=new utill();
$Prikaz=$util->postojiUKoloni($this->Prava,'idaktivnost',$DAplikacija->VratiProcesPrikazi());
$Stampa=$util->postojiUKoloni($this->Prava,'idaktivnost',$DAplikacija->VratiProcesStampaj());
$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(80);
$nbs=new TString('',' ');
$lblDobavljac=new HString('',$t);
$t=$this->VratiNaslov(79);
$lblDatum=new HString('',$t);
$t=$this->VratiNaslov(51);
$lblStatus=new HString('',$t);
$zaglavlje->DodajSadrzajUCeliju(0,0,$nbs);
$zaglavlje->DodajSadrzajUCeliju(0,1,$lblDobavljac);
$zaglavlje->DodajSadrzajUCeliju(0,2,$lblDatum);
$zaglavlje->DodajSadrzajUCeliju(0,3,$lblStatus);
$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');
$otvoriPanel->DodeliStil('linkslika');
$idk=$Podaci["Podaci"][$j]["idDokument"];
$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]["idDokument"]);
$nazivKupac=new HString('',$Podaci["Podaci"][$j]["naziv"]);
$datum=new TString(''," ".$util->sql2eu($Podaci["Podaci"][$j]["datumKreiranja"])." ");
$status=new TString('',$Podaci["Podaci"][$j]["StatusOtpremnice"]);
//*****************************************************************
$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,$nazivKupac);
$tabela->DodajSetovanjeCelije($i,2,'DodeliSirina',100);
$tabela->DodajSadrzajUCeliju($i,2,$datum);
$tabela->DodajSetovanjeCelije($i,2,'DodeliHorizontalnaPozicija',"right");
$tabela->DodajSetovanjeCelije($i,3,'DodeliSirina',70);
$tabela->DodajSadrzajUCeliju($i,3,$status);
if ($Stampa!='')
{
$Stamp=$Stampa[1];
$dugmic=new HSlika('','Images/printer.gif');
$dugmic->DodeliOnClickJS('St.Stampaj');
$dugmic->DodeliJScriptParametre("$idk,$Stamp");
$dugmic->DodeliStil('linkslika');
$tabela->DodajSadrzajUCeliju($i,4,$dugmic);
}
//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 PrikaziSadrzaj($lookupKatalog)
{
global $DAplikacija;
$u=new utill();
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');
$id=new HEdit('IdDokument',$podaci["Podaci"][0]["idDokument"]);
$id->DodeliVrsta('hidden');
$idk=$podaci["Podaci"][0]["idDokument"];
//$id->DodeliVrsta('hidden');
$t=$this->VratiNaslov(76);
$tekstBroj=new HString('',"$t:");
$t=$this->VratiNaslov(77);
$datumIsporuke=new HString('',"$t:");
if ($podaci["Podaci"][0]["idStatusVrsteDokumenta"]==1)
{
$broj=new HEdit('Broj','');
$datumIs=new HLookUpDatum('DatumOtpreme','dd.mm.yyyy');
$datumIsporuke->DodeliStil('labela150');
$tekstBroj->DodeliStil('labela150');
}
else
{
$broj=new HString('',$podaci["Podaci"][0]["broj"]);
$broj->DodeliStil('tekst');
$datumIs=new HString('',$u->sql2eu($podaci["Podaci"][0]["datumOtpreme"]));
$datumIs->DodeliStil('tekst');
$datumIsporuke->DodeliStil('labela150');
$tekstBroj->DodeliStil('labela150');
}
$idKupac=new HEdit('IdKupac',$podaci["Podaci"][0]["idKupac"]);
$idKupac->DodeliVrsta('hidden');
$tabela->dodajRed(0);
$tabela->DodajCeliju(0,0);
$tabela->DodajCeliju(0,1);
$tabela->DodajSadrzajUCeliju(0,0,$tekstBroj);
$tabela->DodajSadrzajUCeliju(0,1,$broj);
$tabela->dodajRed(1);
$tabela->DodajCeliju(1,0);
$tabela->DodajCeliju(1,1);
$tabela->DodajSadrzajUCeliju(1,0,$id);
$tabela->DodajSadrzajUCeliju(1,0,$datumIsporuke);
$tabela->DodajSadrzajUCeliju(1,1,$datumIs);
$tabela->dodajRed(2);
$tabela->DodajCeliju(2,0);
$tabela->DodajCeliju(2,1);
$t=$this->VratiNaslov(78);
$lblIdPorudzbenice=new HString('',"$t:");
$lblIdPorudzbenice->DodeliStil('labela150');
$idPorudzbenice=new HString('',$podaci["Podaci"][0]["idDokument"]);
$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,'DodeliSirina','235');
$tabela->DodajSetovanjeCelije(3,1,'DodeliPozicijaKaraktera','left');
$t=$this->VratiNaslov(79);
$lblDatum=new HString('',"$t:");
$lblDatum->DodeliStil('labela150');
$Datum=new HString('',$podaci["Podaci"][0]["datumOtpreme"]);
$Datum->DodeliStil('tekst');
$tabela->DodajSadrzajUCeliju(3,0,$lblDatum);
$tabela->DodajSadrzajUCeliju(3,1,$Datum);
$tabela->dodajRed(4);
$tabela->DodajCeliju(4,0);
$tabela->DodajCeliju(4,1);
$t=$this->VratiNaslov(80);
$lblKupac=new HString('',"$t:");
$lblKupac->DodeliStil('labela150');
$Kupac=new HString('',$podaci["Podaci"][0]["naziv"]);
$Kupac->DodeliStil('tekst');
$tabela->DodajSadrzajUCeliju(4,0,$lblKupac);
$tabela->DodajSadrzajUCeliju(4,1,$Kupac);
$tabela->dodajRed(5);
$tabela->DodajCeliju(5,0);
$tabela->DodajCeliju(5,1);
$t=$this->VratiNaslov(51);
$lblStatus=new HString('',"$t:");
$lblStatus->DodeliStil('labela130');
$Status=new HString('',$podaci["Podaci"][0]["StatusOtpremnice"]);
$Status->DodeliStil('tekst');
$otvoriPanel=new HSlika('','Images/down2.gif');
$otvoriPanel->DodeliOnClickJS('St.popuniPanel');
$otvoriPanel->DodeliStil('linkslika');
$otvoriPanel->DodeliJScriptParametre("$idPanela,$idPanela,'StatusiOtpremnice',68,$idk");
$nazivSlike="StatusiOtpremniceslika$idPanela";
$d=new HDiv("panel$nazivSlike",'');
$d->DodeliSadrzaj($otvoriPanel);
$tabela->DodajSetovanjeCelije(5,0,'dodeliBrojKolona',2);
if ($podaci["Podaci"][0]["idStatusVrsteDokumenta"]==1)
{
$tabela->DodajSadrzajUCeliju(5,0,$lookupKatalog);
}
$tb1=new HTabela('');
$tb1->DodeliJedinicuMereSirina('%');
$tb1->DodeliSirina(100);
$tb1->dodajRed(0);
$tb1->DodajCeliju(0,0);
$tb1->DodajCeliju(0,1);
$tb1->DodajCeliju(0,2);
$tb1->DodajSetovanjeCelije(0,2,'DodeliSirina',230);
$tb1->DodajSadrzajUCeliju(0,0,$d);
$tb1->DodajSadrzajUCeliju(0,1,$lblStatus);
$tb1->DodajSadrzajUCeliju(0,2,$Status);
$tabela->DodajSadrzajUCeliju(5,0,$tb1);
$tabela->dodajRed(6);
$tabela->DodajCeliju(6,0);
$tabela->DodajSetovanjeCelije(6,0,'dodeliBrojKolona',2);
$tabela->DodajSetovanjeCelije(6,0,'DodeliId',"StatusiOtpremnice$idPanela");
$tabela->dodajRed(7);
$tabela->DodajCeliju(7,0);
$tabela->DodajSetovanjeCelije(7,0,'dodeliBrojKolona',2);
$tabela->DodajSetovanjeCelije(7,0,'DodeliId',"DetaljiOtpremnice$idPanela");
$forma=new HForma('formxxxd');
$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();
}
}