/** * 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'); } }
/** * 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'); } }
/** * 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'); } }
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 ); }
/** * 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'); } }
/** * 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'); } }
/** * 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; }
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
/** * 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; }
/** * 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'); } }
/** * 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); }