class KMeni extends KSifarnik
{
function KMeni(&$DKorisnik)
{
global $DAplikacija,$Db;
include_once("Procesi/Meni/HMeni.class.php");
include_once("Procesi/Meni/DMeni.class.php");
$this->KSifarnik($DKorisnik);
$this->DKlasaForme=new DMeni($Db);
$this->HtmlKlasaForme=new HMeni('appmeni');
}
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;
$palui=$this->KParametri["Get"]["paluiZahteva"];
//$Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces);
$meniPodaci=new DMeni($Db);
$meniPodaci->DodeliKorisnika($this->DKorisnik);
$ReqKod='';
$menijiKorisnika=$meniPodaci->vrati();
if (is_array($menijiKorisnika))
{
$tip=$meniPodaci->VratiTipMenija($palui,$menijiKorisnika);
//ako je izabrani palui dodeljen tabmeniju
if ($tip==3)
{
$PodaciTab=$meniPodaci->VratiGlavniMeni(3,$menijiKorisnika);
$MeniTab=new HHMeniTab("");
$MeniTab->DodeliTrenutnoIzabrani($palui);
$MeniTab->DodeliPodatke($PodaciTab);
$HtmlTabMenija=$MeniTab->Prikazi();
$Meni=new HHMeniObican("");
$Meni->DodeliPodatke($meniPodaci->VratiPodmeni($palui,$menijiKorisnika));
$HtmlPodmenija = $Meni->Prikazi();
$ReqKod.="
";
}
//ako je izabrani palui dodeljen podmeniju
elseif ($tip==1)
{
$PodaciTab=$meniPodaci->VratiGlavniMeni(3,$menijiKorisnika);
$MeniTab=new HHMeniTab("");
$paluiTabMenija=$meniPodaci->VratiPaluiRoditelja($palui,$menijiKorisnika);
/*$MeniTab->DodeliTrenutnoIzabrani($paluiTabMenija);
$MeniTab->DodeliPodatke($PodaciTab);
$HtmlTabMenija=$MeniTab->Prikazi();
*/
$Meni=new HHMeniObican("");
$Meni->DodeliTrenutnoIzabrani($palui);
$Meni->DodeliPodatke($meniPodaci->VratiPodmeni($paluiTabMenija,$menijiKorisnika));
$HtmlPodmenija = $Meni->Prikazi();
$ReqKod.="
";
}
}
header('Content-Type: text/xml');
if ($ReqKod=="")
{
$ReqKod="
";
}
echo $ReqKod;
}
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"
";
}
function PrikaziAppmeni()
{
$this->DKlasaForme->DodeliKorisnika($_SESSION["DKorisnik"]);
$podaci=$this->DKlasaForme->Vrati();
//var_export($podaci);
$MeniApp=new HMeniAppYui('meniapp');
$MeniApp->DodeliPodatke($podaci);
$HtmlKod=$MeniApp->VratiOpcije();
return $HtmlKod;
}
}
?>