<?php

	include_once ("xmlrpc.inc");
	include_once ("xmlrpcs.inc");

	// funkcija koja vraca karakterisktike pojedinog horoskopskog znaka
	function karakteristike ($argumenti) {
		
		// prvo se metodom getParam klase xmlrpcmsg dohvaca nulti parametar
		// pristigle poruke kako bi se stvorio xmlrpcval objekt
		$podaci2 = xmlrpc_decode($argumenti -> getParam(0));
		
		// switch struktura koja odredjuje karakteristike horoskopskog znaka
		switch ($podaci2["znak"]) {
			case 1:
				$podaci2["naziv"] = "Ovan";
				$podaci2["brojevi"] = "2, 8, 1";
				$podaci2["dani"] = "petak, utorak, ponedjeljak";
				$podaci2["boje"] = iconv ("ISO-8859-2", "UTF-8", "žuta, narančasta");
				$podaci2["poznati"] = "Johann Sebastian Bach, Leonardo da Vinci, Charles Baudelaire, Francisco Goya";
				break;
			case 2:
				$podaci2["naziv"] = "Bik";
				$podaci2["brojevi"] = "5, 6, 4";
				$podaci2["dani"] = "petak, utorak";
				$podaci2["boje"] = "zelena, plava";
				$podaci2["poznati"] = iconv ("ISO-8859-2", "UTF-8", "Honore de Balzac, George Washington, Vincent van Gogh, Ruđer Bošković");
				break;
			case 3:
				$podaci2["naziv"] = "Blizanci";
				$podaci2["brojevi"] = "6, 5, 8";
				$podaci2["dani"] = "srijeda, petak";
				$podaci2["boje"] = "plava, siva";
				$podaci2["poznati"] = "Dante Alighieri, Richard Wagner, Bernard Show, Vladimir Nazor";
				break;
			case 4:
				$podaci2["naziv"] = "Rak";
				$podaci2["brojevi"] = "2, 5, 3";
				$podaci2["dani"] = "ponedjeljak, srijeda";
				$podaci2["boje"] = iconv ("ISO-8859-2", "UTF-8", "ljubičasta, zelena");
				$podaci2["poznati"] = "Rembrandt Harmenszoon van Rijn, Franz Schubert, Nikola Tesla, Ljudevit Gaj";
				break;
			case 5:
				$podaci2["naziv"] = "Lav";
				$podaci2["brojevi"] = "1, 2, 9";
				$podaci2["dani"] = "subota, utorak";
				$podaci2["boje"] = "zlatna, grimizna";
				$podaci2["poznati"] = iconv ("ISO-8859-2", "UTF-8", "Giuseppe Garibaldi, Napoleon Bonaparte, Ivan Mažuranić, Ivan Meštrović");
				break;
			case 6:
				$podaci2["naziv"] = "Djevica";
				$podaci2["brojevi"] = "5, 4, 8";
				$podaci2["dani"] = "nedjelja, utorak, subota";
				$podaci2["boje"] = "plava";
				$podaci2["poznati"] = "Johann Wolfgang von Goethe, Nikolaj Tolstoj, Herbert George Wells, Queen Elizabeth I";
				break;
			case 7:
				$podaci2["naziv"] = "Vaga";
				$podaci2["brojevi"] = "6, 5";
				$podaci2["dani"] = "petak, ponedjeljak";
				$podaci2["boje"] = iconv ("ISO-8859-2", "UTF-8", "ljubičasta, svijetlo plava");
				$podaci2["poznati"] = "Mahatma Gandhi, Giuseppe Verdi, Oscar Wilde, Friedrich Nietzsche";
				break;
			case 8:
				$podaci2["naziv"] = iconv ("ISO-8859-2", "UTF-8", "Škorpion");
				$podaci2["brojevi"] = "9, 3, 2";
				$podaci2["dani"] = iconv ("ISO-8859-2", "UTF-8", "petak, utorak, četvrtak");
				$podaci2["boje"] = "crvena";
				$podaci2["poznati"] = iconv ("ISO-8859-2", "UTF-8", "Pablo Picaso, Fjodor Dostojevski, Friedrich Von Schiller, August Šenoa");
				break;
			case 9:
				$podaci2["naziv"] = "Strijelac";
				$podaci2["brojevi"] = "3, 4, 8";
				$podaci2["dani"] = "nedjelja, ponedjeljak";
				$podaci2["boje"] = iconv ("ISO-8859-2", "UTF-8", "žuta, siva");
				$podaci2["poznati"] = "Ludwig van Beethoven, Mark Twain, Henri de Toulouse-Lautrec, Walt Disney";
				break;
			case 10:
				$podaci2["naziv"] = "Jarac";
				$podaci2["brojevi"] = "8, 5";
				$podaci2["dani"] = "srijeda, subota";
				$podaci2["boje"] = "plava, siva";
				$podaci2["poznati"] = "Marcus Tullius Cicero, Martin Luther King, Moliere, Edgar Allan Poe";
				break;
			case 11:
				$podaci2["naziv"] = "Vodenjak";
				$podaci2["brojevi"] = "6, 7, 9";
				$podaci2["dani"] = "petak, subota";
				$podaci2["boje"] = "tamno plava, zelena";
				$podaci2["poznati"] = "Wolfgang Amadeus Mozart, Thomas Edison, Abraham Lincoln, Josip Juraj Strossmayer";
				break;
			case 12:
				$podaci2["naziv"] = "Ribe";
				$podaci2["brojevi"] = "2, 3";
				$podaci2["dani"] = "ponedjeljak, utorak";
				$podaci2["boje"] = iconv ("ISO-8859-2", "UTF-8", "crvena, ljubičasta");
				$podaci2["poznati"] = "Albert Einstein, Victor Hugo, Michelangelo Buonarroti, Alexander Graham Bell";
				break;
    	}
    	
    	// vracanje xmlrpcresp objekta koji sadrzava rezultate
    	return new xmlrpcresp(xmlrpc_encode($podaci2));
		
	}
	
	
	// objekt klase xmlrpc_server koji preslikava imena metoda u imena funkcija
	new xmlrpc_server(array('primjer3.osobine' =>
                                array('function' => 'karakteristike')));

?>