class KPoruka extends KSifarnik
{
function KPoruka(&$DKorisnik)
{
global $DAplikacija,$Db;
include_once("Procesi/DnevnikRada/HDnevnikRada.class.php");
include_once("Procesi/DnevnikRada/DDnevnikRada.class.php");
$this->KSifarnik($DKorisnik);
$this->DKlasaForme=new DDnevnikRada($Db);
$this->HtmlKlasaForme=new HDnevnikRada('','Porudzbenice');
}
function Listaj()
{
global $Db;
$DProses=new DProces($Db);
$kodFilter='';
$dvanbsp=new TString('',' ');
$tekstFilterOd=new HString('','Pretraga od:');
$tekstFilterDo=new HString('','do:');
$odFilter=new HLookUpDatum('filterOd','dd.mm.yyyy',1);
$doFilter=new HLookUpDatum('filterDo','dd.mm.yyyy',1);
$dugmicFilter=new HDugmic('primeniFilter','Pronadji');
$dugmicFilter->DodeliOnClickJS('St.ProcesirajFormu');
$dugmicFilter->DodeliJScriptParametre("44,'filterForma'");
$tabela=new HTabela('');
$tabela->dodajRed(0);
$tabela->DodajCeliju(0,0);
$tabela->DodajCeliju(0,1);
$tabela->DodajCeliju(0,2);
$tabela->DodajCeliju(0,3);
$tabela->DodajCeliju(0,4);
$tabela->DodajCeliju(0,5);
$tabela->DodajSadrzajUCeliju(0,0,$dvanbsp);
$tabela->DodajSadrzajUCeliju(0,1,$tekstFilterOd);
$tabela->DodajSadrzajUCeliju(0,2,$odFilter);
$tabela->DodajSadrzajUCeliju(0,3,$tekstFilterDo);
$tabela->DodajSadrzajUCeliju(0,4,$doFilter);
$tabela->DodajSadrzajUCeliju(0,5,$dugmicFilter);
$forma=new HForma('filterForma');
$forma->DodeliAkcija('test1.php?palui=44');
$forma->DodeliMetod('POST');
$forma->DodeliSadrzaj($tabela);
$kodFilter.=$forma->Prikazi();
//$dodaj=$DProses->vratiProcesAktivnostDodaj($this->Proces);
$this->HtmlKlasaForme->dodeliPrava($this->KParametri['aplikacija']['prava']);
$this->HtmlKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->dodeliParametre($this->KParametri);
$podaci=$this->DKlasaForme->VratiPodaci();
$lista=new HLista('listaNovosti','Lista novosti',1,$podaci["BrojPodataka"][0][0],0,$this->KParametri['aplikacija']['prava']);
$lista->DodeliHElementeListe($this->HtmlKlasaForme);
$lista->DodeliPodatke($podaci);
$HtmlKod=$lista->prikazi();
header('Content-Type: text/xml');
echo"
";
}
function Prikazi()
{
global $Db, $DAplikacija;
$Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces);
if (!isset($this->KParametri["Get"]["nazivPanela"])) {
$this->KParametri["Get"]["nazivPanela"]='srednjiPanel';
}
$Podaci = new DPoruka($Db);
$Podaci->DodeliIzabrani($this->KParametri);
$podaciPoruka=$Podaci->VratiIzabraniPodaci();
$tb=new HToolBar('toolbar'.$this->Proces,$Prava,$this->KParametri["Get"]["nazivPanela"],'formxxx');
$tb->KreirajDugmice();
$Toolbar=$tb->PrikaziSadrzaj();
// $Filter = new HFilterPorudzbenice("FilterPorudzbenice", "FilterPorudzbenice");
$Poruka = new HPoruka("Porudzbenica", "Porudzbenica");
$HtmlKod = '';
$Poruka->dodeliPodatkeIzabrani($podaciPoruka);
$HtmlKod=$Poruka->Prikazi();
//lista osvezavanje
$this->HtmlKlasaForme->dodeliPrava($this->KParametri['aplikacija']['prava']);
$this->HtmlKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->dodeliParametre($this->KParametri);
$podaci=$this->DKlasaForme->VratiPodaci();
$lista=new HLista('listaNovosti','Lista novosti',1,$podaci["BrojPodataka"][0][0],0,$this->KParametri['aplikacija']['prava']);
$lista->DodeliHElementeListe($this->HtmlKlasaForme);
$lista->DodeliPodatke($podaci);
$HtmlKodLista=$lista->prikazi();
header('Content-Type: text/xml');
echo"
";
}
function DodajStavku()
{
$this->DKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->DodajStavku();
header('Content-Type: text/xml');
echo"
";
}
function BrisiStavku()
{
$idPorudzbenica=$this->KParametri["Get"]["IdPorudzbenica"];
$this->DKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->BrisiStavku();
header('Content-Type: text/xml');
echo"
";
}
function Posalji()
{
$this->DKlasaForme->dodeliParametre($this->KParametri);
$this->DKlasaForme->PromeniStatusKorpe();
header('Content-Type: text/xml');
echo"
";
}
}
?>