/** * Determines if the course has the minimum number of resources. * First, looks into Moodle core tables for existing previous resources. If it doesn't find any, it tries luck in * plugin's historic table. If it doesn't found neither here, means that the course has not previous resources. * * @param int $courseid The course to determine if meets the minimum modules. * @param int $currentyear The year of the given current course. * @param \block_mycourse_recommendations\database_helper $db The object with deals with database. * @return boolean If the given course has the minimum resources or not. */ public static function meets_minimum_resources($courseid, $currentyear, $db) { $previousresourcenumber = $db->get_previous_courses_resources_number_core_tables($courseid, $currentyear); $minimum = false; if ($previousresourcenumber >= self::MINIMUM_PREVIOUS_RESOURCES) { $minimum = true; } if (!$minimum) { $previousresourcenumber = $db->get_previous_courses_resources_number_historic_tables($courseid, $currentyear); if ($previousresourcenumber >= self::MINIMUM_PREVIOUS_RESOURCES) { $minimum = true; } } return $minimum; }