Exemplo n.º 1
0
 function _getOptionsLists($request, $params, $link)
 {
     global $Itemid;
     $this->ac_Jimport('joomla.html.html.select');
     $lists = array();
     if ($request['section'] != '') {
         $link .= "&section=" . $request['section'];
     }
     if ($request['category'] != '') {
         $link .= "&category=" . $request['category'];
     }
     $thelimit = "&limitstart=" . $request['limitstart'] . "&limit=" . $request['limit'] . "&Itemid=" . $Itemid;
     if ($params->get('list_showorderinglist')) {
         if ($request['ordering'] == '') {
             $request['ordering'] = $params->get('list_defaultordering');
         }
         $options = array();
         $options[] = JHTMLSelect::Option('', JText::_('AC_ORDERING_BY'));
         $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=1' . $thelimit), JText::_('AC_TITLEAZ'));
         $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=2' . $thelimit), JText::_('AC_TITLEZA'));
         if ($request['section'] != 'weblinks' && $request['section'] != 'contacts') {
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=3' . $thelimit), JText::_('AC_DATECREATEDASC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=4' . $thelimit), JText::_('AC_DATECREATEDDESC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=5' . $thelimit), JText::_('AC_DATEMODIFIEDASC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=6' . $thelimit), JText::_('AC_DATEMODIFIEDDESC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=7' . $thelimit), JText::_('AC_HITSASC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=8' . $thelimit), JText::_('AC_HITSDESC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=9' . $thelimit), JText::_('AC_RATINGASC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=10' . $thelimit), JText::_('AC_RATINGDESC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=11' . $thelimit), JText::_('AC_AUTHORASC'));
             $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=12' . $thelimit), JText::_('AC_AUTHORDESC'));
         }
         $options[] = JHTMLSelect::Option(JRoute::_($link . '&ordering=13' . $thelimit), JText::_('AC_DEFAULTORDERING'));
         $lists['list_defaultordering'] = JHTMLSelect::genericlist($options, 'ordering', 'class="inputbox" size="1" onchange="jumpmenu(\'parent\',this,1)"', 'value', 'text', $request['ordering']);
     }
     // create list field search
     if ($params->get('list_showsearchbox')) {
         $options = array();
         $options[] = JHTMLSelect::Option('a.title', JText::_('AC_TITLE_ONLY'));
         $options[] = JHTMLSelect::Option('a.introtext', JText::_('AC_INTRO_ONLY'));
         $options[] = JHTMLSelect::Option('', JText::_('AC_TITLE_AND_INTRO'));
         $options[] = JHTMLSelect::Option('a.fulltext', JText::_('AC_CONTENT'));
         $options[] = JHTMLSelect::Option('a.metakey', JText::_('AC_KEYWORDS'));
         if ($request['section'] != 'weblinks' && $request['section'] != 'contacts') {
             $options[] = JHTMLSelect::Option('a.created_by_alias', str_replace(':', '', JText::_('AC_AUTHOR')));
         }
         $lists['list_searchfield'] = JHTMLSelect::genericlist($options, 'searchfield', 'class="inputbox" size="1"', 'value', 'text', $request['searchfield']);
     }
     return $lists;
 }