Beispiel #1
0
	/**
	 * Add the page title and toolbar.
	 *
	 * @return  void
	 */
	protected function addToolbar()
	{
		
		$canDo = TagnyilvantartasHelper::getActions();
		$user = JFactory::getUser();
		JToolBarHelper::title( JText::_( 'Felhcsoportok' ), 'generic.png' );
		if ($canDo->get('core.create')) {
			JToolBarHelper::addNew('felhcsoportok.add');
		}	
		
		if (($canDo->get('core.edit')))
		{
			JToolBarHelper::editList('felhcsoportok.edit');
		}
		
				
				

		if ($canDo->get('core.delete'))
		{
			JToolbarHelper::deleteList('', 'felhcsoportoks.delete', 'JTOOLBAR_EMPTY_TRASH');
		}
				
		
		JToolBarHelper::preferences('com_tagnyilvantartas', '550');  
		if(!version_compare(JVERSION,'3','<')){		
			JHtmlSidebar::setAction('index.php?option=com_tagnyilvantartas&view=felhcsoportoks');
		}
				
					
	}	
Beispiel #2
0
	/**
	 * Add the page title and toolbar.
	 *
	 * @return  void
	 */
	protected function addToolbar()
	{
		
		$canDo = TagnyilvantartasHelper::getActions();
		$user = JFactory::getUser();
		JToolBarHelper::title( JText::_( 'Cimkek' ), 'generic.png' );
		if ($canDo->get('core.create')) {
			JToolBarHelper::addNew('cimkek.add');
		}	
		
		if (($canDo->get('core.edit')))
		{
			JToolBarHelper::editList('cimkek.edit');
		}
		
				
				

		if ($canDo->get('core.delete'))
		{
			JToolbarHelper::deleteList('COM_TAGNYILVANTARTAS_SURE_DELETE', 'cimkeks.delete', 'JACTION_DELETE');
		}
				
		
		JToolBarHelper::preferences('com_tagnyilvantartas', '550');  
		if(!version_compare(JVERSION,'3','<')){		
			JHtmlSidebar::setAction('index.php?option=com_tagnyilvantartas&view=cimkeks');
		}
				
					
	}	
Beispiel #3
0
	/**
	 * Add the page title and toolbar.
	 *
	 * @return  void
	 */
	protected function addToolbar()
	{
		$canDo = TagnyilvantartasHelper::getActions();
		$user = JFactory::getUser();
        $task = JRequest::getVar('task');
		$session = JFactory::getSession();
		$userCsoport = $session->get('userCsoport');
		JToolBarHelper::title( JText::_( 'Kapcsolatok' ), 'generic.png' );
		
		//DBG echo '<br><br><br>doszures wiew.html task='.$task.' funkcio='.JRequest::getVar('funkcio').'<br />';

        if ($task == 'szures') {
            JToolbarHelper::custom('doszures.start','','','Szűrés start',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'groupedit') {
            JToolbarHelper::custom('doszures.start','','','Tovább',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'export') {
            JToolbarHelper::custom('doszures.export','','','Tovább',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'start') {
            if (JRequest::getVar('funkcio','szures')=='szures') {
              JToolbarHelper::custom('doszures.show','','','Megnéz',True);
			  if ($userCsoport->jog_nev == 'RW') {	
                JToolBarHelper::editList('doszures.edit');
                JToolbarHelper::deleteList('COM_TAGNYILVANTARTAS_SURE_DELETE', 'doszures.delete', 'JTOOLBAR_DELETE');
			  }	
              JToolbarHelper::custom('kommentek.browser','','','Kommentek');
              JToolbarHelper::custom('kapcsolatoks.szures','','','Új szűrés',false);
              JToolbarHelper::custom('kapcsolatoks.megsem','','','Szürés kikapcsolása',false);
            } else if (JRequest::getVar('funkcio')=='groupedit') {
		      if ($userCsoport->jog_csoportos == 1) {	
                JToolbarHelper::custom('doszures.groupedit2','','','Tovább a csoportos módosításhoz',false);
              }            
			  JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
            } else if (JRequest::getVar('funkcio')=='export') {
		      if ($userCsoport->jog_csv == 1) {	
			    JToolbarHelper::custom('doszures.export','','','Tovább a CSV exporthoz',false);
              }
			  JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
            } else if (JRequest::getVar('funkcio')=='hirlevel') {
                JToolbarHelper::custom('doszures.hirlevelselect','','','Tovább a hirlevél kiválasztáshoz',false);
		    }
        }
		
		JToolBarHelper::preferences('com_tagnyilvantartas', '550');  
		if(!version_compare(JVERSION,'3','<')){		
			JHtmlSidebar::setAction('index.php?option=com_tagnyilvantartas&view=kapcsolatoks');
		}
	}	
Beispiel #4
0
	function fetchElement($name, $value, &$node, $control_name)
	{
	
		$extensions = TagnyilvantartasHelper::getExtensions();
		$options = array();
		foreach ($extensions as $extension) {   
		
			$option = new stdClass();
			$option->text = JText::_(ucfirst((string) $extension->name));
			$option->value = (string) $extension->name;
			$options[] = $option;
			
		}		
		
		return JHTML::_('select.genericlist', $options, ''.$control_name.'['.$name.']', 'class="inputbox"', 'value', 'text', $value, $control_name.$name );
	}
Beispiel #5
0
	/**
	 * Add the page title and toolbar.
	 *
	 * @return  void
	 */
	protected function addToolbar()
	{
		
		$canDo = TagnyilvantartasHelper::getActions();
		$user = JFactory::getUser();
		JToolBarHelper::title( JText::_( 'Cimkek' ), 'generic.png' );
		
		if (($canDo->get('core.edit')))
		{
			JToolBarHelper::editList('felhasznalok.edit','Jogok, területi hatáskörök');
		}
				
		
		JToolBarHelper::preferences('com_tagnyilvantartas', '550');  
		if(!version_compare(JVERSION,'3','<')){		
			JHtmlSidebar::setAction('index.php?option=com_tagnyilvantartas&view=felhasznaloks');
		}
	}	
Beispiel #6
0
	/**
	 * Add the page title and toolbar.
	 *
	 * @return  void
	 */
	protected function addToolbar()
	{
		
		$canDo = TagnyilvantartasHelper::getActions();
		$user = JFactory::getUser();
        $task = JRequest::getVar('task');
		$session = JFactory::getSession();
		$userCsoport = $session->get('userCsoport');
		
		//DBG foreach ($userCsoport as $fn => $fv) echo 'userCsoport '.$fn.'='.$fv.'<br />';
		
		JToolBarHelper::title( JText::_( 'Valtozasnaplok' ), 'generic.png' );
        JToolbarHelper::custom('naplos.purge','','','Régiek törlése',false);
        JToolbarHelper::custom('naplos.show','','','Megnéz',true);
		
		JToolBarHelper::preferences('com_tagnyilvantartas', '550');  
		if(!version_compare(JVERSION,'3','<')){		
			JHtmlSidebar::setAction('index.php?option=com_tagnyilvantartas&view=naplos');
		}
	}	
Beispiel #7
0
	/**
	 * Method to get a list of options for a list input.
	 *
	 * @return	array		An array of JHtml options.
	 */
	protected function getOptions()
	{
		$class		= ($v = $this->element['class']) ? 'class="'.$v.'"' : 'class="inputbox"';
			
		$extensions = TagnyilvantartasHelper::getExtensions();
		$options = array();
		
		foreach ($extensions as $extension) {			   
			$listview = is_object($extension->listview) ? $extension->listview->__toString() : $extension->listview;
			$name = is_object($extension->name) ? $extension->name->__toString() : $extension->name;
			$option = new stdClass();
			$option->text = JText::_(ucfirst($listview));
			$option->value = 'com_tagnyilvantartas.'.$name ;
			$options[] = $option;
			
		}				
		$options	= array_merge(
				parent::getOptions(),
				$options
		);
		return $options;
	}
Beispiel #8
0
  function TagnyilvantartasParseRoute( $segments )
  {
  	$vars = array();
  
  	$catviews = TagnyilvantartasHelper::getCategoryViews();
  	$extensionviews = array_flip($catviews);
  	$listviews = array_keys($catviews);

  	//Get the active menu item.
  	$app = JFactory::getApplication();
  	
  	$params = JComponentHelper::getParams('com_tagnyilvantartas');
  	$advanced = $params->get('sef_advanced_link', 0);
  	  	
  	$menu = $app->getMenu();
  	
  	$item = $menu->getActive();
  	
  	// Count route segments
  	$count = count($segments);
  	
  	
  	// Standard routing
  	if (!isset($item))
  	{
  		$vars['view'] = $segments[0];
  		$isList = in_array($vars['view'], $listviews);
  		if($isList && $count > 1) {
  			$vars['category'] = $segments[$count - 1];
  		} elseif(!$isList && $count > 1) {
  			$vars['id'] = $segments[$count - 1];
  		}
  	
  		return $vars;
  	}
   	 	
  	if(count($segments > 0)) {
  		$vars['view'] = $segments[0];
  		switch($vars['view']) {
  			case 'cimkek':
      		$id   = explode(':', $segments[1]);      		
      		$vars['id']= (int) $id[0];        
			break;
case 'felhcsoportok':
      		$id   = explode(':', $segments[1]);      		
      		$vars['id']= (int) $id[0];        
			break;
case 'kapcsolatok':
      		$id   = explode(':', $segments[1]);      		
      		$vars['id']= (int) $id[0];        
			break;
case 'kategoriak':
      		$id   = explode(':', $segments[1]);      		
      		$vars['id']= (int) $id[0];        
			break;
case 'teruletiszervezetek':
      		$id   = explode(':', $segments[1]);      		
      		$vars['id']= (int) $id[0];        
			break;

  		}
              
    } else {
      $vars['view'] = $segments[0];
    } // End count(segments) statement

    return $vars;
  } // End TagnyilvantartasParseRoute  
Beispiel #9
0
	/**
	 * Returns link to category view  
	 * @param JCategoryNode $catid
	 * @param number $language
	 * @return string
	 */

	public static function getCategoryRoute($catid, $language = 0)
	{
		
		
		if ($catid instanceof JCategoryNode)
		{
			$id = $catid->id;			
			$category = $catid;			 
		}
		else
		{			
			throw new Exception('First parameter must be JCategoryNode');			
		}
	
		$catviews = TagnyilvantartasHelper::getCategoryViews();
		$extensionviews = array_flip($catviews);
		$view = $extensionviews[$category->extension];
		
		if ($id < 1)
		{
			$link = '';
		}
		else
		{
			//Create the link
			$link = 'index.php?option=com_tagnyilvantartas&view='.$view.'&category='.$category->slug;
			
			$needles = array(
					$view => array($id),
					'category' => array($id)
			);
	
			if ($language && $language != "*" && JLanguageMultilang::isEnabled())
			{
				$db		= JFactory::getDbo();
				$query	= $db->getQuery(true)
				->select('a.sef AS sef')
				->select('a.lang_code AS lang_code')
				->from('#__languages AS a');
	
				$db->setQuery($query);
				$langs = $db->loadObjectList();
				foreach ($langs as $lang)
				{
					if ($language == $lang->lang_code)
					{
						$link .= '&lang='.$lang->sef;
						$needles['language'] = $language;
					}
				}
			}
	
			if ($item = self::_findItem($needles,'category'))
			{

				$link .= '&Itemid='.$item;				
			}
			else
			{
				if ($category)
				{
					$catids = array_reverse($category->getPath());
					$needles = array(
							'category' => $catids
					);
					if ($item = self::_findItem($needles,'category'))
					{
						$link .= '&Itemid='.$item;
					}
					elseif ($item = self::_findItem(null, 'category'))
					{
						$link .= '&Itemid='.$item;
					}
				}
			}
		}
		
		return $link;
	}	
Beispiel #10
0
	/**
	 * Add the page title and toolbar.
	 *
	 * @return  void
	 */
	protected function addToolbar()
	{
		
		$canDo = TagnyilvantartasHelper::getActions();
		$user = JFactory::getUser();
        $task = JRequest::getVar('task');
		$session = JFactory::getSession();
		$userCsoport = $session->get('userCsoport');
		
		//DBG foreach ($userCsoport as $fn => $fv) echo 'userCsoport '.$fn.'='.$fv.'<br />';
		
		JToolBarHelper::title( JText::_( 'Kapcsolatok' ), 'generic.png' );
        if ($task == 'szures') {
            JToolbarHelper::custom('doszures.start','','','Szűrés start',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'groupedit') {
            JToolbarHelper::custom('doszures.start','','','Tovább',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'export') {
            JToolbarHelper::custom('doszures.start','','','Tovább',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'szurtexport') {
            JToolbarHelper::custom('doszures.start','','','Tovább',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'hirlevel') {
            JToolbarHelper::custom('doszures.start','','','Tovább',false);
            JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem',false);
        } else if ($task == 'import') {
			; // a form tmpl definiálja
        } else if ($task == 'doszures') {
            if (JRequest::getVar('funkcio')=='szures') {
			  if ($userCsoport->jog_nev == 'RW') {	
                JToolBarHelper::editList('kapcsolatok.edit');
                JToolbarHelper::deleteList('COM_TAGNYILVANTARTAS_SURE_DELETE', 'kapcsolatoks.delete', 'JTOOLBAR_DELETE');
			  }
              JToolbarHelper::custom('kommentek.browser','','','Kommentek');
              JToolbarHelper::custom('kapcsolatoks.megsem','','','Szürés kikapcsolása');
            } else if (JRequest::getVar('funkcio')=='groupedit') {
              JToolbarHelper::custom('kapcsolatoks.groupedit2','','','Tovább a csoportos módosításhoz');
              JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem');
            } else if (JRequest::getVar('funkcio')=='export') {
              JToolbarHelper::custom('kapcsolatoks.groupedit2','','','Tovább a CSV exporthoz');
              JToolbarHelper::custom('kapcsolatoks.megsem','','','Mégsem');
            }    
        } else {
		    if ($userCsoport->jog_nev == 'RW') {	
              JToolBarHelper::addNew('kapcsolatok.add');
              JToolBarHelper::editList('kapcsolatok.edit');
              JToolbarHelper::deleteList('COM_TAGNYILVANTARTAS_SURE_DELETE', 'kapcsolatoks.delete', 'JTOOLBAR_DELETE');
			}  
            JToolbarHelper::custom('kapcsolatok.show','','','Megnéz',true);
            JToolbarHelper::custom('kapcsolatoks.szures','','','Szűrés',false);
		    if ($userCsoport->jog_csoportos == 1) {	
  			  JToolbarHelper::custom('kapcsolatoks.groupedit','','','Csoportos módosítás',false);
			}  
		    if ($userCsoport->jog_csv == 'RW') {	
              JToolbarHelper::custom('kapcsolatoks.export','','','Export CSV-be',false);
              JToolbarHelper::custom('kapcsolatoks.import','','','Import CSV-ből',false);
			}  
            JToolbarHelper::custom('kommentek.browser','','','Kommentek');
        }
		
		JToolBarHelper::preferences('com_tagnyilvantartas', '550');  
		if(!version_compare(JVERSION,'3','<')){		
			JHtmlSidebar::setAction('index.php?option=com_tagnyilvantartas&view=kapcsolatoks');
		}
	}	
Beispiel #11
0
	/**
	 * Returns the options for extensions list
	 * 
	 * @param string $ext - the extension
	 */
	public static function extensions($ext) 
	{
		$extensions = TagnyilvantartasHelper::getExtensions();
		$options = array();
		
		foreach ($extensions as $extension) {   
		
			$option = new stdClass();
			$option->text = JText::_(ucfirst($extension->name));
			$option->value = 'com_tagnyilvantartas.'.$extension->name;
			$options[] = $option;			
		}		
		return JHtml::_('select.options', $options, 'value', 'text', $ext, true);
	}