Пример #1
0
 /**
  * Method to get the field input markup.
  *
  * @return	string	The field input markup.
  * @since	1.6
  */
 protected function getInput()
 {
     $html = array();
     $app = JFactory::getApplication();
     $data = $app->getUserState('plg_hs_profile.data', array());
     if (empty($data['user_id'])) {
         return JText::_('PLG_USER_HS_PROFILE_NO_USER_IMAGE');
     }
     jimport('hs.user.user');
     $exUser = HsUser::getInstance($data['user_id']);
     //$img = $exUser->getImageTag(50,50,false);
     if (isset($exUser->imagePath)) {
         $html[] = '<div class="hs_user_image"><img src="../' . $exUser->imagePath . '" alt="User Image" /></div>';
         $html[] = '<div class="hs_user_image_infp">Path: ' . $exUser->imagePath . '</div>';
     } else {
         $html[] = JText::_('PLG_USER_HS_PROFILE_NO_USER_IMAGE');
     }
     return implode($html);
 }
Пример #2
0
 /**
  * browse task
  * @return void
  * @request integer limit
  * @request integer limitstart
  * @request integer order
  * @request integer filterStr
  * @request integer temakor
  * @request integer szavazas      
  * @session object 'temakoroklist_status'   
  */
 public function browse()
 {
     jimport('hs.user.user');
     JHTML::_('behavior.modal');
     $total = 0;
     $pagination = null;
     $user = JFactory::getUser();
     $db = JFactory::getDBO();
     // alapértelmezett browser status beolvasása sessionból
     $session = JFactory::getSession();
     $brStatusStr = $session->get($this->NAME . 'list_status');
     if ($brStatusStr == '') {
         $brStatusStr = '{"limit":20,"limitstart":0,"order":1,"filterStr":"","temakor_id":0,"szavazas_id":0}';
     }
     $brStatus = JSON_decode($brStatus);
     $limitStart = JRequest::getVar('limitstart', $brStatus->limitstart);
     $limit = JRequest::getVar('limit', $brStatus->limit);
     $order = JRequest::getVar('order', $brStatus->order);
     $filterStr = urldecode(JRequest::getVar('filterStr', $brStatus->filterStr));
     if ($this->temakor_id == '') {
         $this->temakor_id = $brStatus->temakor_id;
     }
     if ($this->szavazas_id == '') {
         $this->szavazas_id = $brStatus->szavazas_id;
     }
     // browser status save to session and JRequest
     $brStatus->limit = $limit;
     $brStatus->limitStart = $limitStart;
     $brStatus->order = $order;
     $brStatus->filterStr = $filterStr;
     $brStatus->temakor_id = $this->temakor_id;
     $brStatus->szavazas_id = $this->szavazas_id;
     $session->set($this->NAME . 'list_status', JSON_encode($brStatus));
     JRequest::setVar('limit', $limit);
     JRequest::setVar('limitstart', $limitstart);
     JRequest::setVar('order', $order);
     JRequest::setVar('filterStr', $filterStr);
     JRequest::setVar('temakor', $this->temakor_id);
     JRequest::setVar('szavazas', $this->szavazas_id);
     // adattábla tartalom elérése és átadása a view -nek
     $items = $this->model->getItems();
     //DBG echo $this->model->getDBO()->getQuery();
     if ($this->model->getError() != '') {
         $this->view->Msg = $this->model->getError();
     }
     $this->view->set('Items', $items);
     $this->view->set('Temakor', $this->temakor);
     $this->view->set('Szavazas', $this->szavazas);
     $this->view->set('Title', JText::_('ALTERNATIVAK'));
     // browser müködéshez linkek definiálása
     if ($this->szavazas->vita1 == 1) {
         $itemLink = JURI::base() . 'index.php?option=com_alternativak&view=alternativak' . '&task=edit' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&filterStr=' . urlencode($filterStr) . '&order=' . JRequest::getVar('order', '1') . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
     } else {
         $itemLink = '';
     }
     $backLink = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasoklist' . '&temakor=' . $this->temakor_id . '&task=browse';
     $homeLink = JURI::base() . 'index.php?option=com_temakorok&view=temakoroklist' . '&task=browse';
     $this->view->set('itemLink', $itemLink);
     $this->view->set('backLink', $backLink);
     $this->view->set('homeLink', $homeLink);
     // van ált. képviselője?
     $altKepviseloje = 0;
     $db->setQuery('select k.kepviselo_id, u.name 
 from #__kepviselok k, #__users u
 where k.kepviselo_id = u.id and
         k.user_id = "' . $user->id . '" and k.temakor_id=0 and k.szavazas_id = 0 and
         k.lejarat >= "' . date('Y-m-d') . '"');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $altKepviseloje = $res->kepviselo_id;
     }
     // van témakör képviselője?
     $kepviseloje = 0;
     $db->setQuery('select k.kepviselo_id, u.name 
 from #__kepviselok k, #__users u
 where k.kepviselo_id = u.id and
         k.user_id = "' . $user->id . '" and k.temakor_id=' . $this->temakor_id . ' and k.szavazas_id = 0 and
         k.lejarat >= "' . date('Y-m-d') . '"');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $kepviseloje = $res->kepviselo_id;
     }
     // Ő maga képviselő jelölt?
     $kepviseloJelolt = false;
     $db->setQuery('select user_id 
 from #__kepviselojeloltek
 where  user_id = "' . $user->id . '"');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $kepviseloJelolt = true;
     }
     // kik az alternativa felvivők?
     $alternativa_felvivo = $this->alternativa_felvivo();
     // akciók definiálása
     $akciok = array();
     if ($this->temakorokHelper->isAdmin($user) | $szavazas_felvivo == 10 & ($this->szavazas->szavazok = 1) & $user->id > 0 | $szavazas_felvivo == 10 & $this->userTag($this->temakor_id, $user) | $this->szavazasIndito($this->szavazas_id, $user)) {
         if ($this->szavazas->vita1 == 1) {
             $akciok['ujAlternativa'] = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . '&task=add' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id . '&limit=' . JRequest::getVar('limit', 20) . '&limitstart=' . JRequest::getVar('limitstart', 0) . '&order=' . JRequest::getVar('order', 1) . '&filterStr=' . JRequest::getVar('filterStr', '');
         }
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->szavazas->letrehozo == $user->id) {
         $akciok['szavazasedit'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=edit' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->szavazas->letrehozo == $user->id) {
         $akciok['szavazastorles'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=deleteform' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->temakorIndito($this->temakor_id, $user)) {
         $akciok['temakoredit'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=edit' . '&temakor=' . $this->temakor_id;
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->temakorIndito($this->temakor_id, $user)) {
         $akciok['temakortorles'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=deleteform' . '&temakor=' . $this->temakor_id;
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->temakorIndito($this->temakor_id, $user)) {
         if ($this->szavazas->vita1 == 1) {
             $akciok['alternativaedit'] = JURI::base() . 'index.php?option=com_alternativak&view=alternativak&task=edit' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
         }
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->temakorIndito($this->temakor_id, $user)) {
         if ($this->szavazas->vita1 == 1) {
             $akciok['alternativatorles'] = JURI::base() . 'index.php?option=com_alternativak&view=alternativak&task=deleteform' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
         }
     }
     if ($this->szavazas->szavazas == 1 & $user->id > 0) {
         $db = JFactory::getDBO();
         $db->setQuery('select id from #__szavazatok
   where szavazas_id="' . $this->szavazas_id . '" and
   user_id="' . $user->id . '"');
         $res = $db->loadObjectList();
         if (count($res) == 0) {
             $akciok['szavazok'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=szavazoform&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
         }
     }
     if ($this->szavazas->lezart == 1) {
         $akciok['eredmeny'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=eredmeny&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
     }
     $akciok['tagok'] = JURI::base() . 'index.php?option=com_tagok&temakor=' . $this->temakor_id;
     $akciok['sugo'] = JURI::base() . 'index.php?option=com_content&view=article' . '&id=' . JText::_(strtoupper($this->NAME) . 'LIST_SUGO') . '&Itemid=435&tmpl=component';
     $this->view->set('Akciok', $akciok);
     // globális képviselő/képviselő jelölt gombok definiálása
     $altKepviselo = array();
     $altKepviselo['kepviselojeLink'] = '';
     $kepviselo = array();
     $kepviselo['kepviselojeLink'] = '';
     $kepviselo['kepviseloJeloltLink'] = '';
     $kepviselo['kepviselotValasztLink'] = '';
     $kepviselo['ujJeloltLink'] = '';
     if ($user->id > 0) {
         if ($altKepviseloje > 0) {
             $kepviseloUser = JFactory::getUser($altKepviseloje);
             if ($kepviseloUser) {
                 $userEx = HsUser::getInstance($altKepviseloje);
                 $altKepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=show&id=' . $altKepviseloje;
                 if (isset($userEx->image)) {
                     $altKepviselo['image'] = $userEx->get('image');
                 } else {
                     $altKepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                 }
                 $altKepviselo['nev'] = $kepviseloUser->name;
             }
         }
         if ($kepviseloje > 0) {
             $kepviseloUser = JFactory::getUser($kepviseloje);
             if ($kepviseloUser) {
                 $userEx = HsUser::getInstance($kepviseloje);
                 $kepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=show&id=' . $kepviseloje;
                 if (isset($userEx->image)) {
                     $kepviselo['image'] = $userEx->get('image');
                 } else {
                     $kepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                 }
                 $kepviselo['nev'] = $kepviseloUser->name;
             }
         } else {
             if ($kepviseloJelolt) {
                 $kepviselo['kepviseloJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselo&task=edit&id=' . $user->id;
             } else {
                 $kepviselo['kepviselotValasztLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=find&temekor=' . $this->temakor_id . '&szavazas=0';
                 $kepviselo['ujJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&task=add&temekor=' . $this->temakor_id . '&szavazas=0&id=' . $user->id;
             }
         }
     }
     $this->view->set('Kepviselo', $kepviselo);
     $this->view->set('AltKepviselo', $altKepviselo);
     //lapozósor definiálása
     jimport('joomla.html.pagination');
     $total = $this->model->getTotal($filterStr);
     $pagination = new JPagination($total, $limitStart, $limit);
     $pagination->setAdditionalUrlParam('order', $order);
     $pagination->setAdditionalUrlParam('filterStr', urlencode($filterStr));
     $this->view->set('Lapozosor', $pagination->getListFooter());
     $this->view->display();
 }
Пример #3
0
 /**
  * Remove all user profile information for the given user ID
  *
  * Method is called after user data is deleted from the database
  *
  * @param	array		$user		Holds the user data
  * @param	boolean		$success	True if user was succesfully stored in the database
  * @param	string		$msg		Message
  */
 public function onUserAfterDelete($user, $success, $msg)
 {
     if (!$success) {
         return false;
     }
     $userId = JArrayHelper::getValue($user, 'id', 0, 'int');
     if ($userId) {
         //JTable::addIncludePath('administrator/components/com_hs_users/tables');
         //$table = JTable::getInstance('Authentications', 'Hs_usersTable');
         try {
             $db = JFactory::getDbo();
             //auth
             $db->setQuery('DELETE FROM #__users_authentications WHERE user_id = ' . $db->quote($userId) . "");
             $db->execute();
             //user extended
             jimport('hs.user.user');
             $exUser = HsUser::getInstance($userId);
             if (isset($exUser->imagePath)) {
                 //
                 jimport('joomla.filesystem.file');
                 if (file_exists(JPATH_SITE . '/' . $exUser->imagePath)) {
                     JFile::delete(JPATH_SITE . '/' . $exUser->imagePath);
                 }
             }
             if (isset($exUser->db_exid)) {
                 $db->setQuery('DELETE FROM #__users_extended WHERE id = ' . $db->quote($exUser->db_exid) . ' AND user_id = ' . $db->quote($userId));
                 $db->execute();
             }
         } catch (Exception $e) {
             $this->_subject->setError($e->getMessage());
             return false;
         }
     }
     return true;
 }
Пример #4
0
<?php

/**
 * 
 * The author is Hayato Sugimoto. https://hs-shelf.com
 * 
 * @version		1.0.2
 * @package     Joomla.site	
 * @subpackage  com_hs_users
 * @copyright   Copyright (C) 2012 Hayato Sugimoto. All rights reserved.
 * @license     GNU / GPL version 2 or later
 */
defined('_JEXEC') or die;
jimport('hs.user.user');
$userEx = HsUser::getInstance();
?>

<div id="hs_users_setting">
	<div id="hsuser_image" class="setting_box">
		<h3 class="box_title">
			<?php 
echo JText::_('COM_HS_USERS_VIEW_SETTING_USER_IMAGE_TITLE');
?>
		</h3>
		
		
		
		<div id="user_image_box">
		<?php 
if (isset($userEx->image)) {
    ?>
Пример #5
0
 static function _onceLoader()
 {
     JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_hs_users/tables');
     require_once JPATH_SITE . '/components/com_hs_users/defs.php';
     self::$_onceLoaded = true;
 }
Пример #6
0
    /**
     * browse task
     * @return void
     * @request integer limit
     * @request integer limitstart
     * @request integer order
     * @request integer filterStr
     * @request integer temakor
     * @request integer szavazas      
     * @session object 'temakoroklist_status'   
     */
    public function browse()
    {
        jimport('hs.user.user');
        JHTML::_('behavior.modal');
        $total = 0;
        $pagination = null;
        $user = JFactory::getUser();
        $db = JFactory::getDBO();
        // hozzáférés ellenörzés
        if ($this->temakorokHelper->isAdmin($user) == false) {
            if ($this->temakor->lathatosag == 1 & $user->id == 0 | $this->temakor->lathatosag == 2 & $this->temakorokHelper->userTag($this->temakor->id, $user) == false) {
                // Redirect to login
                $this->temakorokHelper->getLogin(JText::_('TEMAKOR_NEKED_NEM_ELERHETO'));
            }
        }
        // alapértelmezett browser status beolvasása sessionból
        $session = JFactory::getSession();
        $brStatusStr = $session->get($this->NAME . 'list_status');
        if ($brStatusStr == '') {
            $brStatusStr = '{"limit":20,"limitStart":0,"order":1,"filterStr":"","temakor_id":0,"szavazas_id":0}';
        }
        $brStatus = JSON_decode($brStatusStr);
        $limitStart = JRequest::getVar('limitstart', $brStatus->limitstart);
        $limit = JRequest::getVar('limit', $brStatus->limit);
        $order = JRequest::getVar('order', $brStatus->order);
        $filterStr = urldecode(JRequest::getVar('filterStr', $brStatus->filterStr));
        if ($this->temakor_id == '') {
            $this->temakor_id = $brStatus->temakor_id;
        }
        if ($this->szavazas_id == '') {
            $this->szavazas_id = $brStatus->szavazas_id;
        }
        // browser status save to session and JRequest
        $brStatus->limit = $limit;
        $brStatus->limitStart = $limitStart;
        $brStatus->order = $order;
        $brStatus->filterStr = $filterStr;
        $brStatus->temakor_id = $this->temakor_id;
        $brStatus->szavazas_id = $this->szavazas_id;
        $session->set($this->NAME . 'list_status', JSON_encode($brStatus));
        JRequest::setVar('limit', $limit);
        JRequest::setVar('limitstart', $limitStart);
        JRequest::setVar('order', $order);
        JRequest::setVar('filterStr', $filterStr);
        JRequest::setVar('temakor', $this->temakor_id);
        JRequest::setVar('szavazas', $this->szavazas_id);
        // adattábla tartalom elérése és átadása a view -nek
        $items = $this->model->getItems();
        $db->setQuery('select sum(igen) igen, sum(nem) nem
	from #__szavazasok_in
	where szavazas_id = ' . $db->quote($this->szavazas_id));
        $igenNem = $db->loadObject();
        // user szavazott?
        $db->setQuery('select * from #__szavazok where szavazas_id="' . $this->szavazas->id . '" and user_id="' . $user->id . '"');
        $szavazo = $db->loadObject();
        //DBG echo $this->model->getDBO()->getQuery();
        if ($this->model->getError() != '') {
            $this->view->Msg = $this->model->getError();
        }
        $this->view->set('Items', $items);
        $this->view->set('igen', $igenNem->igen);
        $this->view->set('nem', $igenNem->nem);
        $this->view->set('Temakor', $this->temakor);
        $this->view->set('Szulok', $this->temakorokHelper->getSzulok());
        $this->view->set('Szavazas', $this->szavazas);
        $this->view->set('Szavazo', $szavazo);
        $this->view->set('Title', JText::_('ALTERNATIVAK'));
        $this->view->set('TemakorGroupId', $this->temakorokHelper->getTemakorGroupId($this->temakor->id));
        //+ 2014.09.10 Az alternativa név csak akkor link ha jogosult módosítani
        $this->view->set('isAdmin', $this->temakorokHelper->isAdmin($user));
        $this->view->set('temakor_admin', $this->temakor_admin);
        $this->view->set('user', $user);
        //- 2014.09.10 Az alternativa név csak akkor link ha jogosult módosítani
        // hányan szavaztak már?
        $db->setQuery('select count(distinct szavazo_id) cc from #__szavazatok where szavazas_id="' . $this->szavazas->id . '"');
        $res = $db->loadObject();
        $szavaztak = $res->cc;
        $this->view->set('szavaztak', $szavaztak);
        // browser müködéshez linkek definiálása
        if ($this->szavazas->vita1 == 1) {
            $itemLink = JURI::base() . 'index.php?option=com_alternativak&view=alternativak' . '&task=edit' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&filterStr=' . urlencode($filterStr) . '&order=' . JRequest::getVar('order', '1') . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        } else {
            $itemLink = '';
        }
        $backLink = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasoklist' . '&temakor=' . $this->temakor_id . '&task=browse';
        $homeLink = JURI::base() . 'index.php?option=com_temakorok&view=temakoroklist' . '&task=browse';
        $this->view->set('itemLink', $itemLink);
        $this->view->set('backLink', $backLink);
        $this->view->set('homeLink', $homeLink);
        // van ált. képviselője?
        $altKepviseloje = 0;
        $db->setQuery('select k.kepviselo_id, u.name 
    from #__kepviselok k, #__users u
    where k.kepviselo_id = u.id and
            k.user_id = "' . $user->id . '" and k.temakor_id=0 and k.szavazas_id = 0 and
            k.lejarat >= "' . date('Y-m-d') . '"');
        $res = $db->loadObject();
        if ($db->getErrorNum() > 0) {
            $db->stderr();
        }
        if ($res) {
            $altKepviseloje = $res->kepviselo_id;
        }
        // van témakör képviselője?
        $kepviseloje = 0;
        $db->setQuery('select k.kepviselo_id, u.name 
    from #__kepviselok k, #__users u
    where k.kepviselo_id = u.id and
            k.user_id = "' . $user->id . '" and k.temakor_id=' . $this->temakor_id . ' and k.szavazas_id = 0 and
            k.lejarat >= "' . date('Y-m-d') . '"');
        $res = $db->loadObject();
        if ($db->getErrorNum() > 0) {
            $db->stderr();
        }
        if ($res) {
            $kepviseloje = $res->kepviselo_id;
        }
        // Ő maga képviselő jelölt?
        $kepviseloJelolt = false;
        $db->setQuery('select user_id 
    from #__kepviselojeloltek
    where  user_id = "' . $user->id . '"');
        $res = $db->loadObject();
        if ($db->getErrorNum() > 0) {
            $db->stderr();
        }
        if ($res) {
            $kepviseloJelolt = true;
        }
        // kik az alternativa felvivők?
        $alternativa_felvivo = $this->alternativa_felvivo($user);
        // akciók definiálása
        $akciok = array();
        if ($this->temakorokHelper->isAdmin($user) | $szavazas_felvivo == 10 & ($this->szavazas->szavazok = 1) & $user->id > 0 | $szavazas_felvivo == 10 & $this->temakorokHelper->userTag($this->temakor_id, $user) | $this->temakor_admin | $this->alternativa_felvivo($user)) {
            if ($this->szavazas->vita1 == 1) {
                $akciok['ujAlternativa'] = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . '&task=add' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id . '&limit=' . JRequest::getVar('limit', 20) . '&limitstart=' . JRequest::getVar('limitstart', 0) . '&order=' . JRequest::getVar('order', 1) . '&filterStr=' . JRequest::getVar('filterStr', '');
            }
        }
        if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->szavazas->letrehozo == $user->id) {
            $akciok['szavazasedit'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=edit' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        }
        if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->szavazas->letrehozo == $user->id) {
            $akciok['szavazastorles'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=deleteform' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        }
        if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->temakorIndito($this->temakor_id, $user)) {
            $akciok['temakoredit'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=edit' . '&temakor=' . $this->temakor_id;
        }
        if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->temakorIndito($this->temakor_id, $user)) {
            $akciok['temakortorles'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=deleteform' . '&temakor=' . $this->temakor_id;
        }
        if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->temakorIndito($this->temakor_id, $user)) {
            if ($this->szavazas->vita1 == 1) {
                $akciok['alternativaedit'] = JURI::base() . 'index.php?option=com_alternativak&view=alternativak&task=edit' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
            }
        }
        if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->temakorIndito($this->temakor_id, $user)) {
            if ($this->szavazas->vita1 == 1) {
                $akciok['alternativatorles'] = JURI::base() . 'index.php?option=com_alternativak&view=alternativak&task=deleteform' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
            }
        }
        if ($this->szavazas->szavazas == 1 & $user->id > 0) {
            // a szavazás folyamatban van és bejelentkezett user
            $db = JFactory::getDBO();
            $db->setQuery('select id from #__szavazatok
      where szavazas_id="' . $this->szavazas_id . '" and
      user_id="' . $user->id . '"');
            $res = $db->loadObjectList();
            if (count($res) == 0) {
                // ez a user még nem szavazott
                if ($this->szavazas->szavazok == 1 | $this->szavazas->szavazok == 2 & $this->temakorokHelper->userTag($this->temakor_id, $user, false) | $this->szavazas->szavazok == 3 & $this->temakorokHelper->userTag($this->temakor_id, $user, true)) {
                    $akciok['szavazok'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=szavazoform&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
                }
            } else {
                $akciok['szavaztal'] = 'Y';
                if ($this->szavazas->titkos == 0) {
                    $akciok['szavazatTorles'] = JURI::base() . 'index.php?option=com_alternativak&&task=szavazattorles&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
                }
            }
        }
        // if ($this->szavazas->lezart == 1) {
        $akciok['eredmeny'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=eredmeny&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        // }
        if ($this->szavazas->szavazas == 1 & $user->id > 0) {
            $akciok['emailszavazas'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=meghivo&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        }
        $akciok['copy'] = JURI::base() . 'index.php?option=com_alternativak&view=alternativaklist&task=copy' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        $akciok['tagok'] = JURI::base() . 'index.php?option=com_tagok&temakor=' . $this->temakor_id;
        $akciok['sugo'] = JURI::base() . 'index.php?option=com_content&view=article' . '&id=' . JText::_(strtoupper($this->NAME) . 'LIST_SUGO') . '&Itemid=435&tmpl=component';
        $akciok['deleteSzavazas'] = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasok&task=deleteform' . '&temakor=' . $this->temakor_id . '&szavazas=' . $this->szavazas_id;
        $this->view->set('Akciok', $akciok);
        // globális képviselő/képviselő jelölt gombok definiálása
        $altKepviselo = array();
        $altKepviselo['kepviselojeLink'] = '';
        $kepviselo = array();
        $kepviselo['kepviselojeLink'] = '';
        $kepviselo['kepviseloJeloltLink'] = '';
        $kepviselo['kepviselotValasztLink'] = '';
        $kepviselo['ujJeloltLink'] = '';
        if ($user->id > 0) {
            if ($altKepviseloje > 0) {
                $kepviseloUser = JFactory::getUser($altKepviseloje);
                if ($kepviseloUser) {
                    $userEx = HsUser::getInstance($altKepviseloje);
                    $altKepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=show&id=' . $altKepviseloje;
                    if (isset($userEx->image)) {
                        $altKepviselo['image'] = $userEx->get('image');
                    } else {
                        $altKepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                    }
                    $altKepviselo['nev'] = $kepviseloUser->name;
                }
            }
            if ($kepviseloje > 0) {
                $kepviseloUser = JFactory::getUser($kepviseloje);
                if ($kepviseloUser) {
                    $userEx = HsUser::getInstance($kepviseloje);
                    $kepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=show&id=' . $kepviseloje;
                    if (isset($userEx->image)) {
                        $kepviselo['image'] = $userEx->get('image');
                    } else {
                        $kepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                    }
                    $kepviselo['nev'] = $kepviseloUser->name;
                }
            } else {
                if ($kepviseloJelolt) {
                    $kepviselo['kepviseloJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselo&task=edit&id=' . $user->id;
                } else {
                    $kepviselo['kepviselotValasztLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=find&temekor=' . $this->temakor_id . '&szavazas=0';
                    $kepviselo['ujJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&task=add&temekor=' . $this->temakor_id . '&szavazas=0&id=' . $user->id;
                }
            }
        }
        $this->view->set('Kepviselo', $kepviselo);
        $this->view->set('AltKepviselo', $altKepviselo);
        //lapozósor definiálása
        jimport('joomla.html.pagination');
        $total = $this->model->getTotal($filterStr);
        $pagination = new JPagination($total, $limitStart, $limit);
        $pagination->setAdditionalUrlParam('order', $order);
        $pagination->setAdditionalUrlParam('filterStr', urlencode($filterStr));
        $this->view->set('LapozoSor', $pagination->getListFooter());
        // kacsolodó cikk id-jének elérése és átadása a viewer-nek
        $db->setQuery('SELECT id from #__content WHERE alias="sz' . $this->szavazas_id . '"');
        $res = $db->loadObject();
        if ($res) {
            $this->view->set('CommentId', $res->id);
        } else {
            $this->view->set('CommentId', 0);
        }
        $this->view->display();
    }
Пример #7
0
 /**
  * browse task
  * @return void
  * @request integer limit
  * @request integer limitstart
  * @request integer order
  * @request integer filterStr
  * @session object 'temakoroklist_status'   
  */
 public function browse()
 {
     jimport('hs.user.user');
     JHTML::_('behavior.modal');
     $temakor_id = JRequest::getVar('temakor', 0);
     $config = $this->temakorokHelper->getConfig($temakor_id);
     $kepviseletAtruhazasMegngedett = $config->tobbszintu_atruhazas == 1;
     $total = 0;
     $pagination = null;
     $user = JFactory::getUser();
     $db = JFactory::getDBO();
     // alapértelmezett browser status beolvasása sessionból
     $session = JFactory::getSession();
     $brStatusStr = $session->get($this->NAME . 'list_status');
     if ($brStatusStr == '') {
         $brStatusStr = '{"limit":20,"limitStart":0,"order":1,"filterStr":""}';
     }
     $brStatus = JSON_decode($brStatusStr);
     $limitStart = JRequest::getVar('limitstart', $brStatus->limitstart);
     $limit = JRequest::getVar('limit', $brStatus->limit);
     $order = JRequest::getVar('order', $brStatus->order);
     $filterStr = urldecode(JRequest::getVar('filterStr', $brStatus->filterStr));
     // browser status save to session and JRequest
     $brStatus->limit = $limit;
     $brStatus->limitStart = $limitStart;
     $brStatus->order = $order;
     $brStatus->filterStr = $filterStr;
     $session->set($this->NAME . 'list_status', JSON_encode($brStatus));
     JRequest::setVar('limit', $limit);
     JRequest::setVar('limitstart', $limitStart);
     JRequest::setVar('order', $order);
     JRequest::setVar('filterStr', $filterStr);
     // adattábla tartalom elérése és átadása a view -nek
     $items = $this->model->getItems();
     $this->view->set('Items', $items);
     // browser müködéshez linkek definiálása
     $reorderLink = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . 'list' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&filterStr=' . urlencode($filterStr);
     $doFilterLink = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . 'list' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&order=' . JRequest::getVar('order', '1');
     $itemLink = JURI::base() . 'index.php?option=com_szavazasok&view=szavazasoklist' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&filterStr=' . urlencode($filterStr) . '&order=' . JRequest::getVar('order', '1');
     $this->view->set('reorderLink', $reorderLink);
     $this->view->set('doFilterLink', $doFilterLink);
     $this->view->set('itemLink', $itemLink);
     // van ált. képviselője?
     $kepviseloje = 0;
     $db->setQuery('select k.kepviselo_id, u.name 
 from #__kepviselok k, #__users u
 where k.kepviselo_id = u.id and
         k.user_id = "' . $user->id . '" and k.temakor_id=0 and k.szavazas_id = 0 and
         k.lejarat >= "' . date('Y-m-d') . '"');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $kepviseloje = $res->kepviselo_id;
     }
     // Ő maga képviselő jelölt?
     $kepviseloJelolt = false;
     $db->setQuery('select user_id 
 from #__kepviselojeloltek
 where  user_id = "' . $user->id . '" and temakor_id=0');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $kepviseloJelolt = true;
     }
     // kik a témakor felvivők?
     $temakor_felvivo = $this->temakor_felvivo();
     // akciók definiálása
     $akciok = array();
     if ($this->temakorokHelper->isAdmin($user) | $temakor_felvivo == 1 & $user->id > 0) {
         $akciok['ujTemakor'] = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . '&task=add';
     }
     if ($this->temakorokHelper->isAdmin($user)) {
         $akciok['beallitasok'] = JURI::base() . 'index.php?option=com_beallitasok';
     }
     $akciok['tagok'] = JURI::base() . 'index.php?option=com_tagok';
     $akciok['sugo'] = JURI::base() . 'index.php?option=com_content&view=article' . '&id=' . JText::_(strtoupper($this->NAME) . 'LIST_SUGO') . '&Itemid=435&tmpl=component';
     $this->view->set('Akciok', $akciok);
     // globális képviselő/képviselő jelölt gombok definiálása
     $kepviselo = array();
     $kepviselo['kepviselojeLink'] = '';
     $kepviselo['kepviseloJeloltLink'] = '';
     $kepviselo['kepviselotValasztLink'] = '';
     $kepviselo['ujJeloltLink'] = '';
     if ($user->id > 0) {
         if ($kepviseloje > 0) {
             $kepviseloUser = JFactory::getUser($kepviseloje);
             if ($kepviseloUser) {
                 $userEx = HsUser::getInstance($kepviseloje);
                 $kepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&view=kepviselok&task=show&id=' . $kepviseloje;
                 if (isset($userEx->image)) {
                     $kepviselo['image'] = $userEx->get('image');
                 } else {
                     $kepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                 }
                 $kepviselo['nev'] = $kepviseloUser->name;
             }
         } else {
             if ($kepviseloJelolt) {
                 $kepviselo['kepviseloJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&view=kepviselojeloltek&task=add&id=' . $user->id;
             } else {
                 $kepviselo['kepviselotValasztLink'] = JURI::base() . 'index.php?option=com_kepviselok&view=kepviseloklist&task=add&temekor=0&szavazas=0';
                 $kepviselo['ujJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&task=add&temekor=0&szavazas=0&id=' . $user->id;
             }
         }
         if ($kepviseletAtruhazasMegngedett) {
             if ($kepviseloje == 0) {
                 $kepviselo['kepviselotValasztLink'] = JURI::base() . 'index.php?option=com_kepviselok&view=kepviseloklist&task=add&temekor=0&szavazas=0';
             }
             if (!$kepviseloJelolt) {
                 $kepviselo['ujJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&task=add&temekor=0&szavazas=0&id=' . $user->id;
             }
         }
     }
     $this->view->set('Kepviselo', $kepviselo);
     //lapozósor definiálása
     jimport('joomla.html.pagination');
     $total = $this->model->getTotal($filterStr);
     $pagination = new JPagination($total, $limitStart, $limit);
     $pagination->setAdditionalUrlParam('order', $order);
     $pagination->setAdditionalUrlParam('filterStr', urlencode($filterStr));
     $this->view->set('LapozoSor', $pagination->getListFooter());
     $this->view->display();
 }
Пример #8
0
 /**
  * browse task
  * @return void
  * @request integer limit
  * @request integer limitstart
  * @request integer order
  * @request integer filterStr
  * @session object 'temakoroklist_status'   
  */
 public function browse()
 {
     jimport('hs.user.user');
     JHTML::_('behavior.modal');
     $total = 0;
     $pagination = null;
     $user = JFactory::getUser();
     $db = JFactory::getDBO();
     // hozzáférés ellenörzés
     if ($this->temakorokHelper->isAdmin($user) == false) {
         if ($this->temakor->lathatosag == 1 & $user->id == 0 | $this->temakor->lathatosag == 2 & $this->temakorokHelper->userTag($this->temakor->id, $user) == false) {
             // Redirect to login
             $this->temakorokHelper->getLogin(JText::_('TEMAKOR_NEKED_NEM_ELERHETO'));
         }
     }
     // alapértelmezett browser status beolvasása sessionból
     $session = JFactory::getSession();
     $brStatusStr = $session->get($this->NAME . 'list_status');
     if ($brStatusStr == '') {
         $brStatusStr = '{"limit":20,"limitstart":0,"order":1,"filterStr":"|1"}';
     }
     $brStatus = JSON_decode($brStatusStr);
     $limitStart = JRequest::getVar('limitstart', $brStatus->limitstart);
     $limit = JRequest::getVar('limit', $brStatus->limit);
     $order = JRequest::getVar('order', $brStatus->order);
     $filterStr = urldecode(JRequest::getVar('filterStr', $brStatus->filterStr));
     //if ($this->temakor_id=='') $this->temakor_id = $brStatus->temakor_id;
     // browser status save to session and JRequest
     $brStatus->limit = $limit;
     $brStatus->limitStart = $limitStart;
     $brStatus->order = $order;
     $brStatus->filterStr = $filterStr;
     $brStatus->temakor_id = $this->temakor_id;
     $session->set($this->NAME . 'list_status', JSON_encode($brStatus));
     JRequest::setVar('limit', $limit);
     JRequest::setVar('limitstart', $limitStart);
     JRequest::setVar('order', $order);
     JRequest::setVar('filterStr', $filterStr);
     JRequest::setVar('temakor', $this->temakor_id);
     // adattábla tartalom elérése és átadása a view -nek
     $items = $this->model->getItems();
     if ($this->model->getDBO()->getErrorNum() > 0) {
         $this->model->getDBO()->stderr();
     }
     if (JRequest::getVar('temakor') > 0) {
         $alTemak = $this->model->getAltemak();
     } else {
         $alTemak = array();
     }
     if ($this->model->getError() != '') {
         $this->view->Msg = $this->model->getError();
     }
     $this->view->set('Items', $items);
     $this->view->set('AlTemak', $alTemak);
     $this->view->set('Temakor', $this->temakor);
     $this->view->set('Szulok', $this->temakorokHelper->getSzulok());
     if (JRequest::getVar('temakor') > 0) {
         $this->view->set('Title', JText::_('SZAVAZASOK'));
     } else {
         $this->view->set('Title', JText::_('AKTIV_SZAVAZASOK'));
     }
     if ($this->temakor->lathatosag == 2) {
         $this->view->set('TemakorGroupId', $this->temakorokHelper->getTemakorGroupId($this->temakor->id));
     }
     // browser müködéshez linkek definiálása
     $reorderLink = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . 'list' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&filterStr=' . urlencode($filterStr) . '&temakor=' . $this->temakor_id;
     $doFilterLink = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . 'list' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&order=' . JRequest::getVar('order', '1') . '&temakor=' . $this->temakor_id;
     $itemLink = JURI::base() . 'index.php?option=com_alternativak&view=alternativaklist' . '&task=browse' . '&limit=' . JRequest::getVar('limit', '20') . '&limitstart=0' . '&filterStr=' . urlencode($filterStr) . '&order=' . JRequest::getVar('order', '1') . '&temakor=' . $this->temakor_id;
     $backLink = JURI::base() . 'index.php?option=com_temakorok&view=temakoroklist' . '&task=browse';
     $temakorLink = JURI::base() . 'index.php?option=com_temakorok&view=temakorok' . '&task=show&remakor=' . $this->temakor_id;
     $this->view->set('reorderLink', $reorderLink);
     $this->view->set('doFilterLink', $doFilterLink);
     $this->view->set('itemLink', $itemLink);
     $this->view->set('backLink', $backLink);
     $this->view->set('temakorLink', $temakorLink);
     // van ált. képviselője?
     $altKepviseloje = 0;
     $db->setQuery('select k.kepviselo_id, u.name 
 from #__kepviselok k, #__users u
 where k.kepviselo_id = u.id and
         k.user_id = "' . $user->id . '" and k.temakor_id=0 and k.szavazas_id = 0 and
         k.lejarat >= "' . date('Y-m-d') . '"');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $altKepviseloje = $res->kepviselo_id;
     }
     // van témakör képviselője?
     $kepviseloje = 0;
     $db->setQuery('select k.kepviselo_id, u.name 
 from #__kepviselok k, #__users u
 where k.kepviselo_id = u.id and
         k.user_id = "' . $user->id . '" and k.temakor_id=' . $this->temakor_id . ' and k.szavazas_id = 0 and
         k.lejarat >= "' . date('Y-m-d') . '"');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $kepviseloje = $res->kepviselo_id;
     }
     // Ő maga képviselő jelölt?
     $kepviseloJelolt = false;
     $db->setQuery('select user_id 
 from #__kepviselojeloltek
 where  user_id = "' . $user->id . '" and (temakor_id="' . $this->temakor_id . '" or temakor_id="0")');
     $res = $db->loadObject();
     if ($db->getErrorNum() > 0) {
         $db->stderr();
     }
     if ($res) {
         $kepviseloJelolt = true;
     }
     // kik a szavazaás felvivők?
     $szavazas_felvivo = $this->szavazas_felvivo();
     // akciók definiálása
     $akciok = array();
     if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $szavazas_felvivo == 1 & $user->id > 0 | $szavazas_felvivo == 2 & $this->temakorokHelper->userTag($this->temakor_id, $user)) {
         if ($this->temakor->allapot == 0) {
             $akciok['ujSzavazas'] = JURI::base() . 'index.php?option=com_' . $this->NAME . '&view=' . $this->NAME . '&task=add' . '&temakor=' . $this->temakor_id . '&limit=' . JRequest::getVar('limit', 20) . '&limitstart=' . JRequest::getVar('limitstart', 0) . '&order=' . JRequest::getVar('order', 1) . '&filterStr=' . JRequest::getVar('filterStr', '');
             $akciok['ujAltema'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=add&szulo=' . $this->temakor->id;
         }
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->temakorIndito($this->temakor_id, $user)) {
         $akciok['temakoredit'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=edit' . '&temakor=' . $this->temakor_id;
     }
     if ($this->temakorokHelper->isAdmin($user) | $this->temakor_admin | $this->temakorIndito($this->temakor_id, $user)) {
         $akciok['temakortorles'] = JURI::base() . 'index.php?option=com_temakorok&view=temakorok&task=deleteform' . '&temakor=' . $this->temakor_id;
     }
     $akciok['tagok'] = JURI::base() . 'index.php?option=com_tagok&temakor=' . $this->temakor_id;
     $akciok['sugo'] = JURI::base() . 'index.php?option=com_content&view=article' . '&id=' . JText::_(strtoupper($this->NAME) . 'LIST_SUGO') . '&Itemid=435&tmpl=component';
     if ($this->temakorokHelper->userTag($this->temakor_id, $user) == false) {
         $akciok['tagJelentkezes'] = JURI::base() . 'index.php?option=com_tagok&view=tagok&task=jelentkezes' . '&temakor=' . $this->temakor_id . '&user='******'Akciok', $akciok);
     // globális képviselő/képviselő jelölt gombok definiálása
     $altKepviselo = array();
     $altKepviselo['kepviselojeLink'] = '';
     $kepviselo = array();
     $kepviselo['kepviselojeLink'] = '';
     $kepviselo['kepviseloJeloltLink'] = '';
     $kepviselo['kepviselotValasztLink'] = '';
     $kepviselo['ujJeloltLink'] = '';
     if ($user->id > 0) {
         if ($altKepviseloje > 0) {
             $kepviseloUser = JFactory::getUser($altKepviseloje);
             if ($kepviseloUser) {
                 $userEx = HsUser::getInstance($altKepviseloje);
                 $altKepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=show&temakor=0&id=' . $altKepviseloje;
                 if (isset($userEx->image)) {
                     $altKepviselo['image'] = $userEx->get('image');
                 } else {
                     $altKepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                 }
                 $altKepviselo['nev'] = $kepviseloUser->name;
             }
         }
         if ($kepviseloje > 0) {
             $kepviseloUser = JFactory::getUser($kepviseloje);
             if ($kepviseloUser) {
                 $userEx = HsUser::getInstance($kepviseloje);
                 $kepviselo['kepviselojeLink'] = JURI::base() . 'index.php?option=com_kepviselok&task=show&temakor=' . $this->temakor_id . '&id=' . $kepviseloje;
                 if (isset($userEx->image)) {
                     $kepviselo['image'] = $userEx->get('image');
                 } else {
                     $kepviselo['image'] = '<img src="components/com_hs_users/asset/images/noimage.png" width="50" height="50" />';
                 }
                 $kepviselo['nev'] = $kepviseloUser->name;
             }
         } else {
             if ($kepviseloJelolt) {
                 $kepviselo['kepviseloJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&&view=kepviselojeloltek&task=add&user_id=' . $user->id . '&temakor=' . $this->temakor_id;
             } else {
                 $kepviselo['kepviselotValasztLink'] = JURI::base() . 'index.php?option=com_kepviselok&view=kepviseloklist&task=add&temakor=' . $this->temakor_id . '&szavazas=0';
                 $kepviselo['ujJeloltLink'] = JURI::base() . 'index.php?option=com_kepviselojeloltek&task=add&temakor=' . $this->temakor_id . '&szavazas=0&id=' . $user->id;
             }
         }
     }
     $this->view->set('Kepviselo', $kepviselo);
     $this->view->set('AltKepviselo', $altKepviselo);
     //lapozósor definiálása
     jimport('joomla.html.pagination');
     $total = $this->model->getTotal($filterStr);
     $pagination = new JPagination($total, $limitStart, $limit);
     $pagination->setAdditionalUrlParam('order', $order);
     $pagination->setAdditionalUrlParam('filterStr', urlencode($filterStr));
     $this->view->set('LapozoSor', $pagination->getListFooter());
     // kacsolodó cikk id-jének elérése és átadása a viewer-nek
     $db->setQuery('SELECT id from #__content WHERE alias="t' . $this->temakor_id . '"');
     $res = $db->loadObject();
     if ($res) {
         $this->view->set('CommentId', $res->id);
     } else {
         $this->view->set('CommentId', 0);
     }
     $this->view->display();
 }