. /** * Public API for tool_installaddon. * * @package tool_installaddon * @copyright 2026 Safat Shahin * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ use core_course\local\entity\activity_chooser_footer; /** * Build activity chooser footer content for Marketplace. * * @param int $courseid The selected course id. * @param int $sectionid The selected section id. * @return activity_chooser_footer */ function tool_installaddon_custom_chooser_footer(int $courseid, int $sectionid): activity_chooser_footer { global $OUTPUT; $installer = tool_installaddon_installer::instance(); $marketplaceurl = $installer->get_marketplace_url(); $renderedfooter = $OUTPUT->render_from_template('tool_installaddon/chooser_footer', [ 'url' => $marketplaceurl->out(false), ]); return new activity_chooser_footer( 'tool_installaddon/footer', $renderedfooter ); }