public function glosujAction()
    {
        if (! $this->getRequest()->isPost() || !is_numeric($this->_getParam('zdjecie'))) {
            return $this->_forward('zdjecia', 'index', null, array('err' => 'voting-error'));
        }

        if (! $this->facebook->isPageFan()) {
            return $this->_forward('index', 'index', null, array('err' => 'no-fan'));
        }

        $glosy = new Application_Model_DbTable_Glosy();

        if ($glosy->hasVoted($this->fbUserId, $this->_getParam('zdjecie'))) {
            return $this->_forward('index', 'zdjecia', null, array('err' => 'voted'));
        }

        $zdjecia = new Application_Model_DbTable_Zdjecia();
        $rowset = $zdjecia->find($this->_getParam('zdjecie'));
        $zdjecie = $rowset->current();
        $zdjecie->glosy += 1;
        $zdjecie->save();

        $glosy->insert(
            array(
                'fbuserid' => $this->fbUserId,
                'dodano' => new Zend_Db_Expr('NOW()'),
                'zdjecie' => $this->_getParam('zdjecie')
            )
        );

        $this->_redirect('/zdjecia?msg=vote-added');
    }