From 3c7369ce6bf0024e7b6177ced0f4d6858af1afe1 Mon Sep 17 00:00:00 2001 From: PMKuipers Date: Thu, 19 Oct 2023 17:48:43 +0200 Subject: [PATCH] Documentation fix --- classes/local/forms/formbase.php | 8 ++++---- classes/local/forms/studyplan_editform.php | 21 ++++++++++++++------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/classes/local/forms/formbase.php b/classes/local/forms/formbase.php index 26c9022..a06ca13 100644 --- a/classes/local/forms/formbase.php +++ b/classes/local/forms/formbase.php @@ -19,20 +19,20 @@ abstract class formbase extends moodleform { * Generate form data from parameters * Also validate parameters and access permissions here * - * @param array $params The parameters for form initialization + * @param object $params The parameters for form initialization * @return array Form data based on parameters */ - abstract public static function init_data(array $params); + abstract public static function init_data(object $params); /** * Validate security access for this form based on the provided parameters * Return true if validation passes, false or throw an exception if it does not. * - * @param array $params The parameters for form initialization + * @param object $params The parameters for form initialization * @return bool True if security validation passes. * @throws \moodle_exception if access denied for a specific reason. */ - abstract public static function check_security(array $params); + abstract public static function check_security(object $params); /** * Process the submission and perform necessary actions diff --git a/classes/local/forms/studyplan_editform.php b/classes/local/forms/studyplan_editform.php index 08012e7..9e06a96 100644 --- a/classes/local/forms/studyplan_editform.php +++ b/classes/local/forms/studyplan_editform.php @@ -1,33 +1,40 @@ studyplanid); + webservicehelper::require_capabilities(self::CAP_EDIT,$plan->context()); } /** * Generate form data from parameters * Also validate parameters and access permissions here * - * @param array $params The parameters for form initialization + * @param object $params The parameters for form initialization * @return array Form data based on parameters */ - public static function init_data(array $params) { + public static function init_data(object $params) { + $plan = studyplan::find_by_id($params->studyplanid); }