* @access private * @internal * @todo Better search cache * @package TMShop * @access private * @internal * @todo Better search cache * @package TMShop * @access public * @var integer * @access public * @var integer * @access public * @var integer * @access public * @var integer * @access private * @var object * @see /include/dblayer/common_db.php * @access private * @var array * @see /config/config.php * @see TMShop::MakeSearchQuery * @access private * @var string * @see TMShop::MakeSearchQuery * @access public * @var string * @see TMShop::MakeSearchQuery * @access private * @var array * @see TMShop::MakeSearchQuery * @access private * @var array * @param array $a_NLC_Config * @param object $db_instance : dblayer class instance * @param array $db_access_data * @uses $_REQUEST['page'] or set iPage to 0 (first) * @uses $_REQUEST['num_per_page'] or set iLimitNumber to default * @param array $a_NLC_Config * @param object $db_instance : dblayer class instance * @param array $db_access_data * @uses $_REQUEST['search_id'] OR * @uses TMShop::MakeSearchQuery() * @uses TMShop::HtmlTemplateList() * @return string HTML list of templates * @param integer Template ID * @param bool Fetch only largest screenshots ? (default : false) * @param bool Fetch template categories ? (default : true) * @param bool Fetch template styles ? (default : true) * @param bool Fetch template keywords ? (default : true) * @param bool Fetch screenshots ? (default : true) * @uses $aTMShopConfig for discount, currency etc ... * @return array Apropriate tempplate information * @param array array('iNumberOfTemplates' => integer, 'SearchCacheId' => integer) * @param object Smarty instance * @uses TMShop::HtmlTemplateList() * @return array Template list * @uses TMShop::$idSearchCache * @return array ($array of required template ids, $array of required screenshots ids) * @uses TMShop::$iLimitNumber * @uses TMShop::$_sqlSearchQuery * @uses TMShop::$_iLimitBegin * @uses TMShop::iNumResults * @uses TMShop::iLimitNumber * @return integer number of pages * @uses TMShop::$iLimitNumber * @uses TMShop::$_sqlSearchQuery * @uses TMShop::$_iLimitBegin * @return integer idSearchCache * @param array Array of keywords which might be mispelled * @return array Array of correct keywords