function he_quiz_list($params = array()) { $active_tab = isset($params['active_tab']) && $params['active_tab'] ? $params['active_tab'] : 'popular'; $count = isset($params['count']) && $params['count'] ? (int) $params['count'] : 5; $list_types = array('popular', 'latest', 'commented'); $quiz_list_str = ''; foreach ($list_types as $list_type) { $quiz_list = he_quiz::get_index_list($count, $list_type); $quizzes_str = ''; foreach ($quiz_list as $quiz) { $img_size = $quiz['size'][0] > $quiz['size'][1] ? 'width="60"' : 'height="60"'; $quizzes_str .= '<div class="he_quiz_item"> <div class="he_quiz_photo"> <a href="browse_quiz.php?quiz_id=' . $quiz['quiz_id'] . '"> <img border="0" src="' . ($quiz['photo_url'] ? $quiz['photo_url'] : './images/he_quiz_thumb.jpg') . '" ' . $img_size . '/> </a> </div> <div class="he_quiz_info"> <div class="he_quiz_name"><a href="quiz.php?quiz_id=' . $quiz['quiz_id'] . '">' . $quiz['name'] . '</a></div> <div class="he_quiz_description">' . he_quiz_truncate($quiz['description'], 100) . '</div> </div> <div class="clr"></div> </div>'; } $quizzes_str = strlen($quizzes_str) ? $quizzes_str : '<center>' . SE_Language::get(690691160) . '</center>'; $is_active = $active_tab == $list_type ? 'active_tab' : ''; $quizzes_str = '<div id="tab_' . $list_type . '" class="he_quiz_list ' . $is_active . '">' . $quizzes_str . '</div>'; $quiz_list_str .= $quizzes_str; } $tabs_str = '<div class="he_quiz_tab" onclick="he_quiz.switch_tab(this, \'tab_commented\')"> <label>' . SE_Language::get(690691196) . '</label> </div> <div class="he_quiz_tab" onclick="he_quiz.switch_tab(this, \'tab_latest\')"> <label>' . SE_Language::get(690691158) . '</label> </div> <div class="he_quiz_tab active_tab" onclick="he_quiz.switch_tab(this, \'tab_popular\')"> <label>' . SE_Language::get(690691159) . '</label> </div>'; $lang_var = SE_Language::get(690691161); return <<<OUTPUT <script src="./include/js/he_quiz.js" type="text/javascript"></script> <div class="he_quiz_list_block"> <div class="he_quiz_block_cap"> <div class="he_quiz_label"> <b>{$lang_var}</b> </div> {$tabs_str} <div class="clr"></div> </div> <div class="he_quiz_block_body"> {$quiz_list_str} </div> </div> OUTPUT; }