function addonSearchAutoComplete() { global $lang; $searchData = addonSearch(); foreach ($searchData['addon_data']['result'] as $result) { $thumb = Format::ImgurResizer($result['thumbnail'], "s"); $title = $result['addon_title']; $author = $lang['addon_15'] . ' ' . $result['membername']; $url = addonUrlGenerator($result); $uid = md5($title . $author); $html = <<<HTML <li id="{$uid}"> \t<ul> \t\t<li> \t\t\t<img src="{$thumb}"> \t\t</li> \t\t<li> \t\t\t<p class="title"><a href="{$url}">{$title}</a></p> \t\t\t<p>{$author}</p> \t\t</li>\t \t</ul> \t </li> HTML; echo $html; //var_dump($result); } exit; }
/** * Generate addon result view * * @param array $data gets the data from Addon class using getAddonFiltered() method * * @return string necessary html for generating the addon list view */ function addon_result_view_generator($data) { global $lang; if ($data != null) { $result_view = '<ul class="addon_list_box">'; foreach ($data as $key => $addon_data) { $addon_link = addonUrlGenerator($addon_data); $addon_beta_markup = $addon_data['is_beta'] == 1 ? '<p class="small_info beta">' . $lang['addon_38'] . '</p>' : ''; $result_view .= '<li id ="' . $addon_data['ID_ADDON'] . '"> <div class="addon_list_box_wrapper"> <a href="' . $addon_link . '"> <div class="thumb_more" style=\'background-image:url("' . htmlspecialchars($addon_data['thumbnail'], ENT_QUOTES, "UTF-8") . '")\'></div> <div class="love"><i class="fa fa-heart"></i><p class="love_count">' . Format::number_format_suffix($addon_data['likesCount']) . '</p></div> ' . $addon_beta_markup . ' </a> <div class="addon_list_box_info"> <a href="' . $addon_link . '"><p class="title">' . $addon_data['addon_title'] . '</p></a> <p class="author"><a href="' . addon_author_url_generator($addon_data['membername']) . '"> ' . $lang['addon_15'] . ' <b>' . $addon_data['membername'] . '</b></a></p> </div> </div> </li>'; } $result_view .= '<div id="clear"></div></ul>'; } else { $result_view = '<div class="no_result"><h2>' . $lang['addon_32'] . '</h2><p>' . $lang['addon_33'] . '</p></div>'; } return $result_view; }