DSifarnik($Db); $this->Stranicenje=1; } function DodeliSqlForme() { $izabrani=$this->Izabrani["Get"]["idk"]; $this->SqlString=" select p.IdPoruke, p.Naslov, p.Tekst, p.IdStatusPoruke, p.IdPosiljalac, k.naziv, p.DatumPoruke from Poruka p join Klijent k on k.idKorisnik=p.IdPosiljalac where p.idPoruke = $izabrani"; $s=$this->IzvrsiSql("select idStatusPoruke, idPosiljalac, naslov from Poruka where idPoruke=$izabrani"); $broj=''; $status=$s[0][0]; $posiljalac=$s[0][1]; $b=explode(':',$s[0][2]); if (isset($b[1])) { $broj=$b[1]; } if ($status==1) { $this->PromeniStatusPoruke($izabrani); if ($_SESSION["DKorisnik"]->vratiIdKorisnika()==32) { $this->IzvrsiUpit("insert into Poruka (IdPoruke, Naslov, Tekst, IdStatusPoruke, IdPosiljalac, DatumPoruke, IdPrimalac ) select max(idPoruke)+1, 'Izvestaj servisa', 'Poruka o narudzbini broj:$broj je procitana', 1, 32, now(), $posiljalac from Poruka "); } } } /** VratiDodatnePodatke * * dodeljuje nizove atributu podaci i prepisuje se u konkretnim klasama * @return array */ function VratiDodatnePodatke() { } /** VratiDodatnePodatkeIzabrani * * radi dodatne upite da bi dobio sve neophodne podatke za prikaz forme * @return array */ function VratiDodatnePodatkeIzabrani() { $izabrani=$this->Izabrani["Get"]["idk"]; } function VratiPodatkeStanje() { $Primalac=$_SESSION["DKorisnik"]->vratiIdKorisnika(); return $this->IzvrsiSql("select count(IdPoruke) as broj from Poruka where idStatusPoruke=1 and idPrimalac=$Primalac"); } function DodeliFilter() { $idKorisnika=$_SESSION["DKorisnik"]->vratiIdKorisnika(); $filter = " and idPrimalac=$idKorisnika"; if (isset($this->Parametri["Post"]["filterOd"])) { if ($this->Parametri["Post"]["filterOd"]=='') { $pocetakMeseca =date("Y-m-d",mktime(0, 0, 0, date("m"), date("01"), date("Y"))) ; $this->Parametri["Post"]["filterOd"]=$pocetakMeseca; } else { $this->Parametri["Post"]["filterOd"]=$this->EU2MySql($this->Parametri["Post"]["filterOd"]); } if ($this->Parametri["Post"]["filterDo"]=='') { $DanasnjiDan =date("Y-m-d"); $this->Parametri["Post"]["filterDo"]=$DanasnjiDan; } else { $this->Parametri["Post"]["filterDo"]=$this->EU2MySql($this->Parametri["Post"]["filterDo"]); } $od=$this->Parametri["Post"]["filterOd"]; $do=$this->Parametri["Post"]["filterDo"]; $filter =" and idPrimalac=$idKorisnika and p.datumPoruke between '$od' and '$do'"; } $this->Filter=$filter; } function Snimi() { } function Dodaj() { } function brisi() { } function DodeliSqlString($Vrednost) { $this->SqlString=" select p.IdPoruke, p.Naslov, p.Tekst, p.IdStatusPoruke, p.IdPosiljalac, k.naziv, p.DatumPoruke from Poruka p join Klijent k on k.idKorisnik=p.IdPosiljalac "; } function PromeniStatusPoruke($idPoruka) { $IdPoruka=$idPoruka; //menjam status i datum postojece korpe $this->IzvrsiUpit("update Poruka set idStatusPoruke=2 where idPoruke=$IdPoruka"); } } ?>