/** * @param $galeriaZdjec Obiekt klasy GaleriaZdjec lub string zawierajacy unikalny identyfikator galerii (idGalerii). */ function Zdjecie($galeriaZdjecLubKatalog, $nazwaPliku) { if (is_string($galeriaZdjecLubKatalog)) { $this->galeriaZdjec = ZarzadcaGaleriiZdjec::pobierzGalerie($galeriaZdjecLubKatalog); } else if (is_object($galeriaZdjecLubKatalog)) { $this->galeriaZdjec = $galeriaZdjecLubKatalog; } $this->katalog = $this->galeriaZdjec->katalog; $this->nazwaPlikuZdjecia = $nazwaPliku; $this->sciezkaDoPliku = $this->katalog.'/'.$this->nazwaPlikuZdjecia; }
/** * Pobiera wszystkie zdjecia dla okreslonej galerii i wyswiela je w tabeli razem z komentarzami. */ function wyswietlGalerie($katalog) { // $odZdjecia = $_REQUEST['odZdjecia']; // $doZdjecia = $_REQUEST['doZdjecia']; // $galeriaZdjec = new GaleriaZdjec($katalog, $odZdjecia, $doZdjecia); $galeriaZdjec = ZarzadcaGaleriiZdjec::pobierzGalerie($katalog); echo '<table width="100%" cellpadding="0" cellspacing="0">'; foreach (ZarzadcaGaleriiZdjec::pobierzZdjeciaGalerii($galeriaZdjec) as $zdjecie) { $prezentacjaZdjecia = new PrezentacjaZdjecia($zdjecie); echo '<tr>'; echo '<td valign="top" align="center"><a name="' . $zdjecie->nazwaPlikuZdjecia . '"></a>' . $prezentacjaZdjecia->zdjecieImg . '</td>'; echo '<td width="8"> </td>'; echo '<td valign="top" align="left">' . $prezentacjaZdjecia->dodawanieKomentarza . $prezentacjaZdjecia->komentarze . '</td>'; echo '</tr>'; } echo "</table>"; }
echo '<tr><td>Opis:</td><td><input name="opisGalerii" size="100" value="' . $galeriaZdjec->opisGalerii . '" /></td></tr>' . "\n"; } echo '<tr><td>Data:</td><td><input name="data" size="10" value="' . $galeriaZdjec->data . '" /></td></tr>' . "\n"; if ($ustawieniaGaleriiZdjec->obslugaPolaGaleriaZdjecNowa) { echo '<tr><td>Nowa:</td><td><input name="nowa" type="checkbox" ' . ($galeriaZdjec->nowa ? "checked " : "") . ' /></td></tr>' . "\n"; } if ($ustawieniaGaleriiZdjec->obslugaPolaGaleriaZdjecPrawieNowa) { echo '<tr><td>Prawie nowa:</td><td><input name="prawieNowa" type="checkbox" ' . ($galeriaZdjec->prawieNowa ? "checked " : "") . ' /></td></tr>' . "\n"; } echo '<tr><td colspan="2"><input type="submit" value="Zapisz" /> <input type="reset" value="Cofnij zmiany" /> <input type="button" value="Anuluj" onclick="document.location=\'' . $url->getURL() . '\'" /></td></tr>' . "\n"; echo '</table>' . "\n"; echo '</form>' . "\n"; } else if (isset($_REQUEST['zapisz'])) { $katalogEdytowanejGalerii = $_REQUEST['zapisz']; $galeriaZdjec = ZarzadcaGaleriiZdjec::pobierzGalerie($katalogEdytowanejGalerii); // TODO: Walidacja pól obiektu $galeriaZdjec. $galeriaZdjec->katalog = $_REQUEST['katalog']; $galeriaZdjec->tytulGalerii = $_REQUEST['tytulGalerii']; $galeriaZdjec->opisGalerii = $_REQUEST['opisGalerii']; $galeriaZdjec->data = $_REQUEST['data']; $galeriaZdjec->nowa = (isset($_REQUEST['nowa']) ? 1 : 0); $galeriaZdjec->prawieNowa = (isset($_REQUEST['prawieNowa']) ? 1 : 0); $sukces = ZarzadcaGaleriiZdjec::aktualizujGalerie($katalogEdytowanejGalerii, $galeriaZdjec); if ($sukces) { echo 'OK, zmiany zosta³y zapisane. <a href="' . $_SERVER['REQUEST_URI'] . '">Dalej</a>'; } else { echo 'Niestety, nie uda³o siê zapisaæ zmian. <a href="' . $_SERVER['REQUEST_URI'] . '">Dalej</a>';
/** * * @static */ function wyswietlOstatniKomentarz() { $ostatniKomentarz = ZarzadcaKomentarzy::pobierzOstatniKomentarz(); $galeriaZdjec = ZarzadcaGaleriiZdjec::pobierzGalerie($ostatniKomentarz->katalog); $tytulGalerii = ""; if ($galeriaZdjec != null) { $tytulGalerii = $galeriaZdjec->tytulGalerii; } $podpis = $ostatniKomentarz->podpis; $tresc = $ostatniKomentarz->tresc; $ustawieniaGaleriiZdjec = new UstawieniaGaleriiZdjec(); $url = new Net_URL($ustawieniaGaleriiZdjec->linkDoGaleriiZdjec, false); $url->addQueryString("katalog", $ostatniKomentarz->katalog); $url->anchor = $ostatniKomentarz->nazwaPlikuZdjecia; if ($tresc != null && $tresc != "") { echo "<span class=\"ostatniKomentarz\"><a href=\"" . $url->getURL() . "\" title=\"$tytulGalerii\"><b>[$podpis]</b> $tresc</a></span>"; } }