<?

namespace App\FrontModule\Components;

use Nette\Application\UI,
	Nette,
	App,
	Cardbook;

class Vote extends UI\Control 
{

	private $user;
	private $database;


	public function __construct ($user, Nette\Database\Context $database)
	{
		$this->user = $user;
		$this->database = $database;
		parent::__construct();
	}


	public function render() 
	{
		$this->template->setFile(__DIR__ . '/../templates/components/Vote/test.latte');
		$this->template->row = $this->user;
		$this->template->render();
	}	




	public function handleUpdate()
	{

		$userId = $this->user->id;
		
		$user = $this->database->table('user')->where('id', $userId)->fetch();
		$vote = $user->vote + 1;
		$user->update(array("vote" => $vote));

		if ($this->presenter->isAjax())
		{
			$this->redrawControl();
		}
	}


}