<?php /***** RECENTLY VIEWED COURSES *****/ $recents = Pageview::ListAllForUser(get_viewer_id()); Error::generate('debug', $recents); if ($recents && count($recents) > 0) { ?> <div id="recent_courses"> <?php } else { ?> <div id="recent_courses" class="hidden"> <?php } ?> <div id="sidebar_recent_courses">Recent courses:</div> <?php $ctr = 0; $unique_recents = array(); foreach ($recents as $r) { $found = false; foreach ($unique_recents as $u) { if ($u['comment_id'] == $r['comment_id']) { $found = true; break; } } if (!$found) { $unique_recents[] = $r; if (++$ctr == 5) { break;
$unq_users = array(); foreach ($other_users as $ou) { $found = false; foreach ($unq_users as $u) { if ($ou['id'] == $u['id']) { $found = true; break; } } if (!$found) { $unq_users[] = $ou; } } $other_views = array(); foreach ($unq_users as $user) { $user_views = Pageview::ListAllForUser($user['id']); foreach ($user_views as $view) { if ($view['comment_id'] == $args['comment_id']) { continue; } if (isset($other_views[$view['comment_id']])) { $other_views[$view['comment_id']]++; } else { $other_views[$view['comment_id']] = 1; } } } arsort($other_views); if ($other_views && count($other_views) > 0) { ?> <div id="course_recommendations">