<?php 
if(!defined('BASEPATH'))
{
	exit('No direct script access allowed');
}

class Wpis extends CI_Controller 
{
	public function zobacz($IdWpisu,$Akcja='',$IdTresci='')
	{
		$this->load->model('Wpis_model');	
		$this->load->model('Wspoldzielone_model');
		$this->load->helper('url');
		$this->load->library('form_validation');
		$this->load->library('session');
	 	//$this->output->enable_profiler(TRUE);
		
		if($this->session->userdata('bloguseradmin') == 'tak')
		{
			if($Akcja == 'usunkomentarz')
			{
				$this->Wpis_model->UsunKomentarz($IdTresci);
			}
		}
		
		if($this->session->userdata('bloguseradmin') == 'tak')
		{
			$GlownaWpisy['DaneAdministratora'] = '
			<a href="'.base_url('edytuj/wpis/'.$IdWpisu.'/').'">[Edytuj wpis]</a>
			<a href="JavaScript:DeleteInfo(\'Czy na pewno chcesz usunąć ten wpis?\', \''.base_url('stronaglowna/index/usunwpis/'.$IdWpisu.'/').'\');">[Usuń wpis]</a>';
			
		}
		else
		{
			$GlownaWpisy['DaneAdministratora'] = '';
		}
		
		// Komentarze
		if($this->input->post('komentarzdodaj') == 'tak')
		{
			$this->form_validation->set_rules('komentarz_tresc', 'Treść komentarza', 'required');
			$this->form_validation->set_rules('komentarz_uzytkownik', 'Twój nick', 'required');
			$this->form_validation->set_rules('komentarz_email', 'Twój adres e-mail', 'required|valid_email');
			
			if($this->form_validation->run() != FALSE)
			{
				// Komentarz dodany
				
				$this->Wpis_model->DodajKomentarz();
				
				$GlownaWpisy['KomentarzDodany'] = true;
			}
		}
		
		// Kategorie
		$Rezultat = $this->Wpis_model->PobierzKategorie();
		
		$i = 0;
		
		foreach($Rezultat->result() as $Wiersz)
		{
			$KategoriaWpisu[$Wiersz->blog_id] = $Wiersz->blog_kategoria;
						
			$i++;
		}
		
		// Generowanie treści
		$Rezultat = $this->Wpis_model->PobierzWpis($IdWpisu);
		
		foreach($Rezultat->result() as $Wiersz)
		{
			$GlownaWpisy['wpisy'][0]['wpis_id'] = $Wiersz->wpis_id;
			$GlownaWpisy['wpisy'][0]['wpis_tytul'] = $Wiersz->wpis_tytul;
			$GlownaWpisy['wpisy'][0]['wpis_data'] = $Wiersz->wpis_data;
			$GlownaWpisy['wpisy'][0]['wpis_tresc'] = $Wiersz->wpis_tresc;
			$GlownaWpisy['wpisy'][0]['wpis_kategoria'] = $Wiersz->wpis_kategoria;
			$GlownaWpisy['wpisy'][0]['wpis_kategoria_nazwa'] = $KategoriaWpisu[$Wiersz->wpis_kategoria];
		}
		
		$Rezultat = $this->Wpis_model->PobierzKomentarze($IdWpisu);
		
		// Komentarze
		$i = 0;
		
		foreach($Rezultat->result() as $Wiersz)
		{
			$GlownaWpisy['komentarze'][$i]['komentarz_id'] = $Wiersz->komentarz_id;
			$GlownaWpisy['komentarze'][$i]['komentarz_tresc'] = $Wiersz->komentarz_tresc;
			$GlownaWpisy['komentarze'][$i]['komentarz_data'] = $Wiersz->komentarz_data;
			$GlownaWpisy['komentarze'][$i]['komentarz_uzytkownik'] = $Wiersz->komentarz_uzytkownik;
			$GlownaWpisy['komentarze'][$i]['komentarz_email'] = $Wiersz->komentarz_email;
			$GlownaWpisy['komentarze'][$i]['komentarz_wpis_id'] = $Wiersz->komentarz_wpis_id;
			
			if($this->session->userdata('bloguseradmin') == 'tak')
			{
				// root	
				$GlownaWpisy['komentarze'][$i]['komentarz_lacze_usun'] = '<a href="JavaScript:DeleteInfo(\'Czy na pewno chcesz usunąć ten komentarz?\', \''.base_url('wpis/zobacz/'.$IdWpisu.'/usunkomentarz/'.$Wiersz->komentarz_id.'/').'\');">[Usuń komentarz]</a>';
			}
			else
			{
				// bez uprawnien
				$GlownaWpisy['komentarze'][$i]['komentarz_lacze_usun'] = ' ';
			}
			
			$i++;
		}
		
		$NaglowekDane['tytul'] = $GlownaWpisy['wpisy'][0]['wpis_tytul'];
		
		$this->load->view('naglowek',$NaglowekDane);
		
		$this->load->view('wpis',$GlownaWpisy);
		
		// Generowanie menu dla root'a
		if($this->session->userdata('bloguseradmin') == 'tak')
		{
			$this->load->view('menuroot');	
		}
		else
		{
			$this->load->view('menurootlogin');	
		}
		
		// Generowanie menu
		$Rezultat = $this->Wspoldzielone_model->ElementyMenu();
		
		$i = 0;
		
		foreach($Rezultat->result() as $Wiersz)
		{
			$MenuWiersz['kategoria'][$i]['id'] = $Wiersz->blog_id;
			$MenuWiersz['kategoria'][$i]['nazwa'] = $Wiersz->blog_kategoria;
			
			$i++;
		}
		
		$this->load->view('menu',$MenuWiersz);
		
		// Generowanie najnowszych wpisów
		
		$Rezultat = $this->Wspoldzielone_model->ElementyMenuNajnowsze();
		
		$i = 0;
		
		foreach($Rezultat->result() as $Wiersz)
		{		
			$MenuWierszNajnowsze['najnowsze'][$i]['wpis_id'] = $Wiersz->wpis_id;
			$MenuWierszNajnowsze['najnowsze'][$i]['wpis_tytul'] = $Wiersz->wpis_tytul;
			$MenuWierszNajnowsze['najnowsze'][$i]['wpis_data'] = $Wiersz->wpis_data;
			
			$i++;
		}
		
		$this->load->view('najnowsze',$MenuWierszNajnowsze);
		
		$this->load->view('stopka');
	}
}
?>