. /** * The studentname elements core interaction API. * * @package customcertelement_studentname * @copyright Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die('Direct access to this script is forbidden.'); require_once($CFG->dirroot . '/mod/customcert/elements/element.class.php'); class customcert_element_studentname extends customcert_element_base { /** * Constructor. * * @param stdClass $element the element data */ function __construct($element) { parent::__construct($element); } /** * Handles rendering the element on the pdf. * * @param stdClass $pdf the pdf object * @param int $userid */ public function render($pdf, $userid) { global $DB; $user = $DB->get_record('user', array('id' => $userid), 'id, firstname, lastname', MUST_EXIST); $fullname = fullname($user); parent::render_content($pdf, $fullname); } }