include_once($DAplikacija->vratiDirProcesi().'/Prijemnica/KPrijemnica.class.php');
class KPrijemnicaKupca extends KPrijemnica
{
function KPrijemnicaKupca(&$DKorisnik)
{
global $DAplikacija,$Db;
include_once("Procesi/Prijemnica/PrijemnicaKupca/HPrijemnicaKupca.class.php");
include_once("Procesi/Prijemnica/PrijemnicaKupca/HStavkaPrijemniceKupca.class.php");
include_once("Procesi/Prijemnica/PrijemnicaKupca/DPrijemnicaKupca.class.php");
$this->KPrijemnica($DKorisnik);
$this->DKlasaForme=new DPrijemnicaKupca($Db);
$this->DKlasaNavigacije=new DPrijemnicaKupca($Db);
$this->HtmlKlasaForme=new HPrijemnicaKupca('','Prijemnice');
$this->DklasaDetail=new DPrijemnicaKupca($Db);
$this->DklasaMaster=new DPrijemnicaKupca($Db);
$this->HtmlKlasaForme=new HPrijemnicaKupca('','Prijemnice');
$this->HtmlKlasaDetail=new HStavkaPrijemniceKupca('','');
}
function DodajStavku()
{
global $DAplikacija,$Db;
$util=new utill();
$Prava=$this->KParametri["aplikacija"]["prava"];
$this->DKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->DodajStavku();
$paluiOsveziDetalje=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesListajDetalje());
$paluiDetalji=$paluiOsveziDetalje[1];
$paluiOsveziStanje=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje());
$paluiStanje=$paluiOsveziStanje[1];
//Ako je setovan parametar osveyavanja detalja tada
//se dodavanje vrsi preko lookupforme
if (isset($this->KParametri["Get"]["OsveziDetalje"]))
{
$nazivPanelaDetalja=$this->KParametri["Get"]["nazivPanela"];
$idk=$this->KParametri["Get"]["idOtvorenogDokumenta"];
header('Content-Type: text/xml');
echo"
";
}
//inace ide preko detalja otvorenih stavki dokumenta
else
{
$parametri=$this->VratiStareParametre();
$palui=$parametri["palui"];
$ostaliParametri=$parametri["parametri"];
header('Content-Type: text/xml');
echo"
";
}
}
function BrisiStavku()
{
$idPorudzbenica=$this->KParametri["Get"]["IdPorudzbenica"];
$this->DKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->BrisiStavku();
$parametri=$this->VratiStareParametre();
$palui=$parametri["palui"];
$ostaliParametri=$palui["parametri"];
header('Content-Type: text/xml');
echo"
";
}
function PromeniStatusStavkeDokumenta()
{
global $Db;
include_once("Procesi/Porudzbenica/DPorudzbenica.class.php");
$idKupca=$this->KParametri["Get"]["idKupca"];
$Dklasa=new DPorudzbenica($Db);
$Dklasa->DodeliParametre($this->KParametri);
$Dklasa->PromeniStatusStavke(1);
header('Content-Type: text/xml');
echo"
";
}
function Posalji()
{
$this->DKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->PromeniStatusKorpe();
header('Content-Type: text/xml');
echo"
";
}
function PrikaziStanje()
{
global $DAplikacija;
$u=new utill();
$prikazStanja=$u->postojiUKoloni($this->KParametri["aplikacija"]["prava"],'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje());
if ($prikazStanja!='')
{
$this->HtmlKlasaForme->dodeliPrava($this->KParametri['aplikacija']['prava']);
$this->HtmlKlasaForme->dodeliParametre($this->KParametri);
$tabelaOtvorenihStavki=$this->HtmlKlasaForme->PrikaziListuOtvorenihStavki($this->DKlasaForme->VratiPodatkeStanje());
$d=new HDiv('ListaStavki','');
$d->DodeliSadrzaj($tabelaOtvorenihStavki);
$HtmlKod=$d->Prikazi();
$l=new logPhp();
$l->UpisiLog($HtmlKod);
}
else
{
$HtmlKod='';
}
header('Content-Type: text/xml');
$kod="
";
if (isset($this->KParametri["Get"]["nazivPanela"])) {
if (isset($this->KParametri["Get"]["nacinPopune"]))
{
$kod.="KParametri["Get"]["nazivPanela"]."').innerHTML+=response.getElementsByTagName('forma')[0].firstChild.data;
]]>";
}
else {
$kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data;
]]>";
}
}
else
{
$kod.="";
}
$kod.="";
echo $kod;
}
function ListajOtvoreneStavke()
{
global $DAplikacija;
$util=new utill();
$Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces);
$x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje());
$paluiPrikaziStanje=$x[1];
include_once($DAplikacija->vratiDirProcesi().'/Klijent/MKlijent.class.php');
$MK=new MKlijent($_SESSION["DKorisnik"]->vratiIdKorisnika());
$idKupac=$MK->VratiId($_SESSION["DKorisnik"]->vratiIdKorisnika());
$this->FormirajStareParametre();
$this->HtmlKlasaForme->dodeliParametre($this->KParametri);
$idOtpremnica=$this->KParametri["Get"]["idOtpremnica"];
$this->KParametri["Get"]["idKupca"]=$idKupac;
$Podaci=$this->DKlasaForme->VratiDetaljeOtvorenihStavki($idOtpremnica);
$this->HtmlKlasaForme->dodeliParametre($this->KParametri);
$HtmlKod=$this->HtmlKlasaForme->PrikaziDetaljeOtvorenihStavki($Podaci);
header('Content-Type: text/xml');
$kod="
";
if (isset($this->KParametri["Get"]["nazivPanela"])) {
if (isset($this->KParametri["Get"]["nacinPopune"]))
{
$kod.="KParametri["Get"]["nazivPanela"]."').innerHTML+=response.getElementsByTagName('forma')[0].firstChild.data;
]]>";
}
else {
$kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('forma')[0].firstChild.data;
St.ProcesirajZahtev($paluiPrikaziStanje,'&nazivPanela=stanje');
]]>";
}
}
else
{
$kod.="";
}
$kod.="";
echo $kod;
}
function PrikaziFormu()
{
global $DAplikacija,$Db;
if ($this->KParametri["Get"]["idk"]<>0)
{
$idk=$this->KParametri["Get"]["idk"];
$idGrupaAktivnosti=5;
}
else
{
$idk=0;
$idGrupaAktivnosti=6;
}
$StavkeMenija=$this->DKlasaForme->VratiMeniAktivnosti($this->Proces,$idGrupaAktivnosti,$idk);
$Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces);
//$StavkeMenija=$DForma->VratiMeniAktivnosti($this->Proces,5,$idStavke);
if (!isset($this->KParametri["Get"]["idk"]))
{
$this->KParametri["Get"]["idk"]=0;
}
if (!isset($this->KParametri["Get"]["nazivPanela"])) {
$this->KParametri["Get"]["nazivPanela"]='srednjipanel';
}
$tb=new HToolBar('toolbar'.$this->Proces,$StavkeMenija,$this->KParametri["Get"]["nazivPanela"],$this->KParametri["Get"]["nazivPanela"].'formxxx');
$tb->KreirajDugmice();
$idk=$this->KParametri["Get"]["idk"];
$panel=$this->KParametri["Get"]["nazivPanela"];
$akt=new DugmicAlata("$panel",$this->Proces,5,$idk,'formxxx');
$Toolbar=$tb->Prikazi();
$this->DKlasaForme->DodeliIzabrani($this->KParametri);
$podaci=$this->DKlasaForme->VratiIzabraniPodaci();
$this->HtmlKlasaForme->dodeliPodatkeIzabrani($podaci);
$this->HtmlKlasaForme->dodeliParametre($this->KParametri);
include_once($DAplikacija->vratiDirProcesi().'/Klijent/Prodavac/HProdavac.class.php');
$prodavac=new HProdavac('','');
$HtmlKod=$this->HtmlKlasaForme->prikazi($prodavac->PrikaziLokUp());
header('Content-Type: text/xml');
$kod="
]]>
";
if ($this->KParametri["Get"]["nazivPanela"]!='srednjipanel') {
$kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('toolbar')[0].firstChild.data;
document.getElementById('".$this->KParametri["Get"]["nazivPanela"]."').innerHTML+=response.getElementsByTagName('forma')[0].firstChild.data;
]]>";
}
else
{
$kod.="";
}
$kod.="";
echo $kod;
}
}
?>