ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilShopAdvancedSearchGUI Class Reference

Class ilShopAdvancedSearchGUI. More...

+ Inheritance diagram for ilShopAdvancedSearchGUI:
+ Collaboration diagram for ilShopAdvancedSearchGUI:

Public Member Functions

 __construct ()
 setSorting ()
 executeCommand ()
 performSearch ()
 showForm ($result=null)
 setCombination ($a_combination)
 getCombination ()
 setString ($a_str)
 getString ()
 setDetails ($a_details)
 getDetails ()
 setTopicId ($a_topic)
 getTopicId ()
 setSortDirection ($a_sort_direction)
 getSortDirection ()
 setSortField ($a_field)
 getSortField ()
 setSortingTypeTopics ($a_field)
 getSortingTypeTopics ()
 setSortingDirectionTopics ($a_sort_direction)
 getSortingDirectionTopics ()

Data Fields

const SEARCH_OR = 'or'
const SEARCH_AND = 'and'

Protected Member Functions

 prepareOutput ()
- Protected Member Functions inherited from ilShopBaseGUI
 addPager ($result, $a_session_key)
 buildSubTabs ()
 setSection ($a_section)
 getSection ()
 setSubSection ($a_sub_section)
 getSubSection ()
 showButton ($a_cmd, $a_text, $a_target= '')
 initTableGUI ()
 setTableGUIBasicData ($tbl, $result_set, $a_default_order_column= '')

Private Member Functions

 parseQueryString ()
 searchObjects ($query_parser)
 getFilter ()

Private Attributes

 $string = ''
 $combination = ''
 $details = array()
 $topic_id = 0
 $sort_type_topics = ''
 $sort_direction_topics = ''
 $sort_field = ''
 $sort_direction = ''

Additional Inherited Members

- Protected Attributes inherited from ilShopBaseGUI
 $ctrl = null
 $ilias = null
 $lng = null
 $tpl = null
 $oGeneralSettings = null
 $section = 0
 $sub_section = 0

Detailed Description

Class ilShopAdvancedSearchGUI.

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de
Version
$Id$

Definition at line 14 of file class.ilShopAdvancedSearchGUI.php.

Constructor & Destructor Documentation

ilShopAdvancedSearchGUI::__construct ( )

Reimplemented from ilShopBaseGUI.

Definition at line 28 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION, setCombination(), setDetails(), setSortDirection(), setSortField(), setSortingDirectionTopics(), setSortingTypeTopics(), setString(), and setTopicId().

{
// set filter
$this->setCombination($_SESSION['shop_advanced_search']['combination']);
$this->setString($_SESSION['shop_advanced_search']['string']);
$this->setDetails($_SESSION['shop_advanced_search']['details']);
$this->setTopicId($_SESSION['shop_advanced_search']['topic']);
// set sorting
$this->setSortingTypeTopics($_SESSION['shop_advanced_search']['order_topics_sorting_type']);
$this->setSortingDirectionTopics($_SESSION['shop_advanced_search']['shop_topics_sorting_direction']);
$this->setSortField($_SESSION['shop_advanced_search']['shop_order_field']);
$this->setSortDirection($_SESSION['shop_advanced_search']['shop_order_direction']);
}

+ Here is the call graph for this function:

Member Function Documentation

ilShopAdvancedSearchGUI::executeCommand ( )

Definition at line 58 of file class.ilShopAdvancedSearchGUI.php.

References $cmd, and prepareOutput().

{
$next_class = $this->ctrl->getNextClass($this);
$cmd = $this->ctrl->getCmd();
switch($next_class)
{
default:
if(!$cmd)
{
$cmd = 'performSearch';
}
$this->prepareOutput();
$this->$cmd();
break;
}
return true;
}

+ Here is the call graph for this function:

ilShopAdvancedSearchGUI::getCombination ( )

Definition at line 378 of file class.ilShopAdvancedSearchGUI.php.

References SEARCH_OR.

Referenced by parseQueryString(), and showForm().

{
return $this->combination ? $this->combination : self::SEARCH_OR;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getDetails ( )

Definition at line 394 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getFilter(), performSearch(), and showForm().

{
return $this->details ? $this->details : array();
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getFilter ( )
private

Definition at line 192 of file class.ilShopAdvancedSearchGUI.php.

References getDetails().

Referenced by searchObjects().

{
foreach($this->getDetails() as $key => $detail_type)
{
switch($key)
{
case 'crs':
$filter[] = 'crs';
break;
case 'lms':
$filter[] = 'lm';
$filter[] = 'sahs';
$filter[] = 'htlm';
break;
case 'tst':
$filter[] = 'tst';
break;
case 'fil':
$filter[] = 'file';
break;
}
}
return $filter ? $filter : array();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getSortDirection ( )

Definition at line 411 of file class.ilShopAdvancedSearchGUI.php.

References $sort_direction.

Referenced by showForm().

{
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getSortField ( )

Definition at line 419 of file class.ilShopAdvancedSearchGUI.php.

References $sort_field.

Referenced by showForm().

{
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getSortingDirectionTopics ( )

Definition at line 451 of file class.ilShopAdvancedSearchGUI.php.

References $sort_direction_topics.

Referenced by searchObjects(), and showForm().

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getSortingTypeTopics ( )

Definition at line 435 of file class.ilShopAdvancedSearchGUI.php.

References $sort_type_topics, ilShopTopics\TOPICS_SORT_BY_TITLE, and ilShopTopics\TOPICS_SORT_MANUALLY.

Referenced by searchObjects(), and showForm().

{
global $ilUser;
if(ANONYMOUS_USER_ID == $ilUser->getId() &&
$this->sort_type_topics == ilShopTopics::TOPICS_SORT_MANUALLY)
{
$this->sort_type_topics = ilShopTopics::TOPICS_SORT_BY_TITLE;
}
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getString ( )

Definition at line 386 of file class.ilShopAdvancedSearchGUI.php.

References $string.

Referenced by parseQueryString(), and showForm().

{
return $this->string;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::getTopicId ( )

Definition at line 402 of file class.ilShopAdvancedSearchGUI.php.

References $topic_id.

Referenced by searchObjects(), and showForm().

{
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::parseQueryString ( )
private

Definition at line 120 of file class.ilShopAdvancedSearchGUI.php.

References getCombination(), getString(), and ilUtil\stripSlashes().

Referenced by performSearch().

{
include_once 'Services/Search/classes/class.ilQueryParser.php';
$query_parser = new ilQueryParser(ilUtil::stripSlashes($this->getString()));
$query_parser->setCombination($this->getCombination());
$query_parser->parse();
if (!$query_parser->validate())
{
return $query_parser->getMessage();
}
return $query_parser;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::performSearch ( )

Definition at line 78 of file class.ilShopAdvancedSearchGUI.php.

References $_POST, getDetails(), parseQueryString(), searchObjects(), ilUtil\sendInfo(), setCombination(), setDetails(), setString(), setTopicId(), SHOP_ADVANCED_SEARCH, and showForm().

Referenced by setSorting().

{
if(isset($_POST['search']['combination'])) $this->setCombination($_POST['search']['combination']);
if(isset($_POST['search']['string'])) $this->setString($_POST['search']['string']);
if(isset($_POST['search']['details'])) $this->setDetails($_POST['search']['details']);
if(isset($_POST['search']['topic'])) $this->setTopicId($_POST['search']['topic']);
if(!$this->getDetails())
{
if(method_exists($this, $this->ctrl->getCmd()))
ilUtil::sendInfo($this->lng->txt('search_choose_object_type'));
return false;
}
// Step 1: parse query string
if(!is_object($query_parser = $this->parseQueryString()))
{
ilUtil::sendInfo($query_parser);
return false;
}
// Step 2: perform object search. Get an ObjectSearch object via factory. Depends on fulltext or like search type.
$result = $this->searchObjects($query_parser);
// Step 3:
$result->filter(ROOT_FOLDER_ID, $query_parser->getCombination() == 'and');
$result->save();
if(!count($result->getResults()))
{
ilUtil::sendInfo($this->lng->txt('payment_shop_not_objects_found'));
}
$this->showForm($result);
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::prepareOutput ( )
protected

Reimplemented from ilShopBaseGUI.

Definition at line 456 of file class.ilShopAdvancedSearchGUI.php.

Referenced by executeCommand().

{
global $ilTabs;
$ilTabs->setTabActive('advanced_search');
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::searchObjects (   $query_parser)
private

Definition at line 136 of file class.ilShopAdvancedSearchGUI.php.

References $_GET, $res, ilShopTopics\_getInstance(), ilObjectSearchFactory\_getShopMetaDataSearchInstance(), ilObjectSearchFactory\_getShopObjectSearchInstance(), getFilter(), getSortingDirectionTopics(), getSortingTypeTopics(), getTopicId(), and SHOP_ADVANCED_SEARCH.

Referenced by performSearch().

{
// create new search result object and assign the sorted topics
if((bool)$this->oGeneralSettings->get('topics_allow_custom_sorting'))
{
ilShopTopics::_getInstance()->setIdFilter((int)$this->getTopicId());
ilShopTopics::_getInstance()->enableCustomSorting(true);
ilShopTopics::_getInstance()->setSortingType((int)$this->getSortingTypeTopics());
ilShopTopics::_getInstance()->setSortingDirection(strtoupper($this->getSortingDirectionTopics()));
}
else
{
ilShopTopics::_getInstance()->setIdFilter((int)$this->getTopicId());
ilShopTopics::_getInstance()->enableCustomSorting(false);
ilShopTopics::_getInstance()->setSortingType((int)$this->oGeneralSettings->get('topics_sorting_type'));
ilShopTopics::_getInstance()->setSortingDirection(strtoupper($this->oGeneralSettings->get('topics_sorting_direction')));
}
$oSearchResult->setTopics(ilShopTopics::_getInstance()->getTopics());
$oSearchResult->setResultPageNumber((int)$_GET['page_number']);
include_once 'Services/Search/classes/class.ilObjectSearchFactory.php';
$res = null;
$obj_search->setFilterShopTopicId((int)$this->getTopicId());
$obj_search->setFilter($this->getFilter());
$obj_search->setCustomSearchResultObject($oSearchResult);
$res = $obj_search->performSearch();
$meta_search_c->setMode('contribute');
$meta_search_c->setFilter($this->getFilter());
$meta_search_c->setFilterShopTopicId((int)$this->getTopicId());
$meta_search_c->setCustomSearchResultObject($oSearchResult);
$res->mergeEntries($meta_search_c->performSearch());
$meta_search_t->setMode('title');
$meta_search_t->setFilter($this->getFilter());
$meta_search_t->setCustomSearchResultObject($oSearchResult);
$meta_search_t->setFilterShopTopicId((int)$this->getTopicId());
$res->mergeEntries($meta_search_t->performSearch());
$meta_search_k->setMode('keyword');
$meta_search_k->setFilter($this->getFilter());
$meta_search_k->setCustomSearchResultObject($oSearchResult);
$meta_search_k->setFilterShopTopicId((int)$this->getTopicId());
$res->mergeEntries($meta_search_k->performSearch());
return $res;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setCombination (   $a_combination)

Definition at line 374 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and performSearch().

{
$_SESSION['shop_advanced_search']['combination'] = $this->combination = $a_combination;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setDetails (   $a_details)

Definition at line 390 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and performSearch().

{
$_SESSION['shop_advanced_search']['details'] = $this->details = $a_details;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setSortDirection (   $a_sort_direction)

Definition at line 407 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and setSorting().

{
$_SESSION['shop_advanced_search']['order_direction'] = $this->sort_direction = $a_sort_direction;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setSortField (   $a_field)

Definition at line 415 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and setSorting().

{
$_SESSION['shop_advanced_search']['shop_order_field'] = $this->sort_field = $a_field;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setSorting ( )

Definition at line 46 of file class.ilShopAdvancedSearchGUI.php.

References $_POST, performSearch(), setSortDirection(), setSortField(), setSortingDirectionTopics(), and setSortingTypeTopics().

{
$this->setSortingTypeTopics($_POST['topics_sorting_type']);
$this->setSortingDirectionTopics($_POST['topics_sorting_direction']);
$this->setSortField($_POST['order_field']);
$this->setSortDirection($_POST['order_direction']);
$this->performSearch();
return true;
}

+ Here is the call graph for this function:

ilShopAdvancedSearchGUI::setSortingDirectionTopics (   $a_sort_direction)

Definition at line 447 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and setSorting().

{
$_SESSION['shop_advanced_search']['shop_topics_sorting_direction'] = $this->sort_direction_topics = $a_sort_direction;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setSortingTypeTopics (   $a_field)

Definition at line 423 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION, ilShopTopics\TOPICS_SORT_BY_TITLE, and ilShopTopics\TOPICS_SORT_MANUALLY.

Referenced by __construct(), and setSorting().

{
global $ilUser;
if(ANONYMOUS_USER_ID == $ilUser->getId() &&
{
}
$_SESSION['shop_advanced_search']['order_topics_sorting_type'] = $this->sort_type_topics = $a_field;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setString (   $a_str)

Definition at line 382 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and performSearch().

{
$_SESSION['shop_advanced_search']['string'] = $this->string = $a_str;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::setTopicId (   $a_topic)

Definition at line 398 of file class.ilShopAdvancedSearchGUI.php.

References $_SESSION.

Referenced by __construct(), and performSearch().

{
$_SESSION['shop_advanced_search']['topic'] = $this->topic_id = $a_topic;
}

+ Here is the caller graph for this function:

ilShopAdvancedSearchGUI::showForm (   $result = null)

Definition at line 220 of file class.ilShopAdvancedSearchGUI.php.

References $details, ilShopTopics\_getInstance(), ilShopBaseGUI\addPager(), ilShopTopics\DEFAULT_SORTING_DIRECTION, ilUtil\formCheckbox(), ilUtil\formSelect(), getCombination(), getDetails(), getSortDirection(), getSortField(), getSortingDirectionTopics(), getSortingTypeTopics(), getString(), getTopicId(), ilUtil\prepareFormOutput(), SEARCH_AND, ilShopTopics\TOPICS_SORT_BY_CREATEDATE, ilShopTopics\TOPICS_SORT_BY_TITLE, and ilShopTopics\TOPICS_SORT_MANUALLY.

Referenced by performSearch().

{
global $ilUser;
$this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.shop_advanced_search.html', 'Services/Payment');
$this->tpl->setVariable('TBL_TITLE',$this->lng->txt('advanced_search'));
$this->tpl->setVariable('SEARCH_ACTION',$this->ctrl->getFormAction($this));
$this->tpl->setVariable('TXT_SEARCHTERM',$this->lng->txt('search_search_term'));
$this->tpl->setVariable('TXT_AND',$this->lng->txt('search_all_words'));
$this->tpl->setVariable('TXT_OR',$this->lng->txt('search_any_word'));
$this->tpl->setVariable('TXT_OBJECT_TYPE',$this->lng->txt('obj_type'));
$this->tpl->setVariable('TXT_TOPIC',$this->lng->txt('topic'));
$this->tpl->setVariable('BTN_SEARCH',$this->lng->txt('search'));
$this->tpl->setVariable('FORM_SEARCH_STR', ilUtil::prepareFormOutput($this->getString(), true));
{
$this->tpl->setVariable('AND_CHECKED', 'checked="checked"');
}
else
{
$this->tpl->setVariable('OR_CHECKED', 'checked="checked"');
}
$this->tpl->setVariable('CRS',$this->lng->txt('courses'));
$this->tpl->setVariable('LMS',$this->lng->txt('learning_resources'));
$this->tpl->setVariable('TST',$this->lng->txt('tests'));
$this->tpl->setVariable('FIL',$this->lng->txt('objs_file'));
$details = $this->getDetails();
$this->tpl->setVariable('CHECK_CRS', ilUtil::formCheckbox($details['crs'] ? 1 : 0,'search[details][crs]', 1));
$this->tpl->setVariable('CHECK_LMS', ilUtil::formCheckbox($details['lms'] ? 1 : 0,'search[details][lms]', 1));
$this->tpl->setVariable('CHECK_TST', ilUtil::formCheckbox($details['tst'] ? 1 : 0,'search[details][tst]', 1));
$this->tpl->setVariable('CHECK_FIL', ilUtil::formCheckbox($details['fil'] ? 1 : 0,'search[details][fil]', 1));
$selectable_topics = array();
$selectable_topics[''] = $this->lng->txt('search_any');;
ilShopTopics::_getInstance()->setIdFilter(false);
foreach(ilShopTopics::_getInstance()->getTopics() as $oTopic)
{
$selectable_topics[$oTopic->getId()] = $oTopic->getTitle();
}
$this->tpl->setVariable('SELECT_TOPIC', ilUtil::formSelect(array($this->getTopicId()), 'search[topic]', $selectable_topics, false, true));
// show results
if(count($result->getResults()))
{
include_once 'Services/Payment/classes/class.ilShopResultPresentationGUI.php';
$search_result_presentation = new ilShopResultPresentationGUI($result);
$this->tpl->setVariable('RESULTS', $search_result_presentation->showResults());
$objects = (bool)$this->oGeneralSettings->get('objects_allow_custom_sorting');
$topics = (bool)$this->oGeneralSettings->get('topics_allow_custom_sorting');
if($objects)
{
$this->tpl->setCurrentBlock('objects_sort_block');
$order_fields = array(
'title' => $this->lng->txt('title'),
'author' => $this->lng->txt('author'),
'price' => $this->lng->txt('price_a')
);
foreach($order_fields as $key => $value)
{
$this->tpl->setCurrentBlock('order_field');
$this->tpl->setVariable('ORDER_FIELD_VALUE', $key);
$this->tpl->setVariable('ORDER_FIELD_TEXT', $value);
if (strcmp(trim($this->getSortField()), $key) == 0)
{
$this->tpl->setVariable('ORDER_FIELD_SELECTED', ' selected="selected"');
}
$this->tpl->parseCurrentBlock();
}
$this->tpl->setVariable('SORT_BY_TEXT', $this->lng->txt('sort_by'));
$this->tpl->setVariable('ASCENDING_TEXT', $this->lng->txt('sort_asc'));
$this->tpl->setVariable('DESCENDING_TEXT', $this->lng->txt('sort_desc'));
$this->tpl->setVariable('ORDER_DIRECTION_'.strtoupper(trim($this->getSortDirection())).'_SELECTED', " selected=\"selected\"");
$this->tpl->parseCurrentBlock();
}
if($topics)
{
$this->tpl->setCurrentBlock('topics_sort_block');
$this->tpl->setVariable('SORT_TOPICS_BY_TEXT', $this->lng->txt('sort_topics_by'));
$this->tpl->setVariable('SORTING_TYPE_BY_TITLE', ilShopTopics::TOPICS_SORT_BY_TITLE);
$this->tpl->setVariable('SORTING_TYPE_BY_TITLE_TEXT', $this->lng->txt('sort_topics_by_title'));
{
$this->tpl->setVariable('SORTING_TYPE_BY_TITLE_SELECTED', ' selected="selected"');
}
$this->tpl->setVariable('SORTING_TYPE_BY_DATE', ilShopTopics::TOPICS_SORT_BY_CREATEDATE);
$this->tpl->setVariable('SORTING_TYPE_BY_DATE_TEXT', $this->lng->txt('sort_topics_by_date'));
{
$this->tpl->setVariable('SORTING_TYPE_BY_DATE_SELECTED', ' selected="selected"');
}
if(ANONYMOUS_USER_ID != $ilUser->getId())
{
$this->tpl->setCurrentBlock('sort_manually');
$this->tpl->setVariable('SORTING_TYPE_MANUALLY', ilShopTopics::TOPICS_SORT_MANUALLY);
$this->tpl->setVariable('SORTING_TYPE_MANUALLY_TEXT', $this->lng->txt('sort_topics_manually'));
{
$this->tpl->setVariable('SORTING_TYPE_MANUALLY_SELECTED', ' selected="selected"');
}
$this->tpl->parseCurrentBlock();
}
$this->tpl->setVariable('SORTING_DIRECTION_ASCENDING_TEXT', $this->lng->txt('sort_asc'));
$this->tpl->setVariable('SORTING_DIRECTION_DESCENDING_TEXT', $this->lng->txt('sort_desc'));
if(in_array(strtoupper($this->getSortingDirectionTopics()), array('ASC', 'DESC')))
{
$this->tpl->setVariable('SORTING_DIRECTION_'.strtoupper($this->getSortingDirectionTopics()).'_SELECTED',
' selected="selected"');
}
else
{
$this->tpl->setVariable('SORTING_DIRECTION_'.strtoupper(ilShopTopics::DEFAULT_SORTING_DIRECTION).'_SELECTED', ' selected="selected"');
}
$this->tpl->parseCurrentBlock();
}
if($objects || $topics)
{
$this->tpl->setCurrentBlock('sort_button');
$this->tpl->setVariable('SORTING_FORM_ACTION', $this->ctrl->getFormAction($this, 'setSorting'));
$this->tpl->setVariable('CMD_SORT', 'setSorting');
$this->tpl->setVariable('SORT_TEXT', $this->lng->txt('sort'));
$this->tpl->parseCurrentBlock();
}
$this->tpl->setCurrentBlock('sorting');
$this->tpl->parseCurrentBlock();
}
$this->addPager($result, 'shop_advanced_search_maxpage');
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Field Documentation

ilShopAdvancedSearchGUI::$combination = ''
private

Definition at line 20 of file class.ilShopAdvancedSearchGUI.php.

ilShopAdvancedSearchGUI::$details = array()
private

Definition at line 21 of file class.ilShopAdvancedSearchGUI.php.

Referenced by showForm().

ilShopAdvancedSearchGUI::$sort_direction = ''
private

Definition at line 26 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getSortDirection().

ilShopAdvancedSearchGUI::$sort_direction_topics = ''
private

Definition at line 24 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getSortingDirectionTopics().

ilShopAdvancedSearchGUI::$sort_field = ''
private

Definition at line 25 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getSortField().

ilShopAdvancedSearchGUI::$sort_type_topics = ''
private

Definition at line 23 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getSortingTypeTopics().

ilShopAdvancedSearchGUI::$string = ''
private

Definition at line 19 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getString().

ilShopAdvancedSearchGUI::$topic_id = 0
private

Definition at line 22 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getTopicId().

const ilShopAdvancedSearchGUI::SEARCH_AND = 'and'

Definition at line 17 of file class.ilShopAdvancedSearchGUI.php.

const ilShopAdvancedSearchGUI::SEARCH_OR = 'or'

Definition at line 16 of file class.ilShopAdvancedSearchGUI.php.

Referenced by getCombination().


The documentation for this class was generated from the following file: