Public Member Functions

ilObjectSearchFactory Class Reference

Public Member Functions

_getObjectSearchInstance (&$query_parser)
_getMetaDataSearchInstance (&$query_parser)
_getLMContentSearchInstance (&$query_parser)
_getForumSearchInstance (&$query_parser)
_getGlossaryDefinitionSearchInstance (&$query_parser)
_getExerciseSearchInstance (&$query_parser)
_getTestSearchInstance (&$query_parser)
_getMediaPoolSearchInstance (&$query_parser)
_getAdvancedSearchInstance (&$query_parser)
_getFileSearchInstance (&$query_parser)
_getHTLMSearchInstance (&$query_parser)
_getWebresourceSearchInstance (&$query_parser)
_getUserSearchInstance (&$query_parser)
_getUserDefinedFieldSearchInstance (&$query_parser)

Detailed Description

Definition at line 36 of file class.ilObjectSearchFactory.php.


Member Function Documentation

& ilObjectSearchFactory::_getAdvancedSearchInstance ( &$  query_parser  ) 
& ilObjectSearchFactory::_getExerciseSearchInstance ( &$  query_parser  ) 

Definition at line 173 of file class.ilObjectSearchFactory.php.

Referenced by ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextExerciseSearch.php';
                        
                        return new ilFulltextExerciseSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeExerciseSearch.php';

                        return new ilLikeExerciseSearch($query_parser);
                }

        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getFileSearchInstance ( &$  query_parser  ) 

Definition at line 270 of file class.ilObjectSearchFactory.php.

Referenced by ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/Lucene/class.ilLuceneFileSearch.php';
                
                return new ilLuceneFileSearch($query_parser);
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getForumSearchInstance ( &$  query_parser  ) 

Definition at line 117 of file class.ilObjectSearchFactory.php.

Referenced by ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextForumSearch.php';
                        
                        return new ilFulltextForumSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeForumSearch.php';

                        return new ilLikeForumSearch($query_parser);
                }

        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getGlossaryDefinitionSearchInstance ( &$  query_parser  ) 

Definition at line 146 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI::__performContentSearch(), and ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextGlossaryDefinitionSearch.php';
                        
                        return new ilFulltextGlossaryDefinitionSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeGlossaryDefinitionSearch.php';

                        return new ilLikeGlossaryDefinitionSearch($query_parser);
                }
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getHTLMSearchInstance ( &$  query_parser  ) 

Definition at line 282 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI::__performContentSearch(), and ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/Lucene/class.ilLuceneHTLMSearch.php';
                
                return new ilLuceneHTLMSearch($query_parser);
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getLMContentSearchInstance ( &$  query_parser  ) 

Definition at line 102 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI::__performContentSearch(), and ilSearchGUI::__performDetailsSearch().

        {
                // In the moment only Fulltext search. Maybe later is lucene search possible
                include_once 'Services/Search/classes/Fulltext/class.ilFulltextLMContentSearch.php';
                
                return new ilFulltextLMContentSearch($query_parser);

        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getMediaPoolSearchInstance ( &$  query_parser  ) 

Definition at line 230 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI::__performContentSearch(), and ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextMediaPoolSearch.php';
                        
                        return new ilFulltextMediaPoolSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeMediaPoolSearch.php';

                        return new ilLikeMediaPoolSearch($query_parser);
                }
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getMetaDataSearchInstance ( &$  query_parser  ) 

Definition at line 74 of file class.ilObjectSearchFactory.php.

Referenced by ilSearchGUI::__searchMeta().

        {
                include_once 'Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextMetaDataSearch.php';

                        return new ilFulltextMetaDataSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeMetaDataSearch.php';

                        return new ilLikeMetaDataSearch($query_parser);
                }
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getObjectSearchInstance ( &$  query_parser  ) 

Definition at line 45 of file class.ilObjectSearchFactory.php.

Referenced by ilSearchGUI::__searchObjects(), ilSoapObjectAdministration::getObjectsByTitle(), and ilSoapObjectAdministration::searchObjects().

        {
                include_once './Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextObjectSearch.php';

                        return new ilFulltextObjectSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeObjectSearch.php';

                        return new ilLikeObjectSearch($query_parser);
                }
                        
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getTestSearchInstance ( &$  query_parser  ) 

Definition at line 202 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI::__performContentSearch(), and ilSearchGUI::__performDetailsSearch().

        {
                include_once 'Services/Search/classes/class.ilSearchSettings.php';

                $search_settings = new ilSearchSettings();

                if($search_settings->enabledIndex())
                {
                        // FULLTEXT
                        include_once 'Services/Search/classes/Fulltext/class.ilFulltextTestSearch.php';
                        
                        return new ilFulltextTestSearch($query_parser);
                }
                else
                {
                        // LIKE
                        include_once 'Services/Search/classes/Like/class.ilLikeTestSearch.php';

                        return new ilLikeTestSearch($query_parser);
                }
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getUserDefinedFieldSearchInstance ( &$  query_parser  ) 

Definition at line 320 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI::__performUserSearch().

        {
                include_once 'Services/Search/classes/Like/class.ilLikeUserDefinedFieldSearch.php';
                
                return new ilLikeUserDefinedFieldSearch($query_parser);
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getUserSearchInstance ( &$  query_parser  ) 

Definition at line 307 of file class.ilObjectSearchFactory.php.

Referenced by ilRepositorySearchGUI::__performUserSearch(), and ilUserFilter::__searchObjects().

        {
                include_once 'Services/Search/classes/Like/class.ilLikeUserSearch.php';

                return new ilLikeUserSearch($query_parser);
        }

Here is the caller graph for this function:

& ilObjectSearchFactory::_getWebresourceSearchInstance ( &$  query_parser  ) 

Definition at line 294 of file class.ilObjectSearchFactory.php.

Referenced by ilAdvancedSearchGUI::__performContentSearch().

        {
                include_once 'Services/Search/classes/Fulltext/class.ilFulltextWebresourceSearch.php';
                
                return new ilFulltextWebresourceSearch($query_parser);
        }

Here is the caller graph for this function:


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