resource_subjects;
$subject_ids = split(",", $chosen_subjects);
$limit = 5;
$subject_titles = array();
$subjects_shown = false;
// See if we can show any subjects
foreach ($subject_ids as $sid) {
    $real_subj = getSubject($sid);
    if ($real_subj)
        $subject_titles[] = $real_subj->title;
}
if ($subject_titles && sizeof($subject_titles) > 0) {
    $subjects_shown = true;
    /*translation:Selected subjects*/
    echo "
".  elgg_echo("koolielu:widget_resources_view_allsubjects") .": " . implode(", ", $subject_titles) . "
";
}
// if no subjects chosen, get subjects from profile
if (count($subject_ids) == 1 && $subject_ids[0] == '') {
    $owner_guid = $vars['entity']->owner_guid;
    $owner = get_user($owner_guid);
    $owner_subjects = $owner->subjects;
    // if there's no subjects marked in profile, then get from all subjects
    if ($owner_subjects == '') {
        $resources = get_data("SELECT * FROM {$CONFIG->dbprefix}koolielu_waramu_resources WHERE koolielu_resource = 1 ORDER BY time DESC limit $limit;");
        foreach ($resources as $resource) {
            $rid = $resource->waramu_id;
            try {
                $res = waramu_getResource('', $rid);
                echo elgg_view('object/waramuresource', array('entity' => $res, 'additional_icons' => false));
            } catch ( Exception $e) {
            }
        }
    } else {
        if (is_string($owner_subjects)) {
            $owner_subjects = array($owner_subjects);
        }
        $subject_ids = $owner_subjects;
    }
}
// In case there were no subjects
if (is_array($subject_ids) && !$subjects_shown) {
    foreach ($subject_ids as $sid) {
        $real_subj = getSubject($sid);
        if ($real_subj)
            $subject_titles[] = $real_subj->title;
    }
    if ($subject_titles && sizeof($subject_titles) > 0) {
        /*translation:Selected subjects*/
        echo "". elgg_echo("koolielu:widget_resources_view_allsubjects") .": " . implode(", ", $subject_titles) . "
";
    }
}
if (!(count($subject_ids) == 1 && $subject_ids[0] == '')) {
    $resources = get_data("SELECT * FROM {$CONFIG->dbprefix}koolielu_waramu_resources WHERE koolielu_resource = 1 ORDER BY time DESC;");
    $count = 0;
    foreach($resources as $resource) {
        if ($count < $limit) {
            try {
            $rid = $resource->waramu_id;
            $res = waramu_getResource('', $rid);
            $res_subjects = $res->getCurriculumSubjects();
            $common_elements = array_intersect($res_subjects, $subject_ids);
            if (count($common_elements) > 0) {
                echo elgg_view('object/waramuresource', array('entity' => $res, 'additional_icons' => false));
                $count = $count + 1;
            }
            } catch ( Exception $e ) {
            }
        }
    }
}
?>