/**
	 * @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">&nbsp;</td>';
         echo '<td valign="top" align="left">' . $prezentacjaZdjecia->dodawanieKomentarza . $prezentacjaZdjecia->komentarze . '</td>';
         echo '</tr>';
     }
     echo "</table>";
 }
 function zapiszOpisZdjecia($tresc)
 {
     $katalog = $this->zdjecie->katalog;
     $nazwaPlikuZdjecia = $this->zdjecie->nazwaPlikuZdjecia;
     $bazaDanych = ZarzadcaGaleriiZdjec::pobierzPolaczenieZBazaDanychMysql();
     $zapytanie = "DELETE FROM komentarzDoZdjecia WHERE jestOpisem = 't' AND katalog = '{$katalog}' AND nazwaPlikuZdjecia = '{$nazwaPlikuZdjecia}'";
     $wynik = mysql_query($zapytanie, $bazaDanych);
     if (!$wynik) {
         echo "Blad MySQL w ZarzadcaKomentarzyZBazyDanychMysql::zapiszOpis.<br />\nZapytanie: '{$zapytanie}'.<br />\n" . mysql_error($bazaDanych);
         return 1;
     }
     $zapytanie = "INSERT INTO komentarzDoZdjecia (katalog, nazwaPlikuZdjecia, podpis, tresc, jestOpisem, data) VALUES ('{$katalog}', '{$nazwaPlikuZdjecia}', '{$podpis}', '{$tresc}', 't', NOW())";
     $wynik = mysql_query($zapytanie, $bazaDanych);
     if (!$wynik) {
         echo "Blad MySQL w ZarzadcaKomentarzyZBazyDanychMysql::zapiszOpis.<br />\nZapytanie: '{$zapytanie}'.<br />\n" . mysql_error($bazaDanych);
         return 1;
     } else {
         return 0;
     }
 }
		echo 'Niestety, nie uda³o siê zapisaæ zmian. <a href="' . $_SERVER['REQUEST_URI'] . '">Dalej</a>';
	}
} else if (isset($_REQUEST['usun'])) {
	$katalog = $_REQUEST['usun'];

	$url->removeQueryString("usun");

	$sukces = ZarzadcaGaleriiZdjec::usunGalerie($katalog);

	if ($sukces) {
		echo 'OK, galeria zosta³a usuniêta. <a href="' . $url->getURL() . '">Dalej</a>';
	} else {
		echo 'Niestety, nie uda³o siê usun±æ galerii. <a href="' . $url->getURL() . '">Dalej</a>';
	}
} else {
	$galerie = ZarzadcaGaleriiZdjec::pobierzWszystkieGalerie();

	echo "<a href=\"../index.php?page=galeria\">Powrót</a>";

	echo "<table border=\"1\">\n";

	echo "<tr>";
	echo "<th>Katalog</th>";
	echo "<th>Data</th>";
	echo "<th>Tytu³</th>";
	if ($ustawieniaGaleriiZdjec->obslugaPolaGaleriaZdjecOpis) {
		echo "<th>Opis</th>";
	}
	if ($ustawieniaGaleriiZdjec->obslugaPolaGaleriaZdjecNowa) {
		echo "<th>Nowa</th>";
	}
	/**
	 *
	 * @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>";
		}
	}
 /**
  * Usuwa z bazy danych galerie.
  */
 function usunGalerie($katalog) {
 	$daneGaleriiZdjec = new DaneGaleriiZdjec(ZarzadcaGaleriiZdjec::pobierzPolaczenieZBazaDanychMysql());
 	return $daneGaleriiZdjec->usunGalerie($katalog);
 }